body { margin:			0; padding:		0; background-color:	rgb(255,255,255); color:			rgb(0,0,0); font-size: 100%; }
.first {
	clear: both; }
.clear {
	clear: left; }
a:link {			color: rgb(50, 150, 50); text-decoration: none; }
a:visited {			color: rgb(30, 100, 30); text-decoration: none; }
a:hover {			color: rgb(255, 176, 98); text-decoration: none; }
a:active {			color: rgb(200, 50, 50); text-decoration: none; }

h1 { margin:			0 0 0.3em; padding:		0; text-align:		center; font-size:		200%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:		bold; }

h2 {
	margin:			1em 0 0.2em;
	padding:		0;
	text-align:		left;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		150%;
	font-weight:		bold;
}
h3 {
	font-size: 125%;
	margin-top: 1.25em;
	margin-bottom: 0;
	margin-left: 0.5em;
	padding-bottom: 0; }
p, .paragraph {
	font-family: times, "times new roman", serif;
	text-indent:		1.5em;
	text-align:		justify;
	margin: 0.1em 1em 0.5em; }
.photography p, .photography .paragraph {
	font-family: times, "times new roman", serif;
	text-align: justify;
	text-indent: 1.5em;
	clear: none;
	margin: 0.1em 1em 0.5em; }
dl {
	margin-left:		1em;
	margin-right:		1em;
}

dt { font-weight:		bold; font-size:		110%; margin-top:		0.8em; margin-bottom: 0.3em; }

dd { margin-bottom: 0.3em; }

hr {
	margin-top:		1.3em;
	margin-bottom:		1.3em;
	width:			80%;
	height:			2px;
	clear: left;
	border-style: solid none none;
	border-width: 2px medium medium;
	border-top-color: black; }

img {
	border:			none;
}

img.icon {
	vertical-align:		middle;
}

img.thumb {
}

.header {
	margin-left:		12em;
}
/*<agl.folder "Sidebar">*/
	.sidebar-super {
		font-size: 100%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		left:			0;
		top:			0;
		margin:			0.3em;
		text-align:		center;
		position: absolute; }
	.sidebar-sub, .sidebar-linkbox { font-size: 100%; background-color:	rgb(120,180,140); text-align:		center; padding:		2px 0.1em 0.6em; width:			10.9em; min-width:		110px; border: solid 2px black; }
	.sidebar-logo { text-align:		center; margin-top:		0.5em; margin-bottom:		0.5em; }
	.sidebar-logo img { margin: 0; padding: 0; outline-width: 0; }
	.sidebar-logo a { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin: 0; padding: 0; border-width: 0; outline-width: 0; }
	.sidebar-links { font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:		left; margin:			0 
  ; padding: 0; }
	.sidebar-links .sidebar-links {
	padding-left:		0.5em;
	margin-right:		0;
}
	.sidebar-links a, .boxheader a {
	display:		block;
	padding:		0 2px 0 2px;
	text-decoration:	none;
	padding-left:		0.4em;
	text-indent:		-0.2em;
}
	.sidebar-links a:link, .boxheader a:link {		
	color:			rgb(255, 255, 255);
	background:		none;
}
	.sidebar-links a:visited, .boxheader a:visited {
	color:			rgb(255, 255, 255);
	background:		none;
}
	.sidebar-links a:hover, .boxheader a:hover {	
	color:			rgb(255, 255, 255);
	background:		rgb(100, 160, 120);
}
	.sidebar-links a:active, .boxheader a:active {
	color:			rgb(250, 250, 50);
	background:		rgb(100, 160, 120);
}
	.sidebar-link {
}
	.sidebar-links .specials a {
	font-weight:		bold;
}
	.sidebar-linkbox hr {
	margin-top:		0.4em;
	margin-bottom:		0.3em;
	padding-top:		0;
	padding-bottom:		0;
	height:			1px;
	width:			70%;
	border-top:		rgb(230, 230, 230) solid 1px;
}
	.sidebar-extrabox {
		background-color:       white;
		text-align:             center;
		padding:		0;
		margin-top:		0.5em;
		width:                  11.1em; }
	.sidebar-extrabox .boxheader {
	background:		rgb(135, 195, 155);
	padding:		0.2em;
	margin:			0;
	font-size:		90%;
}
	.sidebar-extrabox .boxcontent {
        padding:                0.3em;
	font-size:		80%;
}
	.sidebar-extrabox hr {
	width:			90%;
	border-top:		solid black 1px;
	height:			1px;
	margin-top:		0.4em;
	margin-bottom:		0.3em;
	padding-top:		0;
	padding-bottom:		0;
}
	.sidebar-extrabox a {
		font-size: 90%; }
	.sidebar-links .current {
	background:		rgb(135, 195, 155);
	display:		block;
	padding:		0 2px 0 2px;
}
	.current a {
	margin-left:		-2px;
	margin-right:		-2px;
}
/*</agl.folder>*/
.page {
	margin:			0.3em;
	margin-left:		12em;
	padding:		0.3em;
}

