

/*<group=ALL PAGES>*/

/* flash header */

object {
	width: 828px; 
	margin: 0 auto;
}

/* link formatting */

a {
	color: #333717;
	text-decoration: none;
	font-weight: bold;
	border: none;
}

a img {
	border: none;
}

a:hover {
	text-decoration: underline;
}


/* header text */

h2 {
	color: yellow;
}

.whitetext {
	color: white;
}

/* clearing div */

div.clear {
	padding: 0;
	clear: both;
	margin: 0px;
	height: 0;
}

/*
#mikesiteheader {
	margin-left: 6px;
}

#badbrowser {
	margin-left: 6px;
	color: yellow;
	font-size: 18px;
	font-variant: small-caps;
	text-align: center;
}
*/

p.center {
	text-align: center;
}

/*<group=navigation>*/

#navleaves {
	background: url(images/navigation/navbg.gif) no-repeat #4f5422;
	height: 51px;
	margin-left: 26px;
	width: 777px;
}

#navbox {
	width: 829px;
	height: 51px;
	position: relative;
	left: -25px;
	margin-right: -45px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
     src='images/navigation/navbgwood.png', sizingMethod='scale');
}

/* hide real background from IE */

html>body #navbox {
	background: url(images/navigation/navbgwood.png) no-repeat left top;
	left: -26px;
}

#navmargin {
	padding: 10px 40px 0px 30px;
}

#navmargin .navbutton {
	width: 101px;
	height: 17px;
	float: left;
	cursor: pointer;
}

#navmargin .nav_library {
	background: url(images/navigation/Library.gif) no-repeat;

}

#navmargin .nav_company {
	background: url(images/navigation/Company.gif) no-repeat;
}

#navmargin .nav_help {
	background: url(images/navigation/Help.gif) no-repeat;
	float: left;
}

#navmargin .nav_signup {
	background: url(images/navigation/SignUp.gif) no-repeat;
	float: right;
}

#navmargin .nav_buy {
/* non-sale $40 */
    background: url(images/navigation/Buy.gif) no-repeat;
/* sale $30 */
/*	background: url(images/navigation/Sale30.png) no-repeat; */
	float: right;
}

#navmargin .nav_download {
	background: url(images/navigation/Download.gif) no-repeat;
	float: right;
}

#navmargin #currentpage .navbutton {
	background-position: 0 -17px;
	cursor: default;
}

#navmargin a {
	display: block;
	background-color: white;
	cursor: pointer;
}

#navmargin a:hover {
	border: none;
	background-color: yellow;
}

#navmargin a div:hover {
	background-position: 0 -17px;
	border: none;
	
}
	
/*</group>*/

/*<group=all page sections>*/

.sectionfooter {
	background: no-repeat bottom url(images/common/vinesectionbottom.gif);
	width: 743px;
	height: 18px;
	margin-bottom: 15px;
}

p.startingquote:first-letter {
	margin-left: -3pt;
}
	
/*</group>*/

/*<group=first section>*/

.firstsectionbg {
	margin-right: 10px;
	margin-left: 10px;
}

.firstsectionbg .leaf {
	background: url(images/topheader/topheader-leaf.gif) no-repeat;
	width: 49px;
	height: 101px;
	margin-left: -13px;
}

.firstsectionbg .corner {
	background: url(images/topheader/topheader-corner-wide.gif) right bottom no-repeat;
	width: auto;
	margin-top: -52px;
	margin-left: 30px;
	height: 52px;
}

.firstsectionbg .curve {
	background: url(images/topheader/topheader-curve.gif) no-repeat right top #4F5422;
	height: 35px;
	margin-right: auto;
	display: table;
	padding-right: 82px;
	z-index: 5;
	width: auto;
}

.firstsectionbg .headerbox {
	border-top: 1px solid #CCCC00;
	width: auto;
}

.firstsectionbg .dot {
	height: 9px;
	width: 9px;
	background: url(images/common/dot.gif) no-repeat;
	left: -2px;
	position: relative;
	top: -5px;
}

.firstsectionbg .headertext {
	white-space: nowrap;
	position: relative;
	left: -15px;
	width: auto;
}

html>body .firstsectionbg .sectioncontent {
	border: 1px solid transparent;
	border-left: 1px solid #CCCC00;
	border-right: 1px solid #CCCC00;
}

.firstsectionbg .sectioncontent {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: -3px;
	border-left: 1px solid #CCCC00;
	border-right: 1px solid #CCCC00;
	margin-top: -1px;
}
	
/*</group>*/

/*<group=leaf pane sections>*/

/* section background */

.leafpane {
	width: 740px;
	margin: 0 auto 10px;
	background: url(images/leafpane/background.gif);
}

