.pageheading {
	font-size: 1.8em;
	color: #454545;
	font-weight: bold;
}



.clear {
	clear: both;
}

.right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 0px none;
}
.left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px none;
}

.modulemaintitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #454545;
}
.moduletitle {
	font-size: 1.1em;
	color: #454545;
	font-weight: bold;
	line-height: 140%;
}
.moduleheading1 {
	font-size: 1.1em;
	color: #454545;
	font-weight: bold;
	line-height: 140%;
}
.moduledate {
	line-height: 140%;
}
.modulesummary {
	line-height: 140%;
	padding-bottom: 5px;
}
.moduletext {
	font-size: 12px;
	line-height: 140%;
}
.moduledivider {
	border-bottom: solid 1px #454545;
	margin-bottom: 5px;
}
.modulethumb{
	font-size:70%;
	line-height:120%;
}
.price {
	font-size: 1.4em;
	font-weight:bold;
	color:#FF0000;
}
.blockmaintitle {
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 120%;
	background-color: #171794;
	padding: 0px 2px 2px 2px;
}
.blocktitle {
	color: #000000;
	font-weight: bold;
	line-height: 120%;
	padding-top: 5px;
}
.blocktext {
	color: #000000;
	line-height: 120%;
}
.blockdate {
	line-height: 120%;
}
.block {
	border-bottom: solid 1px #454545;
	padding-bottom: 5px;
	margin-bottom: 5px;
}