.title {
	text-align:		center;
}
.title .subtitle {
	font-size: 50%;
	text-align: center; }
.slogan { font-family:		"Brush Script MT", "Comic Sans MS", verdana, arial, sans-serif; font-size:		65%; font-weight: normal; text-align:		center; }

.breadcrumb {
	margin-bottom:		1em;
}

.breadcrumb p {
	margin:			0;
	padding:		0;
	text-indent:		0;
	font-size:		75%;
}

.categoryCell {
	padding:		0.8em;
}

.listitem {
	background-color:	rgb(230,230,230);
	clear:			left;
	margin: 0.8em 2em; }

.listitemtext {
	padding:		5px;
	vertical-align:		top;
}

.listtitle {
	font-size:		110%;
	font-weight:		bold;
	margin-bottom:		0.5em;
}

.listthumbbox {
	width:			100px;
	padding:		5px;
	text-align:		center;
	vertical-align:		top;
}

.footer-line {
	clear:			both;
	width:			60%;
	margin-bottom:		0.3em;
	padding-top: 1.2em;
	border-bottom: 2px solid #e6e6e6;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none; }

.footer {
	clear:			both;
	text-align:		center;
	font-size:		80%;
}

.saletable td{
	width:			9.5em;
	vertical-align:		top;
}

.pricecell {
	text-align:		center;
	font-weight:		bold;
	white-space:		nowrap;
}

.price {
	font-weight:		bold;
	white-space:		nowrap;
}


.imagetable {
	margin-left:		2em;
	margin-right:		2em;
}

.imagetable td {
	vertical-align:		top;
}
/*<agl.folder "imagebox">*/
	.imagebox, .imagebox-left, .imagebox-right, .textbox-right, .textbox-left, .textbox {
		font-size: 75%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:		center;
		background-color:	rgb(230,230,230);
		vertical-align: middle;
		margin:			0.3em 0.1em 0.2em;
		padding:		3px;
		display: inline-block; }
	.imagebox-float {
		font-size: 75%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: rgb(230,230,230);
		text-align: center;
		display: block;
		margin: 0.3em 0.75em 0.5em 0.3em;
		padding: 3px;
		vertical-align: middle;
		float: left; }
	.imagegroup { text-align: center; clear: both; }
	.imagebox a img, .imagebox-left a img, .imagebox-right a img, .imagebox-double a img, .imagebox-float a img {
	border-bottom: 2px solid;
	padding-bottom: 1px;
}
	.imagebox-double {
	text-align:		center;
	background-color:	rgb(230, 230, 230);
	margin:			5px;
	padding:		5px;
	width:			525px;
}
	.imagebox-left, .textbox-left { float:			left; clear: left; margin-right: 0.5em; }
	.imagebox-right, .textbox-right {
		float:			right;
		clear: right;
		margin-left: 0.5em; }
	.textbox, .textbox-right, .textbox-left {
		background-color: transparent;
		text-align: center;
		width: 150px; }
	.imagebox-free {
	width:			250px;
	float:			left;
	text-align:		center;
	background-color:	rgb(230, 230, 230);
	margin:			5px;
	padding:		5px;
}
	.imagebox-free .PhotoBox {
	width:			250px;
	height:			250px;
	text-align:		center;
	vertical-align:		bottom;
}
	.imagebox-free .PhotoTitle {
	font-weight:		bold;
	font-size:		120%;
	font-family:		Papyrus, Times;
}
/*</agl.folder>*/
.caption {
	font-size:		80%;
	text-align:		left;
}
.caption .title {
	margin:			0 0 0.5em 0;
	padding:		0;
	font-size:		120%;
	font-weight:		bold;
	text-align:		left;
}

p.artisan {
	text-indent:		0;
}

.friendlist {
}

.friendlist dt {
	margin-top:		1em;
	clear:			left;
}

.friendlist dd {
	margin-bottom:		2em;
	clear:			left;
}

.friendlist img {
	padding-right:		0.4em;
	vertical-align:		bottom;
}
/*<agl.folder "List Box">*/
	.listbox {
		background-color: rgb(230,230,230);
		vertical-align: top;
		width: 48%;
		float: left;
		margin: 0.5ex;
		border: solid 1px black;
		display: block; }
	.listbox .listtext {
		text-align: justify;
		margin: 1.5em 5px 5px 150px;
		display: block; }
	.listbox .listtext p {
		text-align: justify;
		text-indent: 0;
		clear: none;
		margin-top: 0;
		margin-bottom: 0.2em; }
	.listbox img { float: left; margin: 5px; }
	.listbox h2 { font-size: 120%; margin: 5px 10px 0; padding: 0; }
	.listdownload {
		text-align: center;
		vertical-align: bottom;
		margin-top: 1em; }
	.listdownload img {
		vertical-align: middle;
		float: none;
		margin: 0 0 0; }
/*</agl.folder>*/
.lefttextbox {
	margin-top: 0.5em;
	margin-right: 170px;
	padding-top: 0.75em; }
.shopproducts { font-weight: normal; font-style: italic; }
.content { min-height: 25em; }
/*<agl.folder "BuyNow">*/
	.BuyNow { width: 150px; }
	.BuyNow td { text-align: center; vertical-align: middle; }
	.BuyNowTitle { font-size: 150%; font-weight: bold; }
	.BuyNowPrice {
		font-size: 175%;
		margin: 0;
		padding: 0; }
	.BuyNowShipping { font-size: 110%; }
	.BuyNow hr { text-align: center; width: 100%; margin-top: 0.2em; margin-bottom: 0.2em; padding: 0; }
	.BuyNowColor { font-size: 140%; }
	.BuyNowButton {
		margin: 0;
		padding: 0; }
	.BuyNow .AddToCart {
		margin: 0;
		padding: 0; }
	.BuyNow .ViewCart {
	margin: 0.3em; }
/*</agl.folder>*/
/*<agl.folder "lefttextbox BuyNow">*/
	.lefttextbox .BuyNow {
		background-color: rgb(230,230,230);
		position: relative;
		width: 90%;
		min-height: 100px;
		margin-top: 0.3em;
		margin-bottom: 0.3em;
		margin-left: 1em;
		padding: 3px; }
	.lefttextbox .BuyNow td { text-align: center; vertical-align: middle; }
	.lefttextbox .BuyNowTitle {
		font-size: 130%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin-bottom: 0.25em;
		padding-right: 110px;
		padding-left: 110px; }
	.lefttextbox .BuyNow .ShippingBox {
		font-size: 85%;
		padding-left: 110px; }
	.lefttextbox .BuyNow .ShippingTitle {
	font-size: 105%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.25em; }
	.lefttextbox .BuyNow .ShippingPrice {
	 }
	.lefttextbox .BuyNow hr { text-align: center; width: 100%; margin-top: 0.2em; margin-bottom: 0.2em; padding: 0; }
	.lefttextbox .ButtonBox {
		text-align: center;
		position: absolute;
		right: 5px;
		bottom: 5px;
		margin: 0;
		padding: 0; }
	.lefttextbox .BuyNowPrice {
		font-size: 175%;
		text-align: center;
		margin: 0;
		padding: 0; }
	.lefttextbox .BuyNow .AddToCart {
		text-align: center;
		margin: 0;
		padding: 0; }
	.lefttextbox .BuyNowButton {
		margin: 0;
		padding: 0; }
	.lefttextbox .ViewCart {
		text-align: center;
		margin: 0.8em; }
	.lefttextbox .BuyNow img {
		position: absolute;
		top: 3px;
		left: 3px;
		margin: 0;
		padding: 0; }
/*</agl.folder>*/
.ProductTable td {
	border: solid 1px #d5d5d5; }
.ProductTable td img {
	margin: 6px; }
.ProductTable td div {
	width: 167px;
	height: 167px; }
.ProductTable td table td {
	text-align: center;
	border: solid 0 #d5d5d5; }
.ProductTable td.ImgCell {
	text-align: center;
	vertical-align: middle;
	width: 167px;
	height: 167px;
	border-color: #d5d5d5;
	border-style: solid; }
.download {
	font-size: 150%;
	text-align: center;
	vertical-align: middle;
	margin-top: 1em; }
.download img {
	vertical-align: middle; }
.featuretitle {
	font-weight: bold; }
.featurelist {
	clear: left;
	margin-top: 0.5em;
	padding-top: 0; }
.featurelist li {
	margin-top: 0.3em;
	margin-bottom: 0.3em; }
.infolink {
	font-size: 110%;
	text-align: center;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1em; }
.infolink a {
	text-decoration: underline; }
.footnote {
	font-size: 80%;
	margin: 1em; }
.dollar {
	font-size: 75%;
	vertical-align: text-top; }
.cents {
	font-size: 75%;
	vertical-align: top; }
.linkbox-right {
	text-align: center;
	width: 150px;
	float: right;
	clear: right; }
.dimensiontitle {
	font-weight: bold;
	margin-top: 0.75em;
	margin-bottom: 0.1em;
	margin-left: 1.25em; }
.dimensionlist {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0; }
.dimensionlable {
	font-weight: bold; }
.float-left {
	float: left; }
.SoftwareDownloadBox {
	background-color: #e6e6e6;
	text-align: center;
	float: right;
	margin: 0 1.5em 1.5em;
	padding: 10px; }
.SoftwareDownloadBox img {
	padding: 5px; }
.SoftwareVersion {
	font-size: 110%; }
.SoftwareRequirements {
	font-size: 75%; }
.BuyDivider {
	text-align: center;
	vertical-align: middle;
	width: 20%;
	margin: 0 40%;
	padding: 0 0 0 0; }
