body {
	margin:0;
	padding:0;
	background:#ddd;
	font-family:"Helvetica","Lucida Grande",Arial,sans-serif;
}

strong {
	font-weight:normal;
	color:#000;
}

em {
	font-style:normal;
	color:#666;
}

a {
	color:#2895e4;
	text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;
}

a.more:hover {
	background:url(../more_arrow_black.png) no-repeat scroll right center;
	padding-right:8px;
	color:black;
}

body.dark a.more:hover {
	background:url(../more_arrow.png) no-repeat scroll right center;
	color:#44a9f3 !important;
}

a.more {
	background:url(../more_arrow.png) no-repeat scroll right center;
	padding-right:8px;
	font-family:"Helvetica",Arial,sans-serif;
}

body.dark a.more {
	color:#2895e4 !important;
}

a img {
	border:0px;
}

a.feed {
	display:block;
	font-size:14px;
	padding-left:25px;
	margin:20px 0;
	letter-spacing:-0.05em;
	background:url(http://www.macwebos.com/icons/feed.png) no-repeat left center;
	color:black;
}

body.dark a.feed {
	color:#eee;
}

pre {
	margin:5px 0;
	line-height:13px;
}

p {
	font-family:"Helvetica","Lucida Grande",Arial,sans-serif;
	color:#333;
	width:470px;
	font-size:13px;
	line-height:18px;
}

body.dark p {
	width:570px;
	font-size:14px;
	line-height:22px;
}

p.big {
	font-size:18px;
	line-height:22px;
	color:#777;
}

body.dark #main p.big {
	color:#ccc;
	font-size:21px;
	line-height:28px;
	text-shadow:#000 0px 1px 3px;
}

p.intro {
	font-size:18px;
	line-height:23px;
	color:#333;
	margin:0 0 15px 0;
	font-family:"Helvetica",Arial,sans-serif;
}

p.subintro {
	font-size:15px;
	line-height:20px;
	color:#888;
	font-family:"Helvetica",Arial,sans-serif;
}

p.preview {
	color:#666;
	width:500px !important;
}

p.status {
	background:#f1f2f4;
	border:1px solid #ccc;
	margin:10px 0;
	padding:10px;
	color:#999;
	width:410px;
}

	p.status strong {
		color:#777;
	}
	
p.small {
	font-size:13px;
	color:#777;
	line-height:18px;
}

body.dark #main p.small {
	color:#777;
	text-shadow:#111 0px -1px 1px;
}

div.success {
	font-weight:bold;
	color:#008000;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:10px;
	font-size:14px;
	text-align:center;
	border-color:#95df95;
	background:#cbeecb;
}

body.dark div.success {
	border:0px;
	background:none;
	text-align:left;
	text-shadow:#000 0px 1px 2px;
	padding:0px;
}

.caption {
	background:url(black_trans.png);
	position:absolute;
	z-index:1000;
	bottom:10px;
	padding:18px 15px 5px 15px;
	width:541px;
}

.border {
	border-width:1px;
	border-style:solid;
	border-color:#ccc #aaa #888 #ccc;
	padding:5px;
}

body.dark .border {
	border-color:#555 #222 #222 #555;
	background:#eee ;
}

span.shadow {
	background:url(http://www.efishdesign.com/landscape-shadow.png) no-repeat right -2px;
	width:190px;
	height:18px;
	display:block;
}

.left {
	float:left;
	margin:0 10px 10px 0;
}

.right {
	float:right;
	margin:0 0 10px 10px;
}

.gray {
	color:#999;
}

.margin {
	margin-bottom:20px;
}

div.container {
	width:820px;
	margin:0 auto;
	text-align:left;
}

div.mini_post {
	padding:15px 0 0 0;
	border-bottom:1px solid #ddd;
}

	body.dark div.mini_post {
		border-bottom:1px solid #444;
	}

	#left div.mini_post h3 {
		font-family:Tahoma;
		font-size:16px;
	}
	
	div.mini_post h3 a {
		font-weight:normal;
	}

div.mini_post_preview {
	padding-top:5px;
	padding-bottom:15px;
	background:url(divider.jpg) no-repeat bottom center;
}

	body.dark div.mini_post_preview {
		background:none;
		border-bottom:1px solid #444;
		padding-bottom:5px;
		margin-bottom:10px;
	}

	div.mini_post_preview:last-child {
		background:none;
	}

	#left div.mini_post_preview h3 {
		font-family:Tahoma;
		font-size:14px;
	}
	
	div.mini_post_preview h3 a {
		font-weight:normal;
	}
	
	div.mini_post_preview p {
		font-size:12px;
		line-height:16px;
	}
	