/***** Their Styles ******/
.style1 {
	font-family: "BakerSignet BT";
	font-size: 20px;
	color: #990099;
	font-weight: bold;
}
#Layer1 {
	position:absolute;
	left:12px;
	top:293px;
	width:138px;
	height:85px;
	z-index:1;
}
#Layer2 {
	position:absolute;
	left:11px;
	top:20px;
	width:238px;
	height:142px;
	z-index:2;
}
#Layer3 {
	position:absolute;
	left:857px;
	top:207px;
	width:120px;
	height:71px;
	z-index:3;
}
#Layer4 {
	position:absolute;
	left:850px;
	top:15px;
	width:380px;
	height:134px;
	z-index:4;
}
#Layer5 {
	position:absolute;
	left:-3px;
	top:367px;
	width:216px;
	height:387px;
	z-index:5;
	background-color: #FFFFFF;
}
#Layer6 {
	position:absolute;
	left:286px;
	top:367px;
	width:490px;
	height:232px;
	z-index:6;
}
#Layer7 {
	position:absolute;
	left:290px;
	top:641px;
	width:499px;
	height:295px;
	z-index:7;
}
#Layer8 {
	position:absolute;
	left:10px;
	top:751px;
	width:224px;
	height:314px;
	z-index:8;
}
#Layer9 {
	position:absolute;
	left:270px;
	top:947px;
	width:498px;
	height:37px;
	z-index:9;
}
#Layer10 {
	position:absolute;
	left:282px;
	top:1068px;
	width:498px;
	height:55px;
	z-index:10;
}
#Layer11 {
	position:absolute;
	left:792px;
	top:315px;
	width:190px;
	height:736px;
	z-index:11;
}
.style3 {
	font-family: "BakerSignet BT";
	font-size: 24px;
	color: #990099;
	font-weight: bold;
}
.style5 {
	color: #009933;
	font-weight: bold;
	font-size: 14px;
}
#Layer12 {
	position:relative;
	left:268px;
	top:614px;
	width:500px;
	height:22px;
	z-index:12;
}
#Layer13 {
	position:absolute;
	left:300px;
	top:8px;
	width:312px;
	height:162px;
	z-index:13;
}
#Layer14 {
	position:absolute;
	left:818px;
	top:73px;
	width:199px;
	height:120px;
	z-index:14;
}
.style7 {
	font-size: 14px;
	font-weight: bold;
}
.style8 {font-size: 14px}
#Layer15 {
	position:absolute;
	left:297px;
	top:180px;
	width:427px;
	height:25px;
	z-index:15;
}
#Layer16 {
	position:absolute;
	left:170px;
	top:233px;
	width:612px;
	height:40px;
	z-index:16;
}
#Layer17 {
	position:absolute;
	left:15px;
	top:7px;
	width:926px;
	height:228px;
	z-index:16;
}
#Layer18 {
	position:absolute;
	left:18px;
	top:243px;
	width:920px;
	height:32px;
	z-index:16;
	background-color: #000000;
}
#Layer19 {
	position:absolute;
	left:20px;
	top:250px;
	width:919px;
	height:51px;
	z-index:16;
	background-color: #990099;
}
#Layer20 {
	position:absolute;
	left:200px;
	top:234px;
	width:739px;
	height:65px;
	z-index:17;
}
#Layer21 {
	position:absolute;
	left:9px;
	top:237px;
	width:951px;
	height:56px;
	z-index:16;
	background-color: #990099;
}
#Layer22 {
	position:absolute;
	left:8px;
	top:785px;
	width:208px;
	height:26px;
	z-index:17;
}
#Layer23 {
	position:absolute;
	left:8px;
	top:819px;
	width:199px;
	height:247px;
	z-index:18;
}
#Layer24 {
	position:absolute;
	left:279px;
	top:1000px;
	width:504px;
	height:40px;
	z-index:19;
}
#Layer25 {
	position:absolute;
	left:267px;
	top:1090px;
	width:506px;
	height:60px;
	z-index:20;
}
#Layer26 {
	position:absolute;
	left:222px;
	top:270px;
	width:797px;
	height:52px;
	z-index:20;
}
#Layer27 {
	position:absolute;
	left:9px;
	top:246px;
	width:212px;
	height:58px;
	z-index:21;
	background-color: #990099;
}
#Layer28 {
	position:absolute;
	left:9px;
	top:244px;
	width:960px;
	height:91px;
	z-index:22;
	background-color: #FFFFFF;
}
#Layer29 {
	position:absolute;
	left:875px;
	top:319px;
	width:146px;
	height:161px;
	z-index:23;
}
#Layer30 {
	position:absolute;
	left:850px;
	top:499px;
	width:173px;
	height:18px;
	z-index:24;
}
#Layer31 {
	position:absolute;
	left:863px;
	top:533px;
	width:151px;
	height:142px;
	z-index:25;
}
#Layer32 {
	position:absolute;
	left:831px;
	top:555px;
	width:160px;
	height:25px;
	z-index:26;
}
#Layer33 {
	position:absolute;
	left:846px;
	top:983px;
	width:173px;
	height:70px;
	z-index:27;
}
#Layer34 {
	position:absolute;
	left:846px;
	top:704px;
	width:178px;
	height:21px;
	z-index:28;
}
#Layer35 {
	position:absolute;
	left:822px;
	top:713px;
	width:164px;
	height:121px;
	z-index:29;
}
#Layer36 {
	position:absolute;
	left:840px;
	top:942px;
	width:186px;
	height:22px;
	z-index:30;
}
#Layer37 {
	position:absolute;
	left:821px;
	top:732px;
	width:168px;
	height:164px;
	z-index:31;
}
#Layer38 {
	position:absolute;
	left:832px;
	top:419px;
	width:172px;
	height:132px;
	z-index:32;
}
#Layer39 {
	position:absolute;
	left:223px;
	top:268px;
	width:768px;
	height:59px;
	z-index:33;
}
#Layer40 {
	position:absolute;
	left:733px;
	top:252px;
	width:287px;
	height:38px;
	z-index:34;
}
#Layer41 {
	position:absolute;
	left:742px;
	top:197px;
	width:278px;
	height:43px;
	z-index:34;
}
#Layer42 {
	position:absolute;
	left:765px;
	top:13px;
	width:250px;
	height:60px;
	z-index:35;
	background:#990E99;
}
#Layer43 {
	position:absolute;
	left:6px;
	top:183px;
	width:192px;
	height:95px;
	z-index:36;
}
#Layer44 {
	position:absolute;
	left:8px;
	top:201px;
	width:282px;
	height:87px;
	z-index:36;
}
#Layer45 {
	position:absolute;
	left:13px;
	top:205px;
	height:29px;
	z-index:36;
}
#Layer46 {
	position:absolute;
	left:11px;
	top:182px;
	width:237px;
	height:21px;
	z-index:37;
}
#Layer47 {
	position:absolute;
	left:823px;
	top:645px;
	width:180px;
	height:290px;
	z-index:38;
}
#Layer48 {
	position:absolute;
	left:151px;
	top:303px;
	width:55px;
	height:28px;
	z-index:39;
}
#Layer49 {
	position:absolute;
	left:7px;
	top:337px;
	width:199px;
	height:30px;
	z-index:39;
}
#Layer50 {
	position:absolute;
	left:277px;
	top:1154px;
	width:507px;
	height:101px;
	z-index:40;
}
.style10 {font-family: "BakerSignet BT"; font-size: small; color: #000000; font-weight: bold; }
#Layer51 {
	position:absolute;
	left:354px;
	top:1074px;
	width:355px;
	height:45px;
	z-index:41;
}