.leafpane h2 {
	margin: 0;
	background: url(images/leafpane/headerbackground.gif);
}

.leafpane h2 div {
	padding: 50px 15px 10px 15px;
	background: url(images/leafpane/topleftleaf.gif) top left no-repeat;
	color: yellow;
}

.leafpane .leafpaneinner {
	background: url(images/leafpane/top.gif) top no-repeat;
}

.leafpane .leafpaneinner2 {
	padding: 25px 15px 15px 15px;
	background: url(images/leafpane/bottom.gif) bottom no-repeat;
}
	
/*</group>*/

/*<group=corner boxes>*/

.yellowbox {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;

	padding: 10px;

	background: #FFFF00;
	height: 100%;
}
/*
.yellowbox div.corners {

}

.yellowbox div.topleft {
	background: url(images/corners/yellow/clt.gif) top left no-repeat;
	height: 100%;
}

.yellowbox div.topright {
	background: url(images/corners/yellow/crt.gif) top right no-repeat;
	height: 100%;
}

.yellowbox div.bottomleft {
	background: url(images/corners/yellow/cbl.gif) bottom left no-repeat;
	height: 100%;
}

.yellowbox div.bottomright { 
    background: url(images/corners/yellow/cbr.gif) bottom right no-repeat;
	padding: 10px;
	height: 100%;
}
*/
.ygreenbox {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;

	padding: 10px;

	background: #cccc00;
	height: 100%;
}
/*
.ygreenbox div.corners {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	background: #cccc00;
	height: 100%;
}

.ygreenbox div.topleft {
	background: url(images/corners/yelgreen/clt.gif) top left no-repeat;
	height: 100%;
}

.ygreenbox div.topright {
	background: url(images/corners/yelgreen/crt.gif) top right no-repeat;
	height: 100%;
}

.ygreenbox div.bottomleft {
	background: url(images/corners/yelgreen/cbl.gif) bottom left no-repeat;
	height: 100%;
}

.ygreenbox div.bottomright {
	background: url(images/corners/yelgreen/cbr.gif) bottom right no-repeat;
	padding: 10px;
	height: 100%;
}
 */
.greenbox div.corners {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	background: #929204;
	height: 100%;
}
/*
.greenbox div.topleft {
	background: url(images/corners/green/clt.gif) top left no-repeat;
	height: 100%;
}

.greenbox div.topright {
	background: url(images/corners/green/crt.gif) top right no-repeat;
	height: 100%;
}

.greenbox div.bottomleft {
	background: url(images/corners/green/cbl.gif) bottom left no-repeat;
	height: 100%;
}
*/
.greenbox div.bottomright {
/*	background: url(images/corners/green/cbr.gif) bottom right no-repeat; */
	padding: 10px;
	height: 100%;
}

.subheadertext {
	font-size: 14px;
	font-weight: bold;
	color: #333717;
	line-height: 1.5em;
	clear: both;
}

/*</group>*/
	
/*</group>*/

/*<group=LIBRARY PAGE>*/

/*<group=library intro>*/

#libraryintrobox {
	margin-top: -90px;
}

#libraryintrobox .col1 {
	width: 390px;
	float: left;
}

#libraryintrobox .col2 {
	float: right;
	width: 303px;
}

/* rounded rect */


#companycloak {
	display: none;
}

/* rounded rect */


#worldflags {
	text-align: center;
}

/* features list */

#libraryintrobox .col2_1 {
	width: 150px;
	float: left;
}
#libraryintrobox .col2_2 {
	width: 150px;
	float: right;
}

#featureslist .greenbox div.corners {
	margin-bottom: 1px;
}

#featureslist .greenbox .corners div.bottomright {
	padding: 10px 5px 7px 7px;
}

#libraryintrobox .col2_1 div.bottomright {
	background: none;
}

#libraryintrobox .col2_1 div.topright {
	background: none;
}

#libraryintrobox .col2_2 div.bottomleft {
	background: none;
}

#libraryintrobox .col2_2 div.topleft {
	background: none;
}

#libraryintrobox .col2_1 .lastfeature div.bottomright {
	background: url(images/corners/green/cbr.gif) no-repeat right bottom;
}

#libraryintrobox .col2_2 .lastfeature div.bottomleft {
	background: url(images/corners/green/cbl.gif) no-repeat left bottom;
}

#featureslist .greenbox .featureheaderbox .corners div.bottomright {
	padding: 12px 9px;
}

.featuresheader {
	margin-left: 3px;
	position: relative;
	z-index: 99;

}

.featuresheader img {
	width: 75px;
	height: 48px;
}