#announce {
	background: #222;
	border-bottom: 1px solid black;
	color: white;
	font-size: 11px;
	padding: 8px 0;
	text-shadow: #111 0px 1px 1px;
}

.fcg { color: #999; }

#topbar {
	background:#e6e6e6;
	height:100px;
	text-align:center;
	border-bottom:1px solid #d0d0d0;
}

body.dark #topbar {
	background:url(bg_wash.jpg);
	border-bottom:1px solid #111;
	height:102px;
	/* border-top:1px solid #444; */
}

body.dark #wrapper {
	background:url(bg_wash.jpg);
}

	#topbar.mini {
		height:70px;
	}

	#logo {
		padding:18px 0;
		width:65px;
	}
	
		#logo a {
			width:65px;
			height:65px;
			display:block;
			background:url(logo_btn5.png) no-repeat 0px -65px;
		}
		
		body.dark #logo a {
			background-image:url(logo4lt.png);
		}
		
		#logo a:hover {
			background-position:0px -65px;
		}
		
		#logo a:active {
			background-position:0px -129px;
		}
	
		#logo img { border:0px; }
		
		#topbar.mini #logo {
			padding:10px 0;
		}
		
		#topbar.mini #logo img {
			width:50px;
		}
	
	#topbar ul {
		margin:0;
		list-style-type:none;
		float:right;
		border-left:1px solid #d6d6d6;
	}
	
	#topbar li {
		float:left;
		width:90px;
		text-align:center;
	}
	
	#topbar li a {
		color:#777;
		padding:61px 0 20px 0;
		text-decoration:none;
		font-size:13px;
		display:block;
		font-weight:bold;
		border-right:1px solid #d6d6d6;
		border-left:1px solid #f1f1f1;
		text-shadow:white 0px 1px 0px;
	}
	
	body.dark #topbar ul, body.dark #topbar li a {
		border:0px;
	}
	
	body.dark #topbar ul {
		margin-right:-18px;
	}
	
	body.dark #topbar li a {
		text-shadow:#000 0px 1px 1px;
	}
	
	body.dark #topbar li a.active, body.dark #topbar li a.active:hover {
		color:white;
		text-shadow:#000 0px 1px 3px;
		background:none;
	}
	
	body.dark #topbar li a:active {
		text-shadow:#000 0px -1px 1px;
		color:#aaa !important;
	}
	
	body.dark #topbar li a:hover {
		background:none;
		color:#aaa;
	}
	
	body.dark #topbar div.container {
		/* border-bottom:1px solid #222; */
	}
	
	#topbar.mini li a {
		padding:32px 0 19px 0;
	}
	
	#topbar li a:hover, #topbar li a.active {
		background:url(topbar_hover.png) repeat-x;
		color:black;
		border-left:1px solid #888;
		border-right:1px solid #ccc;
		text-shadow:#ccc 0px 1px 0px;
	}
	
#banner {
	background:#292929 url(black_bg_dk.png);
	height:115px;
	border-top:1px solid #1e1e1e;
	border-bottom:1px solid #3c3c3c;
}

#banner.long {
	height:175px;
}

#introp {
	float:left;
	width:320px;
	padding-top:0;
}

#introp p {
	font-size:20px;
	line-height:25px;
	margin-top:30px;
	width:320px;
}

#introp p.small {
	font-size:15px;
	line-height:20px;
}

#intro b {
	color:white;
	font-weight:normal;
}

#gallery {
	padding:0px 2px;
	float:right;
	width:465px;
	margin-right:-5px;
}

#gallery a:hover {
	border-color:#2895e4;
	-webkit-box-shadow:#000 0px 1px 2px;
}

#designheader {
	width:320px;
	height:170px;
	background:url(designheader_scala.png) no-repeat;
	text-indent:-999px;
}
	
#main {
	/* background:white; */
	/* padding:30px 0 10px 0; */
	margin-top:-100px;
}

body.dark #main.full {
	margin:0;
	background:url(black_bg_dk.png) !important;
	border-top:1px solid #1e1e1e;
	border-bottom:1px solid #3e3e3e;
	min-height:480px;
	padding-top:25px;
}

