/* Custom Style Settings made by Strategraphic, LLC */
H1 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #E36B1E; font-weight:bold; font-size:22pt; padding-top:10px}
H2 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #6D4695; font-weight:bold; font-size:16px; padding:  10px 0 0 0} /* padding top right bottom left*/
H3 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #666666 ; font-weight:bold; font-size:12px}
TD { font-family:Verdana, Arial, Helvetica, sans-serif; color: #333333 ; font-weight:normal; font-size:12px}
p {margin:0; padding: 5px 10px; line-height: 1.6; font-family:Verdana, Arial, Helvetica, sans-serif; color: #333333 ; font-weight:normal; font-size:12px}
.txt-bold-orng {font-family:Verdana, Arial, Helvetica, sans-serif; color: #E36B1E; font-weight:bold; font-size:14px}

a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#6D4695;}
a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#6D4695;}
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#333333;}
a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#6D4695;}

a.bold-link:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#6D4695; font-weight:bold;}
a.bold-link:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#6D4695; font-weight:bold}
a.bold-link:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#333333; font-weight:bold}
a.bold-link:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#6D4695; font-weight:bold}

.nav-hbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 9pt;
}
a.nav-hbar:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 9pt;
	text-decoration:none;
}
a.nav-hbar:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 9pt;
	text-decoration:none;
}
a.nav-hbar:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 9pt;
	text-decoration:none;
}
a.nav-hbar:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 9pt;
	text-decoration:none;
}
.nav-lbar {
	background-image:url(http://www.puzzleworld.com/images/template/nav-bg.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
.cart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	font-variant: small-caps;
	font-size: 9pt;
}
#faq ol {
	font-size: 12px;
	margin-top:-2px;
	font-weight: bold;
	color:#E36B1E;}
#faq li{
	font-size: 12px;
	font-weight: bold;
	color:#E36B1E;}

#faq2 ul {
	font-size: 12px;
	/*list-style-image: url(../images/bullet-orng.gif)*/}
#faq2 li{
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	vertical-align: middle;
	/*list-style-image: url(../images/bullet-orng.gif)*/}

#ftr p {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #7F60A3; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-align: Center; /* Align Text */
	vertical-align: Top; /* Align Text */
}
#ftr a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E36B1E;
	font-size: 8pt;
	text-decoration:underline;
}
#ftr a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E36B1E;
	font-size: 8pt;
	text-decoration:underline;
}
#ftr a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E39A1C;
	font-size: 8pt;
	text-decoration: underline;
}
#ftr a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E36B1E;
	font-size: 8pt;
	text-decoration:underline;
}
#checkout {
	 float:right;
	 position: relative;
	 padding: 0px 0px 0 0px; /*top right bottom left*/
	 background-image:url(http://www.puzzleworld.com/images/template/hdr-pzl.jpg);
	 background-repeat:no-repeat;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #FFFFFF;
	 font-weight: normal;
	 font-variant: small-caps;
	 font-size: 9pt;	 
	 }
.tbl-access-head {
	background-color:#6F298D;
	}
.tbl-piece-head {
	background-color:#E31C1C;
	}
.tbl-theme-head {
	background-color:#124CA3;
	}
.tbl-brand-head {
	background-color:#177636;
	}
.tbl-features-head {
	background-color:#E5751C;
	}
.tbl-features {
	background-color:#FBF3E8;
	}
.tbl-instructions {
	background-color:#FBEFDF;
	border-style: solid;
	border-color:#6F298D;
	border-width: 1px;
	}
.TextBox {
	border-style: solid;
	border-color: #6F298D;
	border-width: 1px;
	background-color: #FBEFDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #315068
}

.SalePrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #E36B1E;
	font-weight:bold;
}
#features {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#features a:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#features a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#features a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#features a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#features b{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #E36B1E;
	font-weight:bold;
}
.ContentOffersTableHeader {
	font-size: 8.5pt;
	font-weight: bold;
}
.ContentOffersTable {font-size: 8.5pt}
.OfferHeader {color: #6F298D}
.OfferSubheader {color: #6F298D; font-size: 14px; }
.OfferSubHeader2 {font-size: 14px}

#nifty{	margin: 0 5%;}
#nifty1{ margin: 0 5%;}
#nifty2{ margin: 0 5%;}
#nifty3{ margin: 0 3%;}
#nifty4{ margin: 0 3%;}

/* Rounded Corner STYLE SETTINGS - Do NOT Delete! */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
