body {
	background: url(../Graphics/PageBG.png) rgb(68, 57, 47);
	color: white;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

p {
	text-align: left;
	margin: 0;
	margin-top: 0.5em;
	padding: 0;
	text-indent: 1.5em;
}

p:first-child {
	margin-top: 0;
}

/*.page :first-child {
	margin-top: 0em !important;
}*/

.first {
	clear: both;
}

.clear {
	clear: left;
}

.hidden {
	visibility: hidden;
	display: none;
}

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.05em 0;
	padding: 0.3em 0 0 0;
	text-align: center;
	font-size: 175%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1:first-child {
	margin-top: 0;
}

h2 {
	margin: 1em 0 0.2em;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
}

h2:first-child {
	margin-top: 0;
}

h3 {
	font-size: 125%;
	margin-top: 1.25em;
	margin-bottom: 0;
	margin-left: 0.5em;
	padding-bottom: 0;
}


h3:first-child {
	margin-top: 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;
}




/* 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-linkbox {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: none;
}

.sidebar-links a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	padding: 0 2px 0 2px;
	text-decoration: none;
	padding-left: 0.4em;
	text-indent: -0.2em;
}

.sidebar-links a:link {
	color: rgb(255, 255, 255);
	background: none;
}

.sidebar-links a:visited {
	color: rgb(255, 255, 255);
	background: none;
}

.sidebar-links a:hover {
	color: rgb(255, 255, 255);
	background: rgb(100, 160, 120);
}

.sidebar-links a:active {
	color: rgb(250, 250, 50);
	background: rgb(100, 160, 120);
}

.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: none;
	text-align: center;
	padding: 0;
	margin-top: 0.2em;
	width: 11.1em;
}

.sidebar-extrabox .boxcontent {
	padding: 0.3em;
	font-size: 80%;
}

.sidebar-extrabox a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sidebar-extrabox a:link {
	color: rgb(255, 255, 255);
	background: none;
}

.sidebar-extrabox a:visited {
	color: rgb(255, 255, 255);
	background: none;
}

.sidebar-extrabox a:hover {
	color: rgb(255, 255, 255);
	background: rgb(88, 77, 67);
}

.sidebar-extrabox a:active {
	color: rgb(250, 250, 50);
	background: rgb(88, 77, 67);
}

.sociallinks {
	text-align: center;
	font-size: 0pt;
}

.sociallinks a {
	padding: 3px;
	display: inline-block;
	background: red;
}

.sociallinks img {
	border: 0;
}


/* Mobile Nav */

#mobilenav {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

#mobilenav > div {
	position: relative;
	margin: 5px;
	padding: 5px;
	height: 40px;
	background-color: rgb(120,180,140);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: none;
}


#mobilenav #mobilenavhomelink {
	position: absolute;
	top: 5px;
	right: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
}


#mobilenav #mobilenavlink {
	background: none;
	position: absolute;
	display: inline-block;
	text-decoration: none;
	margin: 0;
	padding: 0 1px 0 0;
	top: 8px;
	left: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 26px;
	border-width: 4px 4px 4px 17px;
	-moz-border-image: url(http://www.crazymonkeycreations.com/Graphics/Logo-Small.gif) 25;
	border-image: url(http://www.crazymonkeycreations.com/Graphics/Logo-Small.gif) 25;
	-webkit-border-image: url(../Graphics/BackBorder.png) 8 8 8 34;
	text-indent: -5px;

}

#mobilenav a:link {
	color: rgb(255, 255, 255);
	background: none;
}

#mobilenav a:visited {
	color: rgb(255, 255, 255);
	background: none;
}

#mobilenav a:hover {
	color: rgb(255, 255, 255);
	background: rgb(100, 160, 120);
}

#mobilenav a:active {
	color: rgb(250, 250, 50);
	background: rgb(100, 160, 120);
}


/* Main Page */

.pagebox {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 12em;
	margin-right: 0.75em;
	padding: 0.0em;
}

.page {
	max-width: 65em;
	min-width: 450px;
	margin-right: auto;
	margin-left: auto;
}

.pagetitle {
	padding-top: 0.1em;
	margin-top: 0em;
}

.largelogo {
	width: 450px;
}


.title {
	text-align: center;
}

.title .subtitle {
	font-size: 50%;
	text-align: center;
}


