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

body  {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	letter-spacing: 0.03ex;
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: center; 
	color: #000000;
}
.twoColFixLtHdr #container { 
	width: 806px;
	margin: 0 auto;
	text-align: left;
	background-image: url(images/mainbg-horiz.jpg);
	background-repeat: repeat-y;
} 
.twoColFixLtHdr #top {
	padding:0;
	margin:0;
	background-image: url(images/topShade.jpg);
	background-repeat: no-repeat;
	height:14px;
}
.twoColFixLtHdr #header { 
	padding: 0 12px 10px 12px;
	width:806px;
	width:782px !important;
	margin:0;
} 
.twoColFixLtHdr #header h1 {
	margin:0;
	padding:0;
}
#logo {
	width:150px;
	float:left;
}
#headerRight {
	width:617px;
	height:80px;
	float:right;
	background-image: url(images/header-right-bg2.jpg);
	background-repeat:no-repeat;
}
#slogan{
	float:left;
	width:400px;
	position:relative;
	padding:0;
}
#slogan marquee{
	font-size:20px;
	color:white;
	padding-top:10px;
	width:400px;
	height:30px;
	padding-bottom:20px;
	margin-left:10px;
	text-align:right;
	font-family:"Comic Sans MS", "Century Schoolbook", cursive;
}
#slogan img{
	position:absolute;
	bottom:-17px;
	left:-20px;
}
#loginbox {
	float:right;
	width:207px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.forms {
	border: 1px solid #777777;
	background-color:#FFFFFF;
	font-size: 11px;
	color: #636467;
	text-decoration: none;
}
.formbuttons {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding: 2px;
	background-color:#878787;
	border: 1px solid #777777;
	cursor: pointer;
	cursor: hand;
}
#mainBG {
	margin: 0 auto;
	padding:0;
	width:800px;
	height:Auto;
	background-image:url(images/mainbg.jpg);
}
.twoColFixLtHdr #sidebar1 {
	float: left;
	width: 160px;
	width:150px !important;
	padding:0 0 0 10px;
	margin:0 5px 0 0;
}
#whiteTop {
	height:6px;
	margin:0;
}
#whitebottom {
	height:6px;
}
a img{
	border:none;
}
ul#navigation, ul ul {padding:0; margin:0; border:0; list-style-type:none; height:460px; overflow:hidden; background:#FFF; width:150px; text-align:left; color:#fff; }
ul#navigation table {border-collapse:collapse; padding:0; margin:0; font-size:11px;}
ul#navigation ul {margin-left:3px;}
ul#navigation li {text-indent:0;}
ul#navigation li.drop {margin-bottom:-2px;}
ul#navigation li a, 
ul#navigation li a:visited {display:block; width:133px; height:38px;  text-decoration:none; color:#000; margin-top:2px;}
ul#navigation li a.last, 
ul#navigation li a.last:visited {display:block; width:150px; height:100px;}
ul#navigation li ul {display:none;}

ul#navigation li:hover a, 
ul#navigation li a:hover {border:0; color:#000; font-weight:bold;}
ul#navigation li:hover ul, 
ul#navigation li a:hover ul {display:block; height:auto; width:140px; margin-left:-10px; padding-left:0; margin-top:-1px; background:#FFF; border:none; margin-bottom:4px;}
ul#navigation li:hover ul li a, 
ul#navigation li a:hover ul li a {height:auto; background:#FFF; margin-left:0; padding-left:0; text-indent:0; color:#000; font-weight:normal;}
ul#navigation li:hover ul li:hover a, 
ul#navigation li a:hover ul li a:hover {background:#eee; color:#000;}

#navigation li {
	text-align: left;
	padding-left:10px;
	margin:0;
}
#navigation a {
	color:#FFF;
	text-decoration:none;
}
#navigation a:hover {
	color:#CC3300;
	text-decoration:none;
}
#customer {
	background-color:#FFFFFF;
	padding:5px;
	width:140px !important;
	height:85px;
	overflow:hidden;
}
#contact {	
	background-color:#FFFFFF;
	padding:5px;
	width:140px !important;
	font-size:10px;
	color:#7992cb;
	height:70px;
}
.price{
	font-size:8pt;
	font-weight:bold;
	color:#7992cb;
}
.conditions{
	font-size:9px;
	font-weight:bold;
	color:#6699FF;
}