#libraryintrobox .col2_2 .featuresheader {
	text-align: right;
	margin-right: 3px;
}

.libraryfeaturecontent {
	color: #4F5422;
	font-weight: bold;
	font-size: 10px;
}

.libraryfeaturecontent .left, .libraryfeaturecontent .right {
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 100%;
}


.libraryfeaturecontent .left div,.libraryfeaturecontent .right div {
    min-height: 42px;
	float: left;
	cursor: pointer;
	width: 100%;
	margin-right: 2px;
	position: relative;
	z-index: 100;
}

.libraryfeaturecontent .left span, .libraryfeaturecontent .right span {
	padding-left: 30px;
	margin-top: 13px;
	display: block; 
}


#releasenotescontent {
	display: none;
	font-size: 10px;
	font-weight: bold;
	float: right;
	width: 303px;
}

#libraryintrobox #releasenotescontent div.bottomright {
	padding: 10px 10px 15px;
}

#libraryintrobox #releasenotescontent #notecontent {
	padding-top: 1px;
}

#libraryintrobox #releasenotescontent #notecontent h1 {
	font-size: 12px;
	color: #FFF000;
	display: block;
	margin-bottom: -10px;
}

#releasenotescontent ul {
	padding-left: 10px;
}

#releasenotescontent ul li {
	margin-bottom: 8px;
}

#releasenotescontent p {
	text-align: center;
	font-size: 18px;
	color: white;
	font-weight: bold;
	margin-bottom: 11px;
	margin-top: 5px;
	line-height: 1em;
}

/* rollovers */

.libraryfeaturecontent .left div b,.libraryfeaturecontent .right div b {
	display: block;
	float: left;
	position: absolute;
	bottom: 31px;
	right: 132px;
	min-width: 275px;
	background: no-repeat right bottom url(images/buttons/bottom2.png);
	padding-bottom: 16px;
    visibility: hidden;
}

.libraryfeaturecontent .left div b span,.libraryfeaturecontent .right div b span {
	cursor: text;
	color: #333717;
	background: #ff9800;
	padding: 5px;
/*	border-top: 2px solid white;
    border-right: 2px solid white;
	border-left: 2px solid white; */
	border: 2px solid white;
	border-bottom: none;
	margin-right: 2px;
}

.libraryfeaturecontent a,.libraryfeaturecontent a {
	text-decoration: underline;
}
.libraryfeaturecontent a:hover,.libraryfeaturecontent a:hover {
	color: white;
}


.libraryfeaturecontent .left div:hover, .libraryfeaturecontent .right div:hover {
	color: #ff9800;
}

.libraryfeaturecontent .left div:hover b, .libraryfeaturecontent .right div:hover b {
	visibility: visible;
}

/* column 1, top-to-bottom */

.libraryfeaturecontent #webpublishing {
	background: url(images/librarypage/featureicons/WebIcons_WebPublishing.png) no-repeat center left;
}
.libraryfeaturecontent #webpublishing:hover {
	background: url(images/librarypage/featureicons/WebIcons_WebPublishing-over.png) no-repeat center left;
}

.libraryfeaturecontent #lotsofcategories {
	background: url(images/librarypage/featureicons/WebIcons_Categories.png) no-repeat center left;
}
.libraryfeaturecontent #lotsofcategories:hover {
	background: url(images/librarypage/featureicons/WebIcons_Categories-over.png) no-repeat center left;
}

.libraryfeaturecontent #largelibraries {
	background: url(images/librarypage/featureicons/WebIcons_Library.png) no-repeat center left;
}
.libraryfeaturecontent #largelibraries:hover {
	background: url(images/librarypage/featureicons/WebIcons_Library-over.png) no-repeat center left;
}

.libraryfeaturecontent #iphonexport {
	background: url(images/librarypage/featureicons/WebIcons_iPhone.png) no-repeat center left;
}
.libraryfeaturecontent #iphonexport:hover {
	background: url(images/librarypage/featureicons/WebIcons_iPhone-over.png) no-repeat center left;
}

.libraryfeaturecontent #macosx {
	background: url(images/librarypage/featureicons/WebIcons_OSX.png) no-repeat center left;
}
.libraryfeaturecontent #macosx:hover {
	background: url(images/librarypage/featureicons/WebIcons_OSX-over.png) no-repeat center left;
}

.libraryfeaturecontent #applescript {
	background: url(images/librarypage/featureicons/WebIcons_AppleScript.png) no-repeat center left;
}
.libraryfeaturecontent #applescript:hover {
	background: url(images/librarypage/featureicons/WebIcons_AppleScript-over.png) no-repeat center left;
}