.announcment {
	text-align: center;
	background: white;
	color: black;
	border: solid thick red;
	border-radius: 10px;
	padding: 10px;
	margin: 10px;
	font-size: 150%;
}

.content,
.itempage,
.relatedbox {
	position: relative;
	background: white;
	color: black;
	padding: 1em;
	margin-top: 0.3em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.relatedbox {
	text-align: center;
}

.boxend {
	clear: both;
}

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



/* Item Image Box */
#itemimagebox {
	position: relative;
	float: left;
	display: inline-block;
	margin-top: 0em;
	margin-bottom: 0.7em;
	margin-left: 0;
	margin-right: 0;
	background-color: rgb(230, 230, 230);
	height: 412px;
	width: 324px;
	padding: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	vertical-align: top;
}

#itemimagebox #mainitemimagebox {
	width: 324px;
	height: 324px;
	text-align: center;
}

#itemimagebox #mainitemimagebox #mainitemimage {
	max-width: 324px;
	max-height: 324px;
}

#mainitemimagecaption {
	height: 12px;
	text-align: center;
	font-size: 12px;
	margin: 2px 4px 4px 4px;
	font-family: helvetica, ariel, sans-serif;
}

#itemimagebox #itemthumbbox {
	text-align: center;
	position: relative;
	width: 320px;
	height: 76px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 0px;
	background: white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 4px 0 0 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#itemimagebox #itemthumbbox.scrollable {
}

#itemimagebox #itemthumbbox #itemthumbleft,
#itemimagebox #itemthumbbox #itemthumbright {
	position: absolute;
	top: 4px;
	display: none;
	width: 15px;
	height: 76px;
	z-index: 10;
}

#itemimagebox #itemthumbbox #itemthumbleft {
	left: 0px;
}

#itemimagebox #itemthumbbox #itemthumbright {
	right: 0px;
}

#itemimagebox #itemthumbbox.scrollable #itemthumbleft,
#itemimagebox #itemthumbbox.scrollable #itemthumbright {
	display: block;
}

#itemimagebox #itemthumbbox.scrollable #itemthumbleft.limit,
#itemimagebox #itemthumbbox.scrollable #itemthumbright.limit {
	opacity: 0.2;
}

#itemimagebox #itemthumbbox #itemthumbstrip {
	position: absolute;
	top: 4px;
	z-index: 5;
	text-align: center;
}

#itemimagebox #itemthumbbox.scrollable #itemthumbstrip {
	padding-left: 15px;
	padding-right: 15px;
}

#itemimagebox #itemthumbbox .itemthumbframe {
	background: rgb(230, 230, 230);
	display: inline-block;
	text-align: center;
	width: 74px;
	height: 74px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 1px;
}

#itemimagebox #itemthumbbox .itemthumb {
	max-width: 74px;
	max-height: 74px;
}

/* Item 


/* Purchase Box */
#purchasecontainer {
	text-align: center;
	margin-top: 1.5em;
}

#purchasegroup {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 20em;
	padding: 5px;
	margin-left: 0.5em;
}

#purchasebox {
	position: relative;
	top: -5px;
	left: -5px;
	background-color: rgb(230, 230, 230);
	min-height: 10em;
	width: 100%;
	padding: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-top: 0.7em;
	margin-bottom: 0em;
	vertical-align: top;
}

#purchaseboxcontent {
	display: none;
}

#purchasescriptwarning {
	font-size: 125%;
}

#purchase_display_name {
	width: 100%;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	min-height: 2.1em;
}

#purchasebox hr {
	padding: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: none;
	border-top: solid black 2px;
	text-align: center;
	width: 70%;
}

.purchase_option_table {
	width: 100%;
}

.purchase_option_label {
	text-align: right;
	font-weight: bold;
	width: 50%;
}

.purchase_option_cell {
	width: 50%;
}

.purchase_option {
	width: 100%;
}

#purchase_buynow_box {
	width: 120px;
	background: white;
	text-align: center;
	margin-top: 0.75em;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#purchase_display_price,
#purchase_original_price {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	margin: 0.1em;
}

#purchase_original_price {
    font-size: 125%;
    text-decoration: line-through;
    color: red;
}

.subitem_purchaseprice {
	text-align: center;
	display: inline-block;
	font-size: 150%;
	font-weight: bold;
	/*margin-left: 2em;*/
}