.cust-note{
	font-size:12px;
	font-weight:bold;
	color:#7992cb;
}
.contactus{
	font-size:12px;
	font-weight:bold;
	color:#7992cb;
}
#contact #contactus_body {
	font-size:9px;
	color:#888888;
}
.red {
	color:#FF0000;
	font-size:10px;
	text-align:center;
}
#cust_note_hdr{
	text-align:center;
	color:#7992cb;
	font-size:12px;
	font-weight:bold;
}
#cust_note_body{
	text-align:center;
	color:#FF0000;
	font-size:10px;
	overflow:visible;
}
.cust_note_hdr{
	text-align:center;
	color:#DD0000;
	font-size:10px;
	font-weight:bold;
}
.cust_note_body{
	text-align:center;
	color:#888888;
	font-size:10px;
}

#right {
	float:right;
	width:200px;
	margin-top: 0px;
	height:600px;
	padding-left:0;
	padding-right:0;
}
 #right img{
	padding:2px;
	margin-bottom:4px;
	}


.front #big-col {
	width:425px;
	margin-right:-425px;
	background-image: url(images/hom-col-top.gif);
	padding:0;

	}
#content .front{

}
#squares {
	margin:0;
	padding:10px 5px 0 0;
	display:block;
	width:405px;
}
#homeBox {
	width:405px;
}
.twoColFixLtHdr #big-col { 
	padding:0;
	margin:0 0 0 169px;
	width:622px;
} 
#content{
	width:622px;
	width:612px !important;
	padding:0 5px;
	margin:0;
	background-color:#FFF;
	text-align:left;
	overflow:hidden;
	height:750px;
	min-height:750px;
	height:auto !important;
}
.twoColFixLtHdr #maincol-top {
	width:622px;
	background-repeat:no-repeat;
	height:12px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(images/contentTop.jpg);
}
.twoColFixLtHdr #maincol-bot{
	width:622px;
	background-repeat:no-repeat;
	background-position:top left;
	height:12px;
	width:100%;
	display:block;
	margin:0;
	padding:0;
	background-image:url(images/contentBottom.jpg);
}
.twoColFixLtHdr #footer { 
	padding:0;
	margin:0;
	background-image:url(images/mainbg-footer.jpg);
	height:19px;
} 
.twoColFixLtHdr #footernote {
	background-color:#FFFFFF;
	text-align:center;
	font-size:10px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

a:link {
	color:#006699;
}
a:hover {
	color:#00CC00;
}
a:visited {
	color:#6699FF;
}
#coloured_table a:visited {
	color: #3300CC;
}
#coloured_table a:link {
	color: #3300CC;
}
h2, h3{
	color:#7992cb;
	margin:0;
	padding:0;
	}
h2{
	font-size:170%;
	margin:0;
	padding:0;
	margin-bottom:10px;
	}
h3{
	font-size:150%;
	margin:0;
	padding:0;
	}
/*Lincraft settings from here down*/

.black10 {
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	font-weight: lighter;
}
.black11 {
	font-size: 11px;
	color: #000000;
	line-height: 13px;
	font-weight: lighter;
	padding-right: 5px;
	padding-left: 5px;
}
.black12 {
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	font-weight: lighter;
}
.black13 {
	font-size: 13px;
	color: #000000;
	line-height: 15px;
	font-weight: lighter;
}
.black14 {
	font-size: 14px;
	color: #000000;
	line-height: 16px;
	font-weight: lighter;
}
.black12strong {
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	font-weight: bold;
}
.black18 {
	font-size: 18px;
	color: #000000;
	line-height: 18px;
	font-weight: lighter;
}
.black13strong {
	font-size: 13px;
	color: #000000;
	line-height: 15px;
	font-weight: bold;
}
.hdrwhite14 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
.hdrwhite16 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.hdrwhite18 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
}
#invisible {
	visibility: hidden;
}
.white12 {
	color:#FFFFFF;
	font-size: 12px;
	text-align:left;
}
.white12ctr_sml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: justify;
	padding-right: 5px;
}
.white13 {
	color:#FFFFFF;
	font-size: 13px;
	text-align:left;
}
.white14 {
	color:#FFFFFF;
	font-size: 14px;
	text-align:left;
}
.green13 {
	color:#96BB4F;
	font-size: 13px;
	text-align:center;
}
.green11 {
	color:#96BB4F;
	font-size: 11px;
}