.libraryfeaturecontent #bibliography {
	background: url(images/librarypage/featureicons/WebIcons_Bibliography.png) no-repeat center left;
}
.libraryfeaturecontent #bibliography:hover {
	background: url(images/librarypage/featureicons/WebIcons_Bibliography-over.png) no-repeat center left;
}

.libraryfeaturecontent #voice {
	background: url(images/librarypage/featureicons/WebIcons_Mic.png) no-repeat center left;
}
.libraryfeaturecontent #voice:hover {
	background: url(images/librarypage/featureicons/WebIcons_Mic-over.png) no-repeat center left;
}

.libraryfeaturecontent #sell {
	background: url(images/librarypage/featureicons/WebIcons_Sell.png) no-repeat center left;
}
.libraryfeaturecontent #sell:hover {
	background: url(images/librarypage/featureicons/WebIcons_Sell-over.png) no-repeat center left;
}

.libraryfeaturecontent #import {
	background: url(images/librarypage/featureicons/WebIcons_Import.png) no-repeat center left;
}
.libraryfeaturecontent #import:hover {
	background: url(images/librarypage/featureicons/WebIcons_Import-over.png) no-repeat center left;
}

.libraryfeaturecontent #ipod {
	background: url(images/librarypage/featureicons/WebIcons_iPod.png) no-repeat center left;
}
.libraryfeaturecontent #ipod:hover {
	background: url(images/librarypage/featureicons/WebIcons_iPod-over.png) no-repeat center left;
}

.libraryfeaturecontent #printing {
	background: url(images/librarypage/featureicons/WebIcons_Print.png) no-repeat center left;
}
.libraryfeaturecontent #printing:hover {
	background: url(images/librarypage/featureicons/WebIcons_Print-over.png) no-repeat center left;
}

/* column 2, top-to-bottom */

.libraryfeaturecontent #itunes {
	background: url(images/librarypage/featureicons/WebIcons_iTunes.png) no-repeat center left;
}
.libraryfeaturecontent #itunes:hover {
	background: url(images/librarypage/featureicons/WebIcons_iTunes-over.png) no-repeat center left;
}

.libraryfeaturecontent #smartshelves {
	background: url(images/librarypage/featureicons/WebIcons_LinkBack.png) no-repeat center left;
}
.libraryfeaturecontent #smartshelves:hover {
	background: url(images/librarypage/featureicons/WebIcons_LinkBack-over.png) no-repeat center left;
}

.libraryfeaturecontent #fastgraphics {
	background: url(images/librarypage/featureicons/WebIcons_CoreGraphics.png) no-repeat center left;
}
.libraryfeaturecontent #fastgraphics:hover {
	background: url(images/librarypage/featureicons/WebIcons_CoreGraphics-over.png) no-repeat center left;
}

.libraryfeaturecontent #bonjour {
	background: url(images/librarypage/featureicons/WebIcons_Bonjour.png) no-repeat center left;
}
.libraryfeaturecontent #bonjour:hover {
	background: url(images/librarypage/featureicons/WebIcons_Bonjour-over.png) no-repeat center left;
}

.libraryfeaturecontent #scanning {
	background: url(images/librarypage/featureicons/WebIcons_iSight.png) no-repeat center left;
}
.libraryfeaturecontent #scanning:hover {
	background: url(images/librarypage/featureicons/WebIcons_iSight-over.png) no-repeat center left;
}

.libraryfeaturecontent #bluetooth {
	background: url(images/librarypage/featureicons/WebIcons_Bluetooth.png) no-repeat center left;
}
.libraryfeaturecontent #bluetooth:hover {
	background: url(images/librarypage/featureicons/WebIcons_Bluetooth-over.png) no-repeat center left;
}

.libraryfeaturecontent #appleremote {
	background: url(images/librarypage/featureicons/WebIcons_Remote.png) no-repeat center left;
}
.libraryfeaturecontent #appleremote:hover {
	background: url(images/librarypage/featureicons/WebIcons_Remote-over.png) no-repeat center left;
}

.libraryfeaturecontent #checkout {
	background: url(images/librarypage/featureicons/WebIcons_Checkout.png) no-repeat center left;
}
.libraryfeaturecontent #checkout:hover {
	background: url(images/librarypage/featureicons/WebIcons_Checkout-over.png) no-repeat center left;
}

.libraryfeaturecontent #autocomplete {
	background: url(images/librarypage/featureicons/WebIcons_Autocomplete.png) no-repeat center left;
}
.libraryfeaturecontent #autocomplete:hover {
	background: url(images/librarypage/featureicons/WebIcons_Autocomplete-over.png) no-repeat center left;
}