#purchase_display_sign,
.subitem_purchaseprice_sign {
	vertical-align: top;
	font-size: 65%;
}

#purchase_display_dollars,
.subitem_purchaseprice_dollars {
}

#purchase_display_decimal,
.subitem_purchaseprice_decimal {
	display: none;
}

#purchase_display_cents,
.subitem_purchaseprice_cents {
	vertical-align: top;
	font-size: 60%;
	text-decoration: underline;
}

.subitem_purchaseprice_units {
	font-size: 70%;
	/*color: rgb(80, 80, 80);	*/
}

#purchase_discount {
    font-size: 110%;
}

#purchase_form_box {
	width: 100%;
	text-align: center;
}

#purchase_button {
	text-align: center;
	/* Set display: none to disable purchasing */
	/*display: none; */
}


/* Purchase Disclaimer */
#purchasedisclaimer {
	margin: 0.75em 1em 0.25em 1em;
	padding: 0.5em 0 0 0;
	text-align: center;
}

#purchasedisclaimer .leadtime {
	font-weight: bold;
	text-align: center;
}

#purchasedisclaimer .voltagedisclaimer {
	font-size: 90%;
	margin: 0.5em;
	text-align: left;
}

#purchasedisclaimer .shippingdisclaimer {
	font-size: 90%;
	margin: 0.5em;
	text-align: left;
}


/* View Cart Box */
#viewcartbox {
	margin: 0;
	padding: 0;
	text-align: center;
	/* Set display: none to disable purchasing */
	/*display: none; */
}




/* Item Description Container */

#itemdescriptioncontainer {
	text-align: center;
}

#itemdescriptiongroup {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 45%;
	padding: 0px;
	margin-left: 0.5em;
	margin-top: 1.0em;
}


#itemdescriptionbox,
#itemextradescriptionbox {
	padding: 5px;
	vertical-align: top;
	margin: 0.5em 0;
}

#itemdescriptionbox {
	background: transparent;
	min-height: 6em;
}

#itemdescriptionbox p {
	text-align: justify;
}


#itemextradescriptionbox {
	background-color: rgb(230, 230, 230);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	min-height: 3em;
}

/* Item Main Box */
#itemmainbox {
	clear: both;
}



/* Sub Item Purchase Button Box */
.subitem_purchasebuttonbox_top,
.subitem_purchasebuttonbox_bottom {
/*	background: rgb(230, 230, 230);*/
	position: relative;
	display: block;
	text-align: center;
	margin: 0.5em 0;
	padding: 5px 10px;
	padding-left: 125px;
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	clear: both;
}


.subitem_purchasebuttonbox_top {
	padding-top: 1em;
	border-bottom: solid 2px rgb(230, 230, 230);
}

.subitem_purchasebuttonbox_bottom {
	border-top: solid 2px rgb(230, 230, 230);
}



.subitem_purchasebutton {
	float: right;
}


.subitemcontainer {
	text-align: center;
	vertical-align: top;
}

/* Sub Purchase Box */
.subitem_box {
	/*float: left;*/
	background: rgb(230, 230, 230);
	display: inline-block;
	text-align: center;
	width: 150px;
	margin: 0.225em 0.1em;
	padding: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: top;
}

.subitem_title {
	font-size: 100%;
	font-weight: bold;
}

.subitem_img {
	width: 150px;	
}


.subitem_box hr {
	border: none;
	border-bottom: solid 1px black;
	width: 40%;
	padding: 0;
	margin: 0;
	text-align: right;
}


.subitem_qtybox {
	margin-top: 2px;
	margin-left: 8%;
	margin-right: 8%;
	border-top: 1px solid black;
	
}

.subitem_qty {
	width: 3em;	
	text-align: right;
	border: solid 1px black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.subitem_qtylable,
.subitem_stockbox {
	font-size: 80%;	
}



/* Tab Box */
#tabbox {
	clear: both;
	margin-top: 1em;
	margin-bottom: 0em;
	position: relative;
}

#tabbox #tabstrip {
	padding: 0;
	padding-left: 6px;
	margin: 0;
	white-space: nowrap;
	font-size: 0pt;
}

