body {
	margin:0;
	padding:0;
	font:normal 12px 'Lucida Grande';
	line-height:1.2em;
}

a {
	text-decoration:none;
	color:#0983d1;
}

a img {
	border:0px;
	text-decoration:none;
}

.profileitem {margin-bottom:40px;}
.profileitem h3 {padding:10px 0 0 0 ;}
.profileitem p {font-size:0.8em;line-height:1.8em;margin-bottom:5px;}
.profileitem a {font-size:0.8em; color:#0f86d2;}
.profileitem img {margin-right:15px;}
#profilesdoublecolumn {width:390px;float:left;margin-top:30px;}
#profilesdoublecolumn h1 {border-bottom:solid 1px #b1b1b1;font-size:1.6em;padding-bottom:0.6em;}
#profilesdoublecolumn q {font:italic 1.3em Georgia;line-height:1.5em;color:#4c4c4c;}
#profilesdoublecolumn q:before {content:"\201C\00A0";}
#profilesdoublecolumn q:after {content:"\00A0\201D";}

.clear {
	clear:both;
}

h3 {
	color:#0d0d0d;
	margin-top:30px;
}

h3:first-child {
	margin-top:00px;
}

em {color:#333;font-weight:normal;font-style:italic;}
small {color:#333;}
hr {border:0px;border-bottom:1px solid #ccc;}

/* start main menu */
#mainmenu {
	height:38px;
	background: url('http://www.checkoutapp.com/media/img/mainmenu_back.png');
}

#mainmenu #bar {position:relative; width:850px; height:38px; margin:0 auto; background:;}
#mainmenu #company {position:absolute; left:0;}
	#mainmenu #company img {margin-top:10px;}		
#mainmenu #menu {display:; position:absolute; right:35px; height:38px;}
	#mainmenu #menu ul {margin:11px 0 0 0; padding:0;}
	#mainmenu #menu ul li{display:block; float:left; margin-left:30px;font-weight:bold; color:#242424; text-shadow: white 0px 1px 0px;}
	#mainmenu a {color:#323232;}
	#mainmenu a:hover {color:#000;}

#mainmenu li a.active, #mainmenu li a:hover {
	color:#0983d1;
}

#mainmenu #buttons {width:138px; height:38px; position:absolute; right:0;}
	#mainmenu a {margin:6px 0 0 5px;}
	#mainmenu a#download {position:relative; float:left; display:block; width:77px; height:24px; background: url('http://www.checkoutapp.com/media/img/button_download.png');}
		#mainmenu a#download:hover {background-position:0px -24px;}
		#mainmenu a#download:active {background-position:0px -48px;}
	#mainmenu a#buy {float:left; display:block; width:51px; height:24px; background:url('http://www.checkoutapp.com/media/img/button_buy.png');}
		#mainmenu a#buy:hover {background-position:0px -24px;}
		#mainmenu a#buy:active {background-position:0px -48px;}

pre {
	padding:10px;
	background:#fafafa;
	border:1px solid #ccc;
}

#profilesdoublecolumn p {
	line-height:2.0em;
	color:#4c4c4c;
}

#profilesdoublecolumn ul {
	list-style-type:square;
}

#profilesdoublecolumn ul li {
	color:#444;
	line-height:20px;
}

#profilesdoublecolumn table.detail td {
	padding:2px 4px;
	border-bottom:1px solid #ccc;
}

/* Layout maincontent */
#maincontent {width:850px; margin:0 auto; background:; opacity:1;}
.columnwide {float:left; width:380px; margin-right:60px;margin-top:-60px;}
.columnwide .intro {font-size:1.2em; color: #131313;}
.columnwide p {color:#4c4c4c;line-height:2.0em;}
.columnnarrow {float:left; width:260px; margin:0 0 20px 0;line-height:2.0em;}
	.columnnarrow:first-child {margin:0px 40px 20px 0;}
	.columnnarrow p {color:#4c4c4c;}
#doublecolumn {width:560px;float:left;color:#4c4c4c;line-height:2.0em;}
#doublenarrowcolumn {width:560px;float:left;margin-top:33px;}

a.pill {
	background:url(../pill.jpg) no-repeat;
	height:28px;
	color:white;
	font-weight:bold;
	padding:7px 10px;
	padding-right:30px;
}

a.play {
	background:url(http://www.macwebos.com/icons/control_play.png) no-repeat left center;
	padding:3px 0 2px 20px;
}

#footer {
	border-top:1px solid #ccc;
	width:850px;
	margin:10px auto;
	padding:10px 0;
	text-align:center;
	color:#999;
	font-size:0.9em;
	line-height:14px;
}