.libraryfeaturecontent #fun {
	background: url(images/librarypage/featureicons/WebIcons_Fun.png) no-repeat center left;
}
.libraryfeaturecontent #fun:hover {
	background: url(images/librarypage/featureicons/WebIcons_Fun-over.png) no-repeat center left;
}

.libraryfeaturecontent #internationalized {
	background: url(images/librarypage/featureicons/WebIcons_Localized.png) no-repeat center left;
}
.libraryfeaturecontent #internationalized:hover {
	background: url(images/librarypage/featureicons/WebIcons_Localized-over.png) no-repeat center left;
}

.libraryfeaturecontent #currencyconversion {
	background: url(images/librarypage/featureicons/WebIcons_Currency.png) no-repeat center left;
}
.libraryfeaturecontent #currencyconversion:hover {
	background: url(images/librarypage/featureicons/WebIcons_Currency-over.png) no-repeat center left;
}


/* end rollovers */

.libraryfeaturecontent .featureleaf {
	float: right;
	width: 15px;
	height: 26px;
	background: url(images/librarypage/FlowerLeaf.gif) no-repeat;
	margin: -6px -5px -13px -10px;
}

#featureslist #featureflowerbox {
	position: relative;
	float: none;
	clear: none;
	margin: -27px auto -63px;
}

#featureflowertop {
	height: 27px;
	background: url(images/librarypage/FlowerTop.gif) no-repeat center top;
}

#featureflowerbottom {
	background: url(images/librarypage/FlowerBottom.gif) no-repeat center top;
	height: 63px;
}
	
/*</group>*/

/*<group=library scanners>*/

#scannerintro {
	padding-bottom: 1px;
}

#scannerintro .col1 {
	float: left;
	width: 487px;
	margin-right: 1px;
}

#scannerintro .col2 {
	float: right;
	width: 222px;
}


#libraryscanners .bottomright {
}

#scannerswitcher {
	height: 64px;
}

#scanner_images div {
	float: left;
	cursor: pointer;
	width: 64px;
	height: 64px;
}

#scanner_images #iMac_button {
	background: url(images/librarypage/scanners/iSight_DOWN.gif) no-repeat left top;
	margin-right: 5px;
	float: left;
}

#scanner_images #flic_button {
	background: url(images/librarypage/scanners/flic.gif) no-repeat left top;
	float: left;
	margin-right: 5px;
}

#scanner_images #keyboard_button {
	background: url(images/librarypage/scanners/keyboard.gif) no-repeat left top;
	float: right;
}

#scannerdetail {
	width: 709px;
}

#detailcontent {
	padding: 5px;
	font-size: 11px;
	color: #333717;
}

	
/*</group>*/

/*<group=library screenshots>*/

#ss_images td {
/*	width: 99px;
	height: 99px; */
	margin-right: 20px;
	margin-left: 20px;
/*	float: left; */
	cursor:  pointer;
}

#ss_images #macbook_ss {
	background: url(images/librarypage/screenshots/macbook.png) no-repeat center center;
}

#ss_images #tools_and_apparel_ss {
	background: url(images/librarypage/screenshots/tools_and_apparel.png) no-repeat center center;
}

#ss_images #webpublishing_ss {
	background: url(images/librarypage/screenshots/webpublishing.png) no-repeat center center;
}

#ss_images #iphonepublishing_ss {
	background: url(images/librarypage/screenshots/iphonepublishing.png) no-repeat center center;
}

#ss_images #isight_ss {
	background: url(images/librarypage/screenshots/isightscan.png) no-repeat center center;
}

#screenshottext {
	text-align: center;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
}

#macbook_text, #tools_and_apparel_text, #webpublishing_text, #iphonepublishing_text, #isightscan_text {
	visibility: hidden;
	border: 1px dotted fuchsia;
	position: absolute;
}
	
/*</group>*/

/*<group=reviews and awards>*/

#awards {
    width: 100%;
    table-layout: fixed;
}

#awards td {
    width: 33%;
 	text-align: center;
	margin-left: 1px;
	padding-top: 10px;
}
	
/*</group>*/
	
/*</group>*/

/*<group=COMPANY PAGE>*/

/*<group=address info>*/

#addresscontainer {
	border: 1px dotted transparent;
	display: block;
	margin-bottom: -60px;
}

#address {
	width: 409px;
	background: url(images/address/background.gif);
	float: right;
	margin: 0 36px 0 0;
}

#address a {
	font-weight: bold;
	text-decoration: none;
	color: white;
}

#address a:hover {
	text-decoration: underline;
}

#address #addresstop {
	background: url(images/address/top.gif) top no-repeat;
	color: white;
}