#main.long {
	margin-top:-155px;
}

	body.dark {
		/* background:#191919; */
		background:#333 url(bg_wash.jpg);
		color:#bbb;
		/* padding-top:15px; */
	}
	
	body.dark strong {
		color:#fff;
		text-shadow:#000 0px 1px 2px;
	}
	
	body.dark h5 {
		color:#fff;
		text-shadow:#000 0px 1px 2px;
		font-size:17px;
	}
	
	body.dark #right h5 {
		margin:0 0 10px 0;
		color:#aaa;
		font-size:15px;
	}
	
	body.dark a {
		text-shadow:#000 0px 1px 2px;
	}
	
	body.dark a:hover {
		color:#44a9f3;
		text-decoration:none;
	}
	
	body.dark a:active {
		text-shadow:#000 0px -1px 2px;
		color:#2895e4;
	}
	
	body.dark hr {
		background:none;
		height:0px;
		border:0px;
		border-top:1px solid #222;
		border-bottom:1px solid #444;
	}
	
	body.dark #left b {
		color:#eee;
	}
	
	body.dark #right b {
		color:inherit;
	}
	
	body.dark span.gray {
		color:#555;
		text-shadow:#111 0px -1px 1px;
	}
	
	body.dark #footer {
		background:none;
		/* border-top:1px solid #111; */
	}

	body.dark #main {
		/* background:#333 url(bg_wash.jpg); */
		/* border-bottom:1px solid #000; */
		padding-top:0px;
		background:none;
		/* min-height:520px; */
	}
	
	body.dark #main div.container {
		/* border-top:1px solid #444; */
		/* padding-top:30px; */
		border-bottom:1px solid #222;
		padding-bottom:20px;
	}
	
	body.dark #main.full div.container {
		border:0px;
	}
	
	body.dark #main #left div.proj_div h5, body.dark #main #left h1 {
		color:#eee;
		text-shadow:#000 0px 1px 3px;
		font-style:normal;
	}
	
	body.dark #main #left div.proj_div h6, body.dark #main #left h2 {
		text-shadow:#000 0px 1px 2px;
		font-size:15px;
	}
	
	h6 a {
		text-transform:none;
	}
	
	body.dark #main #left div.proj_div h6 span {
		font-size:14px;
		color:#777;
		margin-left:10px;
	}
	
	body.dark h6 a {
		color:#2895e4 !important;
	}
	
	body #left h4 {
		font-family:Georgia;
		font-style:italic;
		text-shadow:#000 0px -1px 1px;
		color:#aaa;
	}
	
	body.dark #main p {
		color:#bbb;
		text-shadow:#000 0px 1px 2px;
	}
	
	body.dark #main #right h4 {
		color:#bbb;
		text-shadow:#111 0px -1px 1px;
	}
	
	body.dark #main #right a img {
		border:5px solid #555;
		padding:0px;
		background:#444;
		margin-right:3px;
		margin-bottom:1px;
	}
	
	body.dark #main #right a:hover img {
		border-color:#2895e4;
	}
	
	body.dark #main #right a:hover img, body.dark #main #right a.active img {
		opacity:1;
		-webkit-box-shadow:#000 0px 1px 3px;
	}
	
	body.dark #main #right a.active img {
		border-color: #2895e4;
	}

	#left {
		width:590px;
		position:relative;
	}
	
		#left.long {
			width:870px;
		}
		
		#left div.content {
			width:460px;
		}
	
		#left h1 {
			margin:0 0 0px 0;
			padding:0;
			font-size:20px;
			font-weight:normal;
			color:#111;
			letter-spacing:-0.05em;
			font-family:Tahoma;
		}
		
		#left h2 {
			margin:0 0 30px 0;
			padding:0px;
			font-size:14px;
			font-weight:normal;
			color:#777;
			letter-spacing:-0.05em;
			font-family:Tahoma;
		}
		
			#left h2 span {
				text-transform:uppercase;
				color:#aaa;
				font-size:12px;
				margin-left:10px;
			}
		
			#left h2.short {
				margin:0 0 5px 0;
			}
		
		#left h3 {
			margin:5px 0 10px 0;
			font-size:12px;
			color:#999;
		}
		
		#left h4 {
			font-family:Tahoma;
			font-size:15px;
		}
		
		#left div.item h5 {
			font-size:15px;
			font-family:"Helvetica",Arial,sans-serif;
			margin:0 0 0 0;
			padding:0;
		}
		
		#left div.item h6 {
			font-size:13px;
			color:#ccc;
			font-style:italic;
			font-weight:normal;
			margin:0 0 10px 0;
			padding:0;
			text-shadow:#000 0px -1px 0px;
			font-family:Georgia,serif;
		}
		
		#left div.item p {
			font-size:12px;
			line-height:15px;
			width:380px;
		}
		
		#left div.website {
			background:url(browser_reflect.png) no-repeat;
			padding:44px 22px;
			width:570px;
			position:relative;
			margin-left:-20px;
			margin-top:55px;
		}
		
		#left div.graphic {
			border-width:1px;
			border-style:solid;
			border-color:#ccc #777 #666 #aaa;
			background:white;
			padding:10px;
			width:570px;
			margin-top:60px;
			position:relative;
			min-height:380px;
		}
		
		body.dark #left div.graphic {
			border-color:#222;
		}
		
			#left div.graphic img {
				border-width:1px;
				border-style:solid;
				border-color:#666 #aaa #ccc #777;
			}
			
			body.dark #left div.graphic img {
				border-color:#333;
			}
		
		#left div.shadow {
			background:url(landscape-shadow.png) no-repeat top center;
			height:15px;
			width:590px;
		}
		
		#left img.iphone {
			position:absolute;
			top:240px;
			right:0px;
			width:140px;
		}
		
		body.dark #left img.iphone {
			top:305px;
		}
		
		body.dark #left img.iphone_icon {
			top:505px;
		}
		
		#left img.iphone_icon {
			position:absolute;
			top:440px;
			right:105px;
			width:65px;
		}
		
		#left div.proj_div div.role p {
			color:#777;
			border-bottom:1px solid #ddd;
			padding-bottom:5px;
			margin-bottom:5px;
		}
		
		body.dark #left div.proj_div div.role p {
			border:0px;
			text-shadow:#222 0px -1px 1px;
		}
		
		body.dark #left div.proj_div div.role b {
			color:inherit;
		}
		
		#left div.proj_div h5 {
			font-size:20px;
			line-height:22px;
			font-weight:normal;
			letter-spacing:-0.05em;
			margin:0;
			padding:0px;
			width:550px;
		}
		
		#left div.proj_div h6 {
			font-weight:normal;
			margin:0 0 10px 0;
			padding:0;
			font-size:13px;
			line-height:18px;
			width:270px;
			color:#777;
		}
		
		body.dark #left div.proj_div h6 {
			font-size:18px;
			line-height:20px;
			color:#999;
		}
		
		body.dark #left div.proj_div h5 {
			font-size:34px;
			line-height:34px;
			width:390px;
			margin-top:12px;
		}
		
		body.dark #left #blog h5 {
			width:570px !important;
		}
		
		#left div#links p a {
			color:#2895e4;
			font-size:14px;
			text-decoration:none;
		}
		
		#left div#links a:hover {
			color:black;
		}
		
		body.dark #left div#links a {
			color:#2895e4;
		}
		
		body.dark #left div#links a:hover {
			color:#44a9f3;
		}
		
		#left div.detail {
			float:right;
			font-size:11px;
			line-height:15px;
			color:#777;
			margin-right:10px;
			margin-top:10px;
		}
		
		body.dark #left div.detail {
			color:#aaa;
			text-shadow:#000 0px 1px 2px;
		}
		
		label {
			float:left;
			width:60px;
		}
		
		#left div#links p {
			margin-top:20px;
		}
	
	#right {
		width:190px;
		float:right;
	}
	
	body.dark #right {
		width:195px;
	}
		
		#right #sidebar {
			width:200px;
		}
		
		#right.short {
			width:190px;
		}
	
		#right.long {
			width:245px;
		}
		
		#right.long #sidebar {
			width:245px;
		}
		
		#right div.section {
			padding-bottom:30px;
			background:url(divider_sm.jpg) no-repeat bottom center;
		}
		
		body.dark #right div.section {
			background:none;
			border-bottom:1px solid #404040;
			padding-bottom:15px;
			margin-bottom:15px;
		}
	
		#right h4 {
			margin:0 0 16px 0;
			font-weight:normal;
			color:#111;
			letter-spacing:-0.05em;
			font-size:15px;
			font-family:Tahoma;
		}
		
		#right h5 {
			color:#555;
			font-size:10px;
			letter-spacing:0.05em;
		}
		
		#right p {
			width:auto;
			font-size:11px;
			line-height:15px;
			font-family:"Helvetica",Arial,sans-serif;
		}
		
		body.dark #right p {
			text-shadow:#111 0px 1px 2px;
		}
		
		#right ul {
			margin:0;
			padding:0;
			list-style-type:none;
			font-size:11px;
		}
		
		#right ul.big {
			font-size:12px;
		}
		
			#right li {
				background:url(http://www.macwebos.com/icons/bullet_blue.png) no-repeat left center;
				padding-left:20px;
			}
			
			#right li:hover span { color:#ddd; }
			#right li:hover a { color:#44a9f3; }
			
			body.dark #right li {
				color:#999;
				text-shadow:#000 0px 1px 2px;
			}
			
			#right li.red {
				background-image:url(http://www.macwebos.com/icons/bullet_red.png);
			}
			
			#right li.green {
				background-image:url(http://www.macwebos.com/icons/bullet_green.png);
			}
			
			#right li.yellow {
				background-image:url(http://www.macwebos.com/icons/bullet_yellow.png);
			}
			
			#right li.black {
				background-image:url(http://www.macwebos.com/icons/bullet_black.png);
			}
			
			#right li span {
				float:right;
				color:#666;
				margin-left:5px;
			}
	
		#right a img {
			padding:3px;
			margin-right:4px;
			margin-bottom:3px;
			border-width:1px;
			border-style:solid;
			border-color:#ddd #aaa #888 #ddd;
			opacity:.8;
		}
		
		#right a:hover img {
			opacity:1;
		}
		
		#right a:active img, #right a.active img {
			opacity:1;
			border-color:#888 #ddd #ddd #aaa;
		}

