html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	vertical-align: baseline;
}
body {
	line-height:1;
	margin:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#a5d8e8 url(body-bg.jpg) repeat-x;
	color:#636363;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
	border-collapse: collapse;
}
img {border-style:none;}

/* fir replase text's */

.where-your-inbox,
.find-out-how,
.control,
.focus,
.discover,
.be-the-first-to-khow,
.the-buzz,
.we-expect,
.careers,
.put-your,
.gist-for-iphone,
.gist {
	margin:0;
	overflow:hidden;
	/*text-indent:-999px;*/
}
.where-your-inbox {
	float:left;
	width:532px;
	height:56px;
	/*background:url(where-your-inbox.gif) no-repeat;*/
}
.find-out-how {
	float:right;
	width:258px;
	height:64px;
	background:url(find-out-how.gif) no-repeat;
}
.control,
.focus {
	/*height:13px;*/
	margin:0 0 3px;
	/*background:url(control.gif) no-repeat;*/
}
.focus {/*background:url(focus.gif) no-repeat;*/}
.discover {
	/*eight:16px;*/
	margin:0 0 3px;
	/*background:url(discover.gif) no-repeat;*/
}
.be-the-first-to-khow,
.the-buzz {
	/*height:18px;*/
	margin:0 0 12px;
	/*background:url(be-the-first-to-khow.gif) no-repeat;*/
}
.the-buzz {
	margin:0 0 16px;
	/*background:url(the-buzz.gif) no-repeat;*/
}
.we-expect {
	background:url(we-expect.gif) no-repeat;
	height:59px;
	margin:0 0 15px;
}
.careers {
	background:url(careers.gif) no-repeat;
	float:right;
	width:169px;
	height:47px;
	margin:0px -31px -9px;
}
.put-your {
	height:41px;
	margin:10px 0 5px;
	/*background:url(headline_put_your_mark.png) no-repeat;*/
}
.gist-for-iphone {
	height:41px;
	margin:0 0 5px;
	/*background:url(headline_gist_for_iphone.png) no-repeat;*/
}
.gist {
	height:13px;
	background:url(gist.gif) no-repeat;
}