#address #addressbottom {
	padding: 45px 10px 10px 20px;
	background: url(images/address/bottom.gif) bottom no-repeat;
}

#address #addresscol1 {
	float: left;
	color: white;
	font-weight: bold;
}

#address #addresscol2 {
	float: right;
	color: white;
	font-weight: bold;
}
	
/*</group>*/

/*<group=delicious monster intro>*/

#dmorigin {
}

/* rounded rect */

#monsterquotebox {
	margin-bottom: 1px;
	height: 100%;
}

/* plant info */
#monstertext {
	width: 757px;
	margin: 0 auto 10px;
	background: url(images/splitpane/background.png) top;
	clear: both;
}

#deliciousmons div {
	padding: 55px 0px 0px 12px;
}

#monsterquotebox p {
	margin: 2px 0 0 6px;
	font-size: 16px;
	font-weight: bold;
	color: #333717;
	line-height: 1.5em;
	clear: both;
}

#monsterquotebox #monsterquotetext span {
	padding: 0px 0px 0px 30px;
	background: url(images/plantinfo/monster.gif) left center  no-repeat;
	display: block;
}

/* delicious software */
#monstercontent {
	height: 100%;
}

/* rounded rect */
#monstercontent div.dmabout {
	font-size: 11px;
	color: #333717;
	padding: 5px;
	line-height: 1.5em;
}
	
/*</group>*/

/*<group=founders>*/

#pagecontent #aboutcontent {
	width: 693px;
	margin: 0 auto;
	padding: 0;
}

#pagecontent #aboutcontent div div {
	padding: 0;
}

/* header images */
#pagecontent #aboutcontent div.colheader div.bottomright {
	padding: 9px;
}


/* bio text columns */
#pagecontent #aboutcontent div.biobox {
	font-size: 7px;
	margin-bottom: 1px;
}

#pagecontent #aboutcontent .colheader {
	margin-bottom: 1px;
	float: right;
	width: 348px;
}

#pagecontent #aboutcontent .namebox {
	float: left;
}

/* wil bio column */
#pagecontent #aboutcontent #col1 {
	margin-right: 1px;
	float: left;
}

#pagecontent #aboutcontent .namebox div.bottomright {
	padding: 9px;
}

#pagecontent #aboutcontent #wilheader {
	background: url(images/bio/Wil.jpg) no-repeat right;
	height: 125px;
	width: 325px;
}

#pagecontent #aboutcontent #wilnameheader {
	color: #333717;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	padding: 5px;
}

#pagecontent #aboutcontent #wilnameheader #wilfooter {
	float: left;
	width: 22px;
	margin-top: 10px;
	margin-bottom: -9px;
}

#wilnameheader span.jobtitle {
	font-weight: normal;
	font-size: 11px;
	display: block;
	margin-top: 7px;
}

#pagecontent #aboutcontent #wilbio {
	padding-top: 20px;
	display: block;
}

#pagecontent #aboutcontent #wilvine {
	height: 23px;
	background: url(images/bio/wilvinedivider.gif) right top no-repeat;
	margin-top: -25px;
	margin-bottom: 8px;
}


/* about us text formatting */
#aboutcontent p {
	margin: 0;
	padding: 0 15px 10px;
	color: #333717;
	font-size: 11px;
}
	
/*</group>*/

/*<group=minions>*/

/* mini vine header */
.contcategory {
	margin-top: 25px;
}

.topfirst {
	margin-top: -10px;
}

.minivineleaf {
	width: 21px;
	height: 18px;
	background: url(images/contrib/dividerleaf.gif) no-repeat;
	height: 25px;
	width: 138px;
	margin-left: -14px;
}

.contcatheader {
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin-top: -7px;
	margin-bottom: 15px;
}


.contributer {
	margin-bottom: 1px;
}

.contributer td.yellowlt {
	background: url(images/corners/yellow/clt.gif) #FFFF00;
}

.contributer td.yellowrt {
	background: url(images/corners/yellow/crt.gif) #FFFF00;
}

.contributer td.yellowbl {
	background: url(images/corners/yellow/cbl.gif) #FFFF00;
}

.contributer td.yellowbr {
	background: url(images/corners/yellow/cbr.gif) #FFFF00;
}

.contributer td.yelgreenlt {
	background: url(images/corners/yelgreen/clt.gif) #CCCC00;
}

.contributer td.yelgreenrt {
	background: url(images/corners/yelgreen/crt.gif) #CCCC00;
}

.contributer td.yelgreenbl {
	background: url(images/corners/yelgreen/cbl.gif) #CCCC00;
}