.linkarrow{
padding-left:20px;
}#hhlink {
	padding-left: 400px;
}
#curvedheader td{
	background-repeat:no-repeat;
}
.topcurve   {
	background-repeat: no-repeat;
	background-position: top;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	line-height: 13px;
	text-decoration: none;
	/*padding-right: 5px;*/
	padding-left: 5px;
}
.bottomcurve   {
	background-repeat: no-repeat;
	background-position: bottom;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #99FF00;
	text-align: center;
	line-height: 17px;
}
.curv_hdr  {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
	top: auto;
	line-height: 13px;
}
#coloured_table tr td {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
#content #coloured_table table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
	overflow: hidden;
}

#coloured_table tr td {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
#content #coloured_table table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
	overflow: hidden;
}
#hlinebreak{
	border: 1px solid #7993c8;
}
#prod_inset {
	padding: 5px;
}

#curvedheader td{
	background-repeat:no-repeat;
}
/*Best Buys Page*/
.topcurve   {
	background-repeat: no-repeat;
	background-position: top;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	line-height: 13px;
	text-decoration: none;
	/*padding-right: 5px;*/
	padding-left: 5px;
}
.bottomcurve   {
	background-repeat: no-repeat;
	background-position: bottom;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #99FF00;
	text-align: center;
	line-height: 17px;
}
#content .sideborder {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #7993c8;
	border-left-color: #7993c8;
	padding-right: 5px;
	padding-left: 5px;
}
/*End Best Buys Page*/
.curv_hdr  {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
	top: auto;
	line-height: 13px;
}
#tblLayout, #tblLayout td, #tblLayout th {
	border: 1px solid #e3e3e3;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
}

.norepeat {
	background-repeat:no-repeat;
}
.makeit{
	color:#CC0099;
	font-size:14px;
}
.makeit_flash{
	color:#CC0099;
	font-size:14px;
	text-decoration:blink;
}