/*page*/
#page {
	margin:0 auto;
	width:982px;
	overflow:hidden;
}
/*header*/
.header {
	height:1%;
	padding:10px 15px 12px 10px;
	overflow:hidden;
}
/*logo*/
.logo {
	margin:0;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:402px;
	height:70px;
	background:url(logo4.jpg) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
ul.menu {
	float:right;
	padding:52px 0 0;
	margin:0;
	list-style:none;
}
ul.menu li {
	float:left;
	padding:0 0 0 22px;
}
ul.menu li a {
	display:block;
	overflow:hidden;
	height:18px;
	position:relative;
	text-indent:-9999px;
}
ul.menu li a.home {
	background:url(home.gif) no-repeat;
	width:51px;
}
ul.menu li a.blog {
	background:url(blog.gif) no-repeat;
	width:39px;
}
ul.menu li a.jobs {
	background:url(jobs.gif) no-repeat;
	width:40px;
}
ul.menu li a.about {
	background:url(about.gif) no-repeat;
	width:53px;
}
ul.menu li a.login{
	width:49px;
	background:url(login.gif) no-repeat;
}

ul.menu li a:hover,
ul.menu li.active a {background-position:0 -18px;}

/*primary content*/
.primary-content {
	height:1%;
	overflow:hidden;
}
.content-top {
	width:100%;
	overflow:hidden;
	height:17px;
	background:url(content-top.png) no-repeat;
}
.content {
	height:1%;
	overflow:hidden;
	padding:28px 10px 0;
	background:url(content-bg.png) repeat-y;
}
.promo {
	height:1%;
	overflow:hidden;
	padding:0 54px 0px 46px;
}


.cnt-box {
	height:1%;
	overflow:hidden;
	background:#fff url(cnt-box-top.gif) no-repeat;
}
.cnt-box-inn {	
	background:url(cnt-box-btm.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:30px 16px 24px 14px;
}

.main-col {
	float:left;
	width:486px;
}
ul.list {
	padding:6px 0 0 17px;
	margin:0;
	list-style:none;
	height:1%;
}
ul.list li {
	height:1%;
	line-height:18px;
	padding:10px 0 30px 107px;
}
ul.list li.item1 {
	background-image: url(item1-bg.png);
	background-repeat: no-repeat;
}
ul.list li.item2 {
	background-image: url(item2-bg.png);
	background-repeat: no-repeat;
}
ul.list li.item3 {
	background-image: url(item3-bg.png);
	background-repeat: no-repeat;
}

.mark {
	position:relative;
	margin:10px 0;
}	
.mark,
.mark-top,
.mark-btm {
	height:1%;
	overflow:hidden;
	background:url(mark-bg.gif) repeat-y;
}
.mark-top {background:url(mark-top.gif) no-repeat;}
.mark-btm {
	background:url(mark-btm.gif) no-repeat 0 100%;
	padding:16px 25px 15px 16px;
}

.mark.iphone {
  margin-top: 20px;
}

.mark.iphone .mark-btm, .mark.mark-careers .mark-btm {
  padding-top: 5px;
  padding-bottom: 5px;
}

.mark.iphone .image, .mark.mark-careers .image {
  text-align: center;
  float: left;
  width: 117px;
  margin-left: -10px;
}

.mark.iphone h3.gist-for-iphone, mark.mark-careers h3.careers {
  margin-top: 10px;
  height: 16px;
}

.side-col {
	float:right;
	width:433px;
}
.sign-box {margin:0 0 14px;}
.sign-box,
.sign-box-top,
.sign-box-btm {
	height:1%;
	overflow:hidden;
	background:url(sign-box-bg.gif) repeat-y;
}
.sign-box-top {background:url(sign-box-top.gif) no-repeat;}
.sign-box-btm {
	background:url(sign-box-btm.gif) no-repeat 0 100%;
	padding:16px 9px 0 19px;
}
.sign-box-btm p {
	line-height:21px;
	margin:0;
}

.sign-form {
	float:right;
	width:235px;
	margin:0 0 0 10px;
	padding:6px 0 10px;
}
.sign-form input.text {
	display:block;
	width:204px;
	border:1px solid #848484;
	margin:0 0 13px 9px;
	padding:3px 6px 4px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.sign-form input.button {
	display:block;
	position:relative;
	margin:-5px 0 -1px;
}
.sign-form p {margin:0 0 0 10px;}
.sign-form p a {
	color:#2894ad;
	font-weight:bold;
	text-decoration:none;
}
.sign-form p a:hover {text-decoration:underline;}

.testimonial-box,
.testimonial-box-top,
.testimonial-box-btm {
	height:1%;
	overflow:hidden;
	background:url(testimonials-box-bg.gif) repeat-y;
}
.testimonial-box-top {background:url(testimonials-box-top.gif) no-repeat;}
.testimonial-box-btm {
	background:url(testimonials-box-btm.gif) no-repeat 0 100%;
	padding:15px 17px 12px;
}


/*footer*/
.footer {
	height:1%;
	overflow:hidden;
	padding:0 0 22px;
	background:url(footer-bg.png) no-repeat;
}
.footer-inn {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 29px 0 25px;
}
ul.service {
	float:left;
	padding:0 22px 0 0;
	margin:0;
	list-style:none;
}
ul.service li {
	float:left;
	padding:0 11px 0 0;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
}

ul.copyright {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
ul.copyright li {
	float:left;
	padding:0 0 0 18px;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
}
ul.copyright li a {
	color:#2894ad;
	text-decoration:none;
}
ul.copyright li a:hover {text-decoration:underline;}

.buzz-box {
  height: 286px;
  width: 400px;
  padding: 0;
}

.buzz-box .buzz {
  /*position: absolute;*/
  height: 138px;
  width: 400px;
  padding: 0;
  /*background-image: url(quotes_for_the_buzz_01.png);*/
  background-repeat: no-repeat;
  background-position: 0px 0px;
  overflow: hidden;
  /*text-indent: -9999px;*/
}

.buzz-box .buzz.cain{ background-position: 0px 0px; }
.buzz-box .buzz.french{ background-position: 0px -138px; }
.buzz-box .buzz.kearney{ background-position: 0px -276px; }
.buzz-box .buzz.alston{ background-position: 0px -414px; }
.buzz-box .buzz.kunz{ background-position: 0px -552px; }
.buzz-box .buzz.lowensohn{ background-position: 0px -690px; }
.buzz-box .buzz.scoble{ background-position: 0px -828px; }
.buzz-box .buzz.grove{ background-position: 0px -966px; }

#flashDrawer {
 margin-left: -10px;
}