.contributer td.yelgreenbr {
	background: url(images/corners/yelgreen/cbr.gif) #CCCC00;
}

.contributer td.greenlt {
	background: url(images/corners/green/clt.gif) #929204;
}

.contributer td.greenrt {
	background: url(images/corners/green/crt.gif) #929204;
}

.contributer td.greenbl {
	background: url(images/corners/green/cbl.gif) #929204;
}

.contributer td.greenbr {
	background: url(images/corners/green/cbr.gif) #929204;
}

.contributer div.biotext {
	color: #333717;
	font-size: 11px;
	padding: 5px;
}

.contributer div.biotext p.first {
	margin-top: 0px;
}

.contributer div.biotext p.last {
	margin-bottom: 0px;
}
.contributer div.nametext {
	width: 200px;
	padding: 5px;
	color: #333717;
	font-size: 11px;
}

.contributer div.nametext span {
	font-size: 14px;
	font-weight: bold;
}


#contributing {
	float: right;
	margin-left: 7px;
	width: 22px;
	margin-top: -2px;
}

#pagecontent #contributing,#pagecontent .contributingtitle,#pagecontent .contributinginfo {
	padding: 0;
}

#pagecontent #contributing .contributingtitle div p {
	margin: 0;
}

.contributingtitle span {
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	display: block;
}

#pagecontent #contributing .contributinginfo div {
	padding: 0;
}

.contributinginfo p {
	margin: 6px;
}
	
/*</group>*/

/*<group=press images>*/

#presstext {
	margin-bottom: 1px;
}

#presstext p {
	margin: 2px 0 0 6px;
	font-size: 14px;
	font-weight: bold;
	color: #333717;
	line-height: 1.5em;
	clear: both;
}

#pressimagesbox #pressimages {
	padding: 9px;
}

#pressimagesbox #pressimages #screenholder td {
/*    background-color: white;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	margin-left: 21px;
	margin-right: 21px; */
}

#pressimagesbox #pressimages #screenholder td div {
	padding-top: 135px;
	min-width: 128px;
	/* width: auto;*/
	text-align: center;
	white-space: nowrap;
	color: #333717;
	font-size: 11px;
	font-weight: bold;
}

/*
#pressimagesbox #pressimages #screenholder #monsterlogo {
	background: url(images/pressimages/MonsterLogo.jpg) no-repeat center top;
	float: left;
	margin-left: 0px;
}

#pressimagesbox #pressimages #screenholder #dlsetup {
	background: url(images/pressimages/LibrarySetup.jpg) no-repeat center top;
	float: left;
}

#pressimagesbox #pressimages #screenholder #dlfullscreen {
	background: url(images/pressimages/LibraryFullScreen.jpg) no-repeat center top;
	float: left;
}

#pressimagesbox #pressimages #screenholder #dlicon {
	background: url(images/pressimages/DL2-128.png) no-repeat center top;
	float: left;
	margin-right: 0px;
}

html>body #pressimagesbox #pressimages #screenholder #monsterlogox {
	margin-left: 8px;
}

html>body #pressimagesbox #pressimages #screenholder #dliconx {
	margin-right: 8px;
}
*/

	
/*</group>*/

/*<group=link buttons>*/

#aboutcontent .button,#contributing .button {
	width: 22px;
	height: 22px;
	margin: 0 0 2px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	font: bold 11px "Lucida Grande", sans-serif;
	position: relative;
	clear: both;
	display: block;
}

.button span {
	width: 250px;
	margin: 0 0 0 15px;
	visibility: hidden;
	position: absolute;
	display: block;
	bottom: 18px;
	left: 5px;
}
	
.button span b {
	background: url(images/buttons/bottom.png) bottom left no-repeat;
	float: left;
	display: block;
	padding-right: 0;
	padding-bottom: 16px;
	padding-left: 0;
}

.button span i {
	padding: 0.4em;
	background: #FF9800;
	border: solid 2px white;
	border-bottom: none;
	font-style: normal;
	display: block;
	color: #fff;
	margin-left: 2px;
}

#aboutcontent .button:hover,#contributing .button:hover {
	background-position: 0 -22px;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

#aboutcontent .button:hover span,#contributing .button:hover span {
	visibility: visible;
}

#aboutcontent .web {
	background-image: url(images/buttons/Web-about.gif);
}

.web {
	background-image: url(images/buttons/Web.gif);
}

.mail {
	background-image: url(images/buttons/Mail.gif);
}

.vcard {
	background-image: url(images/buttons/Download.gif);
}
	
/*</group>*/
	
/*</group>*/

/*<group=HELP PAGE>*/