#links {
	position:relative;
	margin-top:10px;
}
	
div.clearfix {
	clear:both;
	height:1px;
	width:100%;
}

#footer {
	text-align:center;
	font-size:11px;
	color:#999;
	/* background:url(footer_bg2.png) repeat-x top center; */
}

body.dark #footer {
	text-shadow:#222 0px -1px 1px;
}

#footer div.container {
	padding:12px 0px;
	border-top:1px solid #3e3e3e;
}

#footer.nobd div.container {
	border:0px;
}

	#footer span.links {
		float:right;
	}
	
		#footer span.links a {
			margin-left:15px;
			color:#666;
		}
		
		body.dark #footer span.links a:hover {
			color:#999;
			text-decoration:none;
		}
		
		body.dark #footer span.links a:active {
			text-shadow:#222 0px 1px 2px;
			color:#999;
		}

	#footer p {
		font-size:11px;
		line-height:14px;
		color:#777;
		margin:0;
		font-family:"Helvetica",Arial,sans-serif;
	}
	
/* SPECIAL */

#intro {
	padding:10px 0 0px;
}
	
	#intro p.intro {
		width:460px;
		float:left;
	}
	
	body.dark #intro p.intro {
		font-size:18px;
		line-height:23px;
		text-shadow:#000 0px 1px 1px;
	}
	
	#intro p.subintro {
		margin-left:470px;
		width:360px;
		text-shadow:#000 0px 1px 1px;
	}

	#intro p {
		width:auto;
	}