.pink12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #e5326a;  ; text-decoration: none}
.pink12 a:link {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 
.pink12 a:visited {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 
.pink12 a:hover {color: #e5326a; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 
.pink12 a:active {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

.pink11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #e5326a;  ; text-decoration: none}
.pink11 a:link {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.pink11 a:visited {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.pink11 a:hover {color: #e5326a; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.pink11 a:active {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.pink10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #e5326a;  ; text-decoration: none}
.pink10 a:link {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.pink10 a:visited {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.pink10 a:hover {color: #e5326a; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.pink10 a:active {color: #e5326a;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.lightBlue11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #7993c1;  ; text-decoration: none}
.lightBlue11 a:link {color: #7993c1;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.lightBlue11 a:visited {color: #7993c1;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.lightBlue11 a:hover {color: #e5326a; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.lightBlue11 a:active {color: #7993c1;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.lightBlue12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7993c1;
	;
	text-decoration: none
}
.lightBlue12  a:link {
	color: #7993c1;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
.lightBlue12  a:visited {
	color: #7993c1;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
.lightBlue12  a:hover {
	color: #e5326a;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
.lightBlue12  a:active {
	color: #7993c1;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.lightBlue10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #7993c1;  ; text-decoration: none}
.lightBlue10 a:link {color: #7993c1;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.lightBlue10 a:visited {color: #7993c1;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.lightBlue10 a:hover {color: #e5326a; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.lightBlue10 a:active {color: #7993c1;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.black11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;  ; text-decoration: none}
.black11 a:link {color: #000000;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.black11 a:visited {color: #000000;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.black11 a:hover {color: #7993c1; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;} 
.black11 a:active {color: #000000;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.black10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;  ; text-decoration: none}
.black10 a:link {color: #000000;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.black10 a:visited {color: #000000;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.black10 a:hover {color: #7993c1; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } 
.black10 a:active {color: #000000;  text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

#cust_note_body form {
	padding:2px 0 0 0;
	margin:0;
}
#flashcontent {
	height: 100%;
}.pinkbold18 {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.white14  a:link {
	color:#33FF66;
}

/*What's New Page*/

#whats_new{
height: 630px;
}

#whats_new a{
background-image:url(images/whatsnew/wn_mannequins.jpg);
background-position:center;
background-repeat:no-repeat;
height: 330px;
padding: 120px 20px 0 333px;
margin: 0 0 0 0;
text-align:left;
display:block;
text-decoration:none;
color:#000000;
font-size: 9pt;
font-family:Arial, Helvetica, sans-serif;
}

#whats_new a:hover{
color:#000066;
}

#ask_veronica_header{
width: 600px;
height: 150px;
background-image:url(images/ask_veronica/ask_veronica.jpg);
background-repeat:no-repeat;
font-size: 15pt;
font-weight: bold;
color:#FFFFFF;

}

#veronica_question{
padding: 20px 25px;
height: 500px;
}

#veronica_archive{
padding: 20px 25px;
}

#lincrafty_thoughts{
background-image:url(images/lincrafty_thoughts/scrapbooking.jpg);
padding: 70px 35px 30px 35px;
height: 720px;
background-repeat:no-repeat;
}

.stitches_craft p{
margin: 0 0 12px 0;
padding: 0;
}

.happy_feet p{
margin: 0 0 14px 0;
padding:0;
}

/* SITE UPDATE 01/07/09 */
#topblock{
height: 144px;
text-align:center;
}

.homepage_item{
border-bottom: solid 1px #999999;
height: 70px;
margin: 0 8px 0 4px;
font-size: 8pt;
color:#4D4D4D;
padding: 8px;
}

.homepage_item p{
margin: 0;
padding:0;
}

.homepage_item a{
text-decoration:none;
}

.homepage_item h1{
margin: 0;
padding:0 0 6px 0;
font-weight: bold;
font-size: 9pt;
}

.homepage_item img{
float:left;
margin: 0 7px 0 0;
}

.best_buys a{
color:#96BB4F;
}

.whats_new a{
color:#F49000;
}

.ask_veronica a{
color:#8E32A9;
}

.lincrafty_thoughts a{
color:#CE1616;
}

.club_specials a{
color:#5A5397;
}

.gift_vouchers a{
color:#DE007B;
}

.rightblock img{
margin: 0 0 11px 0;
}
a.go{
	color:#F49000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-decoration: none;
	}


a.go:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #F49000;
	text-decoration: none;
	}
.rightbkg {
	background-image: url(images/right_brd.gif);
	background-repeat: repeat-y;
	
}
.leftbkgd {
	background-image: url(images/left_brd.gif);
	background-repeat: repeat-y;
}

.delivery {
color:#96BB4F;
}

.rblock_bkgd {
	background-image:url(images/rightblock/bkg.gif);
	background-repeat: repeat-x;

}
.header1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6f8ec4;
	}
	
a.rbheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6f8ec4;
	text-decoration:none;
	}
a.rbheader:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6f8ec4;
	text-decoration:underline;
	
	}
	
/* banner rotator */
#banners_container { display:block; position:relative; width:395px; height:144px; margin:0px auto 0px; border:0px #CCCCCC solid; }
#banner_container { position:relative ; overflow:hidden ; width:395px ; height:144px ; margin:0px auto 0px;  }
#banners { white-space:nowrap; display:block; position:relative; }
#banners a img { border:none; }

a.bottomnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699FF;
	text-decoration: none;
}

a.bottomnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6699FF;
	text-decoration: underline;
}