#launchhelp {
	position: absolute;
	top: 15px;
	left: 370px;
	width: 359px;
	height: 50px;
	background: no-repeat url(images/help/launchHelp.gif);
}

#launchhelp:hover {
	width: 359px;
	height: 50px;
	background: no-repeat url(images/help/launchHelp-over.gif);
}

#helpcontent .ygreenbox, #helpcontent .greenbox {
	margin-bottom: 1px;
}

#kbleftside {
	float: left;
	width: 330px;
	padding-left: 15px;
}

#kbrightside {
	float: right;
	width: 330px;
	padding-right: 15px;
}

.kbcategory {
	margin: 10px 0px 10px 35px;
}

.kbcategory > span {
	font: bold 14px "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: white;
	cursor: default;
}

.kbcategory ul {
	margin: 0px;
	padding-top: 8px;
	padding-left: 18px;
}

.kbcategory li {
	padding-bottom: 5px;
}


.kbsection {
	font-weight: bold;
	padding-top: 12px;
	color: #41461d;
}

#kbsearchresults ul {
	padding: 0px;
	margin: -5px -10px;
	list-style: none;
}

#kbsearchresults li {
	padding: 10px 100px 8px 100px;
}

#kbsearchresults .alt  {
	background: #84831e;
}

#kbsearchresults p {
	text-align: center;
	font-style: italic;
}

#kbnotfound {
	margin: 0px 0px 30px 220px;
}

.kbheading {
	text-align: center;
	margin: 5px;
}

.kbheading input {
	margin-top: 5px;
	margin-bottom: -5px;
}

#kbnavigation {
	float: left;
	font-size: 10px;
	position: relative;
	bottom: 5px;
}

#kbrating {
	cursor: default;
	float: right;
	position: relative;
	bottom: 8px;
	right: 10px;
}

#kbratingcaption {
	font-size: 10px;
	padding-right: 5px;
}

#kbrate1, #kbrate2, #kbrate3, #kbrate4, #kbrate5 {
	font: 13px "Hiragino Kaku Gothic Pro", "Osaka", "Zapf Dingbats";
	cursor: pointer;
}

#feedbackbubble {
	position: absolute;
	right: 155px;
	background: no-repeat right top url(images/buttons/top.png);
	padding-top: 16px;
	float: left;
	z-index: 100;
	visibility: hidden;
}

#feedbackbubble div {
	font-size: 10px;
	font-weight: bold;
	color: white;
	float: left;
	padding: 5px 10px 5px 10px;
	border: 2px solid white;
	border-top: none;
	background: #ff9800;
	width: 253px;
	margin-right: 2px;
}

#feedbackbubble #feedbacktext {
	width: 253px;
	height: 60px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#feedbackinput input {
	float: right;
	font-size: 9px;
	margin-left: 2px;
	font-size: 9px;
	margin-left: 3px;
}

#feedbackbubble #feedbackthanks {
	display: none;
	height: 60px;
	padding-top: 47px;
	text-align: center;
	font-size: 20px;
}

.faqq {
	font-weight: bold;
	margin-bottom: -4px;
}

.faqa {
	
}

.faqq .qbg {
	width: 26px;
	height: 26px;
	float: left;
	position: relative;
	top: -8px;
}

.faqa .abg {
	width: 26px;
	height: 26px;
	float: left;
	top: -8px;
	position: relative;
}

.faqa ol {
	position: relative;
	right: 23px;
}

.faqa li {
	margin-bottom: 5px;
}

.faqq > span, .faqa > span {
	margin-left: 35px;
	display: block;
	margin-right: 8px;
}

.ygreenbox .faqq .qbg {
	background: url(images/help/qlight.gif) no-repeat left top;
}

.ygreenbox .faqa .abg {
	background: url(images/help/alight.gif) no-repeat left top;
}

.greenbox .faqq .qbg {
	background: no-repeat left top url(images/help/qdark.gif);
}

.greenbox .faqa .abg {
	background: url(images/help/adark.gif) no-repeat left top;
}

p.morehelp {
	margin-right: 50px;
	margin-left: 50px;
}

/*</group>*/

/*<group=NOTIFY PAGE>*/

#notifytext {
	margin-bottom: 70px;
	font-weight: bold;
	color: white;
}

#notifybackground {
	height: 97px;
	background: url(images/buy/buybottom.gif) no-repeat;
	margin-top: -97px;
}
	
/*</group>*/

/*<group=BUY PAGE>*/

#buysection {
	position: relative;
	top: -65px;
	margin-bottom: -65px;
}

#dmstore {
	left: 460px;
	position: relative;
}

#buytext {
	padding-right: 20px;
	padding-g: 20px;
	font-size: 11px;
}
	
/*</group>*/