#tabbox #tabstrip .tab {
	background: rgb(190, 190, 190);
	float: none !important; /* IE Hack */
	float: left;
	display: inline-block !important; /* IE Hack */
	display: block;
	border: 2px solid rgb(100, 100, 100);
	border-bottom: none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-right: 6px;
	position: relative;
	top: 3px;
	font-weight: bold;
	margin: 0;
	cursor: pointer;
	text-align: center;
	font-size: 11pt;
}

#tabbox #tabstrip .tab#tab0 {
	left: 0px;
	z-index: 100;
}

#tabbox #tabstrip .tab#tab1 {
	left: -4px;
	z-index: 99;
}

#tabbox #tabstrip .tab#tab2 {
	left: -8px;
	z-index: 98;
}

#tabbox #tabstrip .tab#tab3 {
	left: -12px;
	z-index: 97;
}

#tabbox #tabstrip .tab#tab4 {
	left: -16px;
	z-index: 96;
}

#tabbox #tabstrip .tab#tab5 {
	left: -20px;
	z-index: 95;
}

#tabbox #tabstrip .tab#tab6 {
	left: -24px;
	z-index: 94;
}

#tabbox #tabstrip .tab#tab7 {
	left: -28px;
	z-index: 93;
}

#tabbox #tabstrip .tab#tab8 {
	left: -32px;
	z-index: 92;
}

#tabbox #tabstrip .tab#tab9 {
	left: -36px;
	z-index: 91;
}

#tabbox #tabstrip .tab.current {
	background: white;
	padding-bottom: 4px;
	padding-top: 3px;
	top: 2px;
	z-index: 101 !important;
}

#tabbox #tabstrip .tab .tabtitle {
	padding: 0;
	margin: 0;
}

#tabbox #tabstrip .tab .tabtitle.normal {
	font-weight: normal;
}

#tabbox #tabstrip .tab.current .tabtitle {
	font-weight: bold !important;
}


#tabbox #tabbody {
	border: 2px solid rgb(100, 100, 100);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	z-index: 20;
	padding: 7px;
	background: white;
}

#tabbox #tabbody .tabpage {
	background: white;
	display: none;
}

#tabbox #tabbody .tabpage.current {
	display: block;
}


/* product video */

#productvideo,
#productflashvideo {
	border: solid rgb(230,230,230) 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 640px;
	height: 480px;
}

#videobox {
	text-align: center;
}

#mainvideobox {
	display: inline-block;
	background: rgb(230,230,230);
	border: solid rgb(230,230,230) 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mainvideo,
#flashvideo {
	width: 640px;
	height: 480px;
}

#mainvideotitle {
	color: black;
	text-align: center;
	min-height: 1em;
	margin-top: 0.3em;
}


#videothumbbox {
	text-align: center;
	margin: 0.3em 0;
}

.videothumbframe {
	display: inline-block;
	background: rgb(230,230,230);
	border: solid 5px rgb(230,230,230);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	margin: 0.3em 0.15em;
	vertical-align: bottom;
	color: rgb(50, 150, 50);
	width: 120px;
	cursor: pointer;
}

.videothumbframe.selected {
	background: rgb(200,200,200);
	border-color: rgb(200,200,200);
}
.videothumbframe .videothumbtitle {
}



.videothumbframe img.videothumb {
	width: 120px;
	height: 90px;
	text-align: center;
	border-bottom: 2px solid rgb(50, 150, 50);
}


/* Item Thumb Box */

.itemthumbgroup {
	text-align: center;
}

.itemthumbbox {
	display: inline-block;
	background-color: rgb(230,230,230);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	text-align: center;
	padding: 5px;
	margin: 0.4em 0.25em;
	width: 200px;
}

.itemthumbbox h2 {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0.05em 0;
	padding: 0;
}

.itemthumbbox img {
	max-width: 200px;
	max-height: 200px;
	text-align: center;
	border-bottom: 2px solid;
}



/* Related Thumb Box */

.relatedthumbbox {
	display: inline-block;
	background-color: rgb(230,230,230);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	text-align: center;
	padding: 5px;
	margin: 0.3em 0.15em;
	width: 125px;
	vertical-align: top;
}

.relatedthumbbox img {
	max-width: 125px;
	max-height: 125px;
	text-align: center;
	border-bottom: 2px solid;
	margin-bottom: 2px;
}


.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%;
}



.lefttextbox {
	margin-top: 0.5em;
	margin-right: 170px;
	padding-top: 0.75em;
}


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