#gallery a {
	display:block;
	width:93px;
	height:93px;
	border:8px solid #444;
	margin:0 7px 7px 0;
	float:left;
	background:#222;
}

#gallery img { 
	display:none;
	width:93px;
}

#hero {
	position:relative;
	height:420px;
	width:820px;
	margin-bottom:20px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc #999 #777 #999;
	-moz-border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-webkit-border-radius:9px;
	background:#f9f9f9;
}

	body.dark #hero {
		background:url(black_bg_dk.png);
		border-color:#444 #222 #000 #222;
		-webkit-box-shadow:#111 0px 1px 1px;
	}
	
	body.dark #hero h5 {
		text-shadow:#000 0px 1px 2px;
		font-size:23px;
	}
	
	body.dark #hero h6 {
		text-shadow:#000 0px 1px 2px;
	}

	#hero div.content {
		padding:20px 20px 10px 20px;
	}
	
	#hero p {
		font-family:"Helvetica",Arial,sans-serif;
		font-size:12px;
		line-height:18px;
	}
	
	#hero div.feature {
		position:absolute;
		top:0px;
		left:0px;
		width:820px;
	}
	
	#subintro {
		background:#aaa url(gallery_gradient.png) repeat-x top;
		border-top:1px solid #777;
		padding:7px 0 5px 0;
		-moz-border-radius-bottomleft:8px;
		-moz-border-radius-bottomright:8px;
		-webkit-border-bottom-left-radius:8px;
		-webkit-border-bottom-right-radius:8px;
		text-align:center;		
		position:absolute;
		bottom:0px;
		width:820px;
	}
	
	body.dark #subintro {
		background:#222 url(gallery_gradient_dk.png) repeat-x top;
		border-top:1px solid #111;
	}
	
		#subintro img {
			padding:3px;
			border-style:solid;
			border-width:1px;
			border-color:#ccc #999 #777 #aaa;
			background:white;
			margin:0 3px;
			opacity:.6;
		}
		
		body.dark #subintro img {
			border:0px;
			background:#777;
		}
		
		#subintro a:active img, #subintro a.active img {
			border-color:#777 #aaa #ccc #999;
			opacity:1;
		}
		
		body.dark #subintro a:active img, body.dark #subintro a.active img {
			background:#eee;
		}
		
		#subintro a:hover img {
			opacity:1;
			background:#eee;
		}

	#hero div.left {
		float:left;
		margin-left:-21px;
		width:480px;
		text-align:center;
	}
	
	#hero div.right {
		margin-left:500px;
		width:280px;
		float:none;
	}
	
		#hero h5 {
			margin:5px 0 0 0;
			padding:0;
			font-size:20px;
			line-height:21px;
			font-weight:normal;
			letter-spacing:-0.05em;
		}
		
		#hero h6 {
			margin:0 0 15px 0;
			padding:0;
			font-size:15px;
			font-weight:normal;
			color:#888;
			letter-spacing:-0.05em;
		}
	
		#hero div.right p {
			width:auto;
		}