/* Cart Table Styles */

.cartTable, .accountTable {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	line-height:120%;
	margin-top:20px;
	font-size:0.9em;
}

.cartTable .itemrow td, .cartTableHeader td, .cartTable .totalrow td {
	border-top:1px solid #000;
	border-left:1px solid #000;
}

.accountTable a, .cartTable a {
	color:#000;
	tecxt-decoration:none;
}




.entryTableHeader td {
	background:#666;
	color:#FFFFFF;
	font-weight:bold;
}

.cartTable .box {
	font-size:1em;
	text-align:center;
}

.infopanel {
	background:#ccc;
	padding:10px;
}

.accountTable input[type=text], .accountTable input[type=password] {
	border:1px solid #666;
	font-size:0.9em;
}

#btnDelete, #btnUpdate {
	border:1px solid #666;
	background-color:#FFFFFF;
	font-size:0.9em;
}

input#btnContinue, input#btnCheckout, input#btnLoginCheckout, input#btnDelete, input#ForgotPW, .button {
	background-color: #666;
	color:#fff;
	padding:2px;
	border:0px;
	font-size:0.8em;
	
}

.entryTable input[type=text], .entryTable textarea {
	border:1px solid #000;
	font-size:0.9em;
	font-family: Arial,Helvetica,sans-serif;
}

.errorMsg {
	font-weight:bold;
	color:#FF0000
}

.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000;
}

.cartTable input.qtybox {
	text-align:right;
	border: 1px solid #000;
}


/*** CHECKOUT STYLES ***/

#current a {
	color: #FFFFFF !important;
	/*/*/background-color: #999999 !important;
	border: 2px dotted #999 !important; /* */
}

#minicart {
	font-size: 0.9em;	
}

.entryTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DDDDDD;
}

.entryTableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	background-color: #7F92A4;
	font-weight: bold;
	background-position: center;
}

.entryTable .label {
	background-color: #EFEFEF;
}

.entryTable .content {
	background-color: #FFFFFF;
}


.infoTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DDDDDD;
}

.infoTableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #7F92A4;
	font-weight: bold;
	background-position: center;
}

.infoTable .label {
	background-color: #EFEFEF;
}

.infoTable .content {
	background-color: #FFFFFF;
}

.notice {
	color: #996600;
	font-weight: bold;
}

#errorMessage {
	color: #990000;
	font-weight: bold;
}

.picturetitle {
	font-size:0.8em;
}

.productcategoryname {
	font-family:"Boink LET",Arial,Helvetica,sans-serif;
	color:#990E99;
	text-align:center;
	font-size:1.6em;
}


.productlist {
	font-family:"Quorum Blk BT",Arial,Helvetica,sans-serif;
	background:#ccc;
}

.productlist .productprice {
	background:#ccc;
}

.productlist .productprice span {
	padding-top:2px;
	width:76px;
	height:20px;
	text-align:center;
	color:#fff;
	display:block;
	background:#009933;
	font-size:16px;
}

.productlist td {
	background:#000;
}

.productlist .producttitle {
	background:#000;
	padding:2px;
	text-align:center;
}	

.productlist .producttitle a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
}

table.productdetail {
	background:#ccc;
}

.productdetail .productprice span {
	padding-top:1px;
	width:116px;
	height:32px;
	text-align:center;
	color:#fff;
	display:block;
	background:#009933;
	font-size:26px;
	line-height:120%;
	font-family:"Quorum Blk BT",Arial,Helvetica,sans-serif;

}

.productdetail span.productref {
	display:block;
	background:#000;
	color:#fff;
	font-family:"Quorum Blk BT",Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:120%;
	text-align:center;
	padding:4px 2px;
}