.friendlist img {
	padding-right: 0.4em;
	vertical-align: bottom;
}

p.artisan {
	text-indent: 0;
}

.friendlist {
}

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


.imagebox,
.imagebox-left,
.imagebox-right,
.imagebox-float,
.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;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.imagebox-float {
	display: block;
	margin: 0.3em 0.75em 0.5em 0.3em;
	float: left;
}

.imagebox-double {
	margin: 	5px;
	padding: 5px;
	width: 	525px;
}

.imagegroup {
	text-align: center; clear: both;
}

.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;
}

.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;
}

.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;
}


/* old styles */
.listbox {
	background-color: rgb(230,230,230);
	vertical-align: top;
	width: 48%;
	float: left;
	margin: 0 0.25em 0.25em 0.5em;
	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;
}

.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;
}

.itempage .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;
}

.itempage .BuyNow td {
	text-align: center; vertical-align: middle;
}

.itempage .BuyNowTitle {
	font-size: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0.25em;
	padding-right: 110px;
	padding-left: 110px;
}

.itempage .BuyNow .ShippingBox {
	font-size: 85%;
	padding-left: 110px;
}

.itempage .BuyNow .ShippingTitle {
	font-size: 105%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
}

.itempage .BuyNow .ShippingPrice {
 }

.itempage .BuyNow hr {
	text-align: center;
	width: 100%;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding: 0;
}

.itempage .ButtonBox {
	text-align: center;
	position: absolute;
	right: 5px;
	bottom: 5px;
	margin: 0;
	padding: 0;
}

.itempage .BuyNowPrice {
	font-size: 175%;
	text-align: center;
	margin: 0;
	padding: 0;
}

.itempage .BuyNow .AddToCart {
	text-align: center;
	margin: 0;
	padding: 0;
}

.itempage .BuyNowButton {
	margin: 0;
	padding: 0;
}

.itempage .ViewCart {
	text-align: center;
	margin: 0.8em;
}

.itempage .BuyNow img {
	position: absolute;
	top: 3px;
	left: 3px;
	margin: 0;
	padding: 0;
}

.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;
}


@media print {
	 body > div,
	 .relatedbox {
	 	display: none;
	 }
	 
	 .pagebox {
	 	display: block;
	 }
	 
	 body,
	 .pagebox > * {
	 	background: none !important;
	 	color: black !important;
	 }

	.pagebox {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.page {
		max-width: none !important;
		min-width: 0 !important;
	}
}


@media handheld, screen and (max-device-width: 600px) {

	.sidebar-super {
		display: none;
	}

	#mobilenav {
		display: block;
	}

	.homepage #mobilenav {
		display: none;
	}

	.pagebox {
		margin: 60px 5px 5px 5px;
		padding: 0;
	}

	.homepage .pagebox {
		margin-top: 5px;
	}

	.page {
		max-width: none;
		min-width: 0;
		width: 100%;
	}
	
	.largelogo {
		max-width: 100%;
	}

	.content,
	.itempage,
	.relatedbox {
		padding: 0.6em;
	}

	.itemthumbbox {
		width: 130px;
		margin: 0.15em 0.0em;
	}
	
	.itemthumbbox h2 {
		font-size: 100%;
	}
		
	.itemthumbbox img {
		max-width: 130px;
		max-height: 130px;
	}
	
	#mainvideo,
	#flashvideo {
		width: 240px;
		height: 180px;
	}

	.relatedthumbbox {
		width: 85px;
		margin: 0.1em -0.09em;
		font-size: 90%;
	}
	
	.relatedthumbbox img {
		max-width: 85px;
		max-height: 85px;
	}
}

@media screen and ( max-device-width : 600px ) and (max-width : 1034px ){
	#itemimagebox {
		width: 280px;
		height: 382px;
	}

	#itemimagebox #mainitemimagebox {
		width:280px;
		height: 280px;
	}
	
	#itemimagebox #mainitemimagebox #mainitemimage {
		max-width: 280px;
		max-height: 280px;
	}

	#itemimagebox #itemthumbbox {
		width: 276px;
	}

	#purchasegroup {
		width: 280px;
		margin-left: 0;
	}

}

.note {
	text-align: center;
	margin: 0.75em;
	padding: 0.25em;
	font-size: 1.25em;
	border: red 2px solid;
	background: white;
	color: black;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