div.videoplay {
	position:absolute;
	top:160px;
	left:240px;
}

body.dark #right h1 {
	text-shadow:#3e3e3e 0px 1px 0px;
	font-family:Georgia;
}	

/* BIG FORM */

#bigform {
	margin-bottom:20px;
}

#bigform input[type=text], #bigform input[type=password], #bigform textarea {
	border-color:#777 #ccc #ddd #999;
	border-width:1px;
	border-style:solid;
	background:#fff url(http://www.fruitunes.com/images/fieldbg.gif) repeat-x top;
}

#bigform label {
	float:left;
	width:120px;
	font-size:15px;
	padding-top:6px;
	margin-bottom:3px;
}

body.dark #bigform label {
	text-shadow:#000 0px 1px 1px;
	font-weight:normal;
}

#bigform input[type=text], #bigform input[type=password] {
	font-size:17px;
	padding:3px;
	width:400px;
	font-family:Tahoma;
	letter-spacing:-0.05em;
	margin-bottom:3px;
	background:white !important;
}

#bigform input.error {
	border-color:#990000 !important;
	color:#990000 !important;
}

body.dark #bigform input[type=text], body.dark #bigform input[type=password], body.dark #bigform textarea {
	color:#eee;
	border-width:1px;
	border-style:solid;
	border-color:#000 #444 #444 #111;
	background:#222 !important;
	outline:none;
	text-shadow:#000 0px 1px 1px;
}

body.dark #bigform input[type=text]:focus, body.dark #bigform input[type=password]:focus, body.dark #bigform textarea:focus {
	background:#111 !important;
}

#bigform textarea {
	width:400px;
	font-size:17px;
	height:150px;
	margin: 2px 0;
	padding:3px;
	font-family:Tahoma;
}

#bigform input.button {
	background:url(buttons.png) no-repeat 0px -108px;
	display:block;
	width:92px;
	font-size:13px;
	text-align:center;
	padding:6px 0 5px;
	color:white;
	text-shadow:#000 0px 1px 0px;
	border:0px;
}

	#bigform input.button:active {
		background-position:-92px -108px;
	}

.thanks {
	color:#2895e4;
	font-size:15px;
	line-height:18px;
	padding:7px 0 10px;
}

img.typekit-badge {
	display: none !important;
}