body {
	background: #c92524 url('/images/public-bg.png') repeat-x top left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #333;
       -webkit-text-stroke:1px transparent; 
}

@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
a {
	color: #0182a8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.grey-split {
	background: #fff;
	height: 1px;
	border-top: 1px solid #dedfde;
}


.info-msg {
	border: 2px solid #9fd0df;
	background: #fdfdfd url('/images/info-bg.png') repeat-x top left;
	padding: 20px 15px 15px 20px;
	margin: 0px 0px 10px 0px;
}

.info-msg p {
	color: #525452;
	font-size: 14px;
	line-height: 20px;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	float: left;
}

.info-msg a {
	float: right;
}

.warn {
		border: 2px solid #fec500;
		background: #fefdfa url('/images/warn-bg.png') repeat-x top left;
		padding: 15px;
		margin: 0px 0px 30px 0px;
		border-top: 10px solid #fec500;
}

.com .main .warn h2.title, .com .main .info-msg h2.title {
	color: #525452;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 12px;
}

.warn p {
		color: #525452;
		font-size: 14px;
		line-height: 20px;
		padding: 2px 0px 0px 0px;
		margin: 0px;
		float: left;
}

.warn a {
		float: right;
}


.div-small {
	height: 5px;
}


.pd-page {
	width: 1024px;
	margin: 0pt auto;
}

.clear {
	padding: 0px !important;
	margin: 0px !important;
	clear: both;
	float: none !important;
}

.head {
	height: 107px;
}

.body {
	padding: 0 34px 0 63px;
}

.stage {
	background: #fff;
	-moz-box-shadow: 0px 0px 10px #380201;
	-webkit-box-shadow: 0px 0px 10px #380201;
	box-shadow: 0px 0px 10px #380201;
}

.stage-grey {
	background: #f7f7f7 !important;
}


.head-right {
	float: right;
	padding: 0px 0px 0 0;
}

.menu {
	padding: 0 42px 0 0;
}

.menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: right;
}

.menu li {
	display: list-item;
	float: left;
	padding: 0 0 0 2px;
}

.menu a {
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
	display: block;
	color: #bc2523;
	background: url('/images/public-menu-bg.png') repeat-x top left;
	padding: 0 13px;
	text-shadow: #fff 1px 1px 1px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	
}

.menu a.on {
	background: url('/images/public-menu-bg.png') repeat-x bottom left;
	color: #80251f;
}

.menu a:hover {
	text-decoration: none;
	color: #80251F;
}

.menu-strip {
	padding: 0 0 2px 0;
	border-bottom: 1px solid #f0f0f0;
}

.menu-strip-extend {
	padding: 0 !important;
	border: 0 !important;
}

.menu-strip .strip {
	background: #daaf44 url('/images/public-menu-strip.png') no-repeat top left;	
	height: 5px;
}

.menu-strip .bg {
	background: #f0f0f0 url('/images/public-menu-strip-bg.png') no-repeat top left;	
	height: 19px;
}

.menu-strip .bg-extend {
	background: #f0f0f0 url('/images/public-bg-extend.png') repeat-x top left;	
}

.menu-strip .point {
	background: url('/images/public-strip-point.png') no-repeat top left;	
	width: 16px;
	height: 10px;
	float: right;
	
}

.point_ { display: none; }
.point_home { margin-right: 332px; }
.point_pricing { margin-right: 265px; }
.point_community { margin-right: 178px; }
.point_support { margin-right: 91px; }
.point_blog { margin-right: 24px; }

.check-group {
}

.check-group .input {
	float: left;
}

.check-group label {
	font-size: 11px;
	padding: 3px 0 0 4px;
	float: left;
}

.signed-in {
	height: 80px;
}

.signed-in .inner {
	padding: 20px 34px 0 0;
	color: #fff;
	text-align: right;
}

.signed-in .inner a {
	color: #fff;
	font-weight: bold;
}

.signin, .signin-off {
	width: 484px;
	height: 80px;
	float: right;
	background: url('/images/signin-bg.png') no-repeat top left;	
}

.signin-off {
	background: none;	
}

.signin .inner {
	padding: 17px 40px 0 38px;
}


.signin .signin-group {
	float: left;
	padding: 4px 6px 0 0;
	display: none;
	width: 160px;
}

input[type=text]{
	font-size: 14px;
}

.signin .signin-input {
	float: left;
	background: #ab2522;
	width: 156px;
	color: #fffcee;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #97201d #d96d6c #d96d6c #97201d;
}

.signin .signin-remember {
	float: right;
	padding: 5px 8px 0 0;
}

.signin .signin-remember .check {
	float: left;
}

.signin .signin-remember label {
	float: left;
	display: block;
	color: #fff;
	padding: 2px 0 0 3px;
	font-size: 10px;
}

.signin .signin-forgot {
	padding: 7px 0 0 0;
}

.signin .signin-forgot a {
	color: #fff;
	font-size: 10px;
}

.signin .signin-button {
	float: right;
}

/*                  						 Pricing										*/

.pricing {
	padding: 30px 0;
}

.pricing .title {

}

.pricing .title h1 {
	font-size: 28px;
	color: #c42524;
	font-weight: normal;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
}

.pricing .title p {
	color: #6b6a6a;
	font-size: 18px;
	text-align: center;
	padding: 10px 0 20px 0;
	margin: 0;
}

.pricing .boxes .inner {
	padding: 0 0 0 65px;
}

.pricing .boxes {
	width: 927px;
	height: 404px;
	background: #f0f0f0 url('/images/pricing-boxes.png') no-repeat top left;
}

.pricing .pricing-foot {
	font-size: 18px;
	color: #6b6a6a;
	text-align: center;
	padding: 20px 0 5px 0;
}

.pricing .pricing-foot-sub {
	font-size: 14px;
	color: #333;
	text-align: center;
}

.pricing .pricing-foot-sub a {
	color: #349bb9;
}

.pricing .acc-free {
	float: left;
	width: 250px;
	padding: 20px 0 0 0;
}

.pricing .acc-pro {
	float: left;
	width: 301px;
	padding: 6px 0 0 0;
}

.pricing .acc-corp {
	width: 249px;
	float: left;
	padding: 20px 0 0 0;
}

.pricing h3 {
	padding: 2px 0 0 0;
	margin: 0px;
	font-size: 17px;
	font-weight: normal;
	color: #737171;
	display: block;
	text-align: center;
	line-height: 33px;
	text-transform: uppercase;
	text-shadow: #fff 1px 1px 1px;
	font-family: "museo-slab-1","museo-slab-2", "lucida grande", tahoma, verdana, arial, sans-serif;
       font-weight: 500;
}

.pricing .acc-pro h3 {
	padding: 2px 0 0 0;
	line-height: 47px;
	font-size: 24px;	
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	font-family: "museo-slab-1","museo-slab-2", "lucida grande", tahoma, verdana, arial, sans-serif;
}

.pricing .boxes ul {
	margin: 0px;
	padding: 0 11px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
}

.pricing .boxes li {
	display: list-item;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dedfde;
	text-align: center;
	line-height: 34px;
	color: #5f5e5e;
	font-size: 14px;
}

.pricing .boxes li span {
	font-weight: bold;
	color: #000;
}

.pricing .boxes .acc-pro li {
	font-size: 18px;
	line-height: 43px;
}

.pricing .boxes li.bottom-free {
	font-size: 20px;
	font-weight: bold;
	color: #807f7f;
}

.pricing .boxes li.top {
	border-top: none;
}

.pricing .boxes li.bottom {
	border-bottom: none;
}

.pricing li.bottom-free span {
	color: #807f7f;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
}

.pricing li.bottom-with-price .price {
	float: left;
	font-size: 20px;
	color: #d4352e;
	font-weight: bold;
}

.pricing .acc-pro li.bottom-with-price .price {
	font-size: 24px;
}

.pricing .boxes li.bottom-with-price .price span {
	color: #82251f;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
}

.pricing li.bottom-with-price .note {
	float: right;
	padding: 2px 0 0 0;
}

.pricing li.bottom-with-price .note span {
	display: block;
	color: #5c5c5c;
	font-size: 9px;
	font-weight: normal;
	text-align: right;
	line-height: 14px;
}

.pricing .acc-pro li.bottom-with-price .note {
	padding: 5px 0 0 0;
}

.pricing .acc-pro li.bottom-with-price .note span {
	font-size: 12px;
	line-height: 18px;
}

.pricing .signup-button {
	padding: 13px 0 0 65px;
}

.pricing .acc-pro .signup-button {
	padding: 42px 0 0 80px;
}


.home {
}

.home-head {
	padding: 24px;
}

.home-head h1 {
	float: left;
	display: block;
	width: 620px;
	font-size: 28px;
	line-height: 34px;
	color: #6b6a6a;
	margin: 0px;
	font-weight: normal;
}

.home-head .signup-button {
	float: right;
	padding: 15px 0 0 0;
}

.home .device {
	background: #f7f7f7;
	border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
}

.home .device .inner {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 19px 24px;
}

.home .device .feature {
	height: 260px;
}

.home .home-screen-surveys {
	background: url('/images/home-screen-surveys.png') no-repeat left top;
	cursor: pointer;
}

.home .home-screen-polls {
	background: url('/images/home-screen-polls.png') no-repeat left top;
	cursor: pointer;
}
	
.home .home-screen-ratings {
	background: url('/images/home-screen-ratings.png') no-repeat left top;
	cursor: pointer;
}

.home .home-screen-quizzes {
	background: url('/images/home-screen-quizzes.png') no-repeat left top;
	cursor: pointer;
}

.home .home-screen {
	width: 361px;
	height: 222px;
	position: absolute;
	top: 20px;
	right: 14px;
}

.home .home-menu {
	float: left;
	width: 129px;
}

.home .home-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.home .home-menu li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dedfde;
	display: list-item;
}

.home .home-menu li.top {
	border-top: none;
}

.home .home-menu li.bottom {
	border-bottom: none;
}

.home .home-menu li a {
	font-family: "museo-slab-1","museo-slab-2", "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 18px;
	color: #b21915;
	line-height: 33px;
	display: block;
	outline: none;
}

.home .home-menu li.on a {
	color: #62605c;
}

.home .home-desc {
	float: left;
	width: 368px;
	margin: 0 0 0 16px;
}

.home .home-desc h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	padding: 0 0 3px 0;
	color: #3e3e3e;
	border-bottom: 1px solid #dedfde;
}

.home .home-desc p {
	color: #626262;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0px;
}

.home .home-desc a {
	color: #ae1814;
	font-size: 16px;
}

.tests {
	padding: 24px 0 24px 24px;
}

.tests .logos {
	width: 250px;
	float: left;
	padding-bottom: 26px;
}

.tests .logos div {
	width: 125px;
	float: left;
}

.tests .logos a {
	background-image: url('/images/logos.png');
	background-repeat: no-repeat;
  border-bottom: 3px solid #fff;
	display: block;
	outline: 0;
}

a.logo-on {
  border-bottom: 3px solid #9e2521 !important;
}

a.logo-techcrunch, a.logo-techcrunch.logo-high { width:100px; height: 20px; background-position: -6px -9px; margin: 0px 0px 12px 0px; }
a.logo-techcrunch.logo-high { background-position: -6px -125px; }
a.logo-wired, a.logo-wired.logo-high { width:67px; height: 20px; background-position: -144px -9px; margin: 0px 0px 12px 4px; }
a.logo-wired.logo-high { background-position: -144px -125px; }
a.logo-rww, a.logo-rww.logo-high { width:95px; height: 18px; background-position: -12px -54px; margin: 6px 0px 0px 5px; }
a.logo-rww.logo-high { background-position: -12px -170px; }
a.logo-cnn, a.logo-cnn.logo-high { width:51px; height: 29px; background-position: -149px -48px; margin: 0px 0px 12px 10px; }
a.logo-cnn.logo-high { background-position: -149px -164px; }
a.logo-gawker, a.logo-gawker.logo-high { width:96px; height: 13px; background-position: -10px -97px; margin: 3px 0px 0px 3px; }
a.logo-gawker.logo-high { background-position: -10px -213px; }
a.logo-pcworld, a.logo-pcworld.logo-high { width:58px; height: 18px; background-position: -148px -93px; margin: 0px 0px 0px 6px; }
a.logo-pcworld.logo-high { background-position: -148px -209px; }


.tests .test {
	float: left;
	background: url('/images/quote-left.png') no-repeat 0px 2px;
	width: 560px;
	padding: 0 0 0 40px;
}


.tests .test .text {
	font-size: 16px;
	color: #626262;
	line-height: 26px;
}

.tests .test .quote {
	background: url('/images/quote-right.png') no-repeat right top;
	line-height: 23px;
	font-size: 23px;
	padding: 0 16px;
}

.tests .test .name {
	color: #3e3e3e;
	font-size: 14px;
	padding: 14px 0px 0px 0px;
	font-weight: bold;
}

.features .f-head {
	background: #f7f7f7 url('/images/features-head-bg.png') repeat-x bottom left;
	padding: 18px 0 1px 25px;
	border-bottom: 1px solid #dedfde;
}

.features .f-head-no-bottom {
	border-bottom: none;
}

.features .f-head h1 {
	font-size: 28px;
	color: #c42524;
	margin: 0;
	padding: 12px 0 14px 0;
	font-weight: normal;
}

.features .f-head p {
	color: #6b6a6a;
	font-size: 18px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 36px 0;
	text-shadow: 0px 1px 1px #fff;
}

.features .f-head p.p-surveys {
	padding: 0 0 16px 0;
}


.features .head-left {
	width: 420px;
	float: left;
}

.features .head-right {
	float: right;
}

.features-mid {
	background: #fff;
	padding: 6px 0px;
}

.features-mid .mid-left {
	float: left;
	width: 590px;
}

.features-mid .mid-right {
	background: url('/images/features-mid-bg.png') no-repeat center left;
	height: 27px;
	width: 318px;
	float: right;
}

.features-mid .mid-right .inner {
	font-family: "museo-slab-1","museo-slab-2", "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	color: #fff;
	line-height: 27px;
	padding: 0 0 0 24px;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px #333;
}

.features-mid ul {
	margin: 0px;
	padding: 5px 0 0 24px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.features-mid li {
	display: list-item;
	float: left;
	color: #6b6a6a;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
	padding: 0 16px 0 22px;
	background: url(/images/embed-sprite.png) no-repeat;
}

.features-mid .fb { background-position: 0px -28px; }
.features-mid .wp { background-position: 0px -54px; }
.features-mid .ms { background-position: 0px -107px; }
.features-mid .ng { background-position: 0px -133px; }
.features-mid .em { background-position: 0px -185px; }
.features-mid .js { background-position: 0px 0px; }

.features .boxes {
	border-top: 1px solid #dedfde;
	border-bottom: 1px solid #fff;
	background: #f00;
}

.features .box {
	height: 239px;
	border-style: solid;
	border-width: 1px;
	border-color: #fff #dedfde #dedfde #fff;
	float: left;
	width: 307px;
}

.features .boxes .left {
	border-left: none;
}

.features .boxes .right {
	border-right: none;
}

.features .boxes .dark {
	background-color: #f0f0f0;
}

.features .boxes .dark .box {
	background-color: #f0f0f0;
}

.features .boxes .light {
	background-color: #f7f7f7;
}

.features .box .inner {
	padding: 24px 0px 0px 24px;
}

.features .box h4 {
	font-size: 24px;
	line-height: 24px;
	color: #6b6a6a;
	font-weight: normal;
	font-family: "museo-slab-1","museo-slab-2", "lucida grande", tahoma, verdana, arial, sans-serif;
	margin: 0;
	padding: 0 0 15px 0;
	text-shadow: 0px 1px 1px #fff;
}

.features .box img {
	border: 1px solid #f3c758;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;
}

.features .box p {
	font-size: 16px;
	line-height: 24px;
	color: #686767;
	margin: 0;
	padding: 16px 8px 0 0;
}

.features .bottom {
	background: #f0f0f0;
	padding: 20px 0 25px 0;
}

.features .bottom h5 {
	margin: 0px;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #6b6a6a;
	text-align: center;
	padding: 0 0 10px 0;
}

.features .bottom p {
	text-align: center;	
	color: #333;
	font-size: 14px;
	margin: 0px;
}


.comments .title {
	font-size: 18px;
	padding: 10px 0 10px 0;
}

.comments .comment {
	border-top: 1px solid #dedfde;
	padding: 10px 0;
}

.comments .img {
	float: left;
	width: 65px;
}

.comments .content {
	width: 600px;
	float: left;
}

.comments .depth-2 {
  margin-left: 60px;
}

.comments .depth-2 .content {
  width: 540px;
}

.comments .depth-3 {
  margin-left: 120px;
}

.comments .depth-3 .content {
  width: 480px;
}

.comments .text {
	font-size: 12px;
	line-height: 16px;
}

.comments .text p {
  margin-top: 0;
}

.comments .info {
	font-size: 11px;
	color: #747474;
	padding: 8px 0 0 0;
}

.comments .info a {
	color: #1486a8;
}

.comment-box {
	margin: 20px 0 0 0;
	background: #f0f0f0;
}


.comment-box .inner {
	padding: 30px 20px 30px 65px;
}

.comment-box-title {
	float: left;
	font-size: 18px;
}

.comment-box-head {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dedfde;
}

.comment-box-info {
	float: right;
	padding: 6px 0 0 0;
	font-size: 12px;
}

.comment-box-info a {
	color: #128aae;
	margin: 0 0 0 4px;
}

.comment-box-required {
	float: right;
	padding: 10px 0 0 0;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
}

.comment-box-required span {
	color: #9a2521;
}
.comment-box-main {
	border-top: 1px solid #fff;
}

.comment-box-text {
	color: #333;
	font-size: 10px;
	line-height: 10px;
	text-transform:uppercase;
	padding: 24px 0 10px 0;
}

.comment-box-textarea {
	padding: 0 0 16px 0;
	border-bottom: 1px solid #dedfde;
}

.comment-box-textarea textarea {
	width: 572px;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 4px;
}

.comment-box-input input {
	width: 350px;
	padding: 4px;
}

.comment-box-foot {
	border-top: 1px solid #fff;
	padding: 8px 0 0 0;
}

.comment-box-foot .checks {
	float: left;
}

.comment-box-foot .controls {
	padding: 6px 0 0 0;
	float: right;
}

.comment-box-foot .fb-post {
	float: left;
}

.comment-box-foot .fb-post .check {
	padding: 5px 0 0 0;
	float: left;
}

.comment-box-foot .fb-post label {
	padding: 8px 0 0 4px;
	float: left;
}

.comment-box .group {
	width: 268px;
	float: left;
	padding: 0 20px 0 0;
}

.comment-box .group .comment-box-text {
	padding: 0px 0 10px 0;
}

.group-grav {
	padding-top: 4px;
	line-height: 18px;
}

.comment-box-text span {
	color: #9a2521;
}

.comment-box .group input {
	width: 260px;
}

.comment-box .row {
	border-bottom: 1px solid #dfdede;
	padding: 10px 0;
}


/*************************** BUTTONS *************************************/

.button{
	float: left;
	font-size: 12px;
    font-weight: 500;
	line-height: 12px !important;
	color: #fff;
	background: url('/images/button-blue-bg.png') repeat-x left;
	padding: 4px 16px 5px 16px;
	border-radius: 11px;
	-moz-border-radius: 11px;	
	-webkit-border-radius: 11px;
	box-shadow: 0px 0px 4px #aaa;	
	-moz-box-shadow: 0px 0px 4px #aaa;	
	-webkit-box-shadow: 0px 0px 4px #aaa;	
	text-shadow: 0px 1px 1px #333;
	cursor: pointer;
}

.button{
	background-position: 0px 0px;
}

.button-blue-big{
	background-color: #76bfd5 !important;
	background-position: 5px 5px;
	
}


.button-red-2.sml{
	font-size: 19px;
}

.button:hover, .button-red-3:hover, .button-blue-big:hover, .button-red-2:hover, .button-red-4:hover {
	background-position: left bottom;
	text-decoration: none;
}

.button-red-3:hover{
	background-color:#af2c24;
}

input.button, input.button-red-3, input.button-blue-big, .inputbutton-red-2, input.button-red-4 {
	margin: 0px;
	height: 23px;
	padding: 0px 16px 1px 16px !important;
	line-height: 22px !important;
	vertical-align: middle;
	cursor: pointer;
	border:none;
}

input.button:hover{
}


input.button::-moz-focus-inner{padding:0;border:none;}
input.button-red-3::-moz-focus-inner{padding:0;border:none;}
input.button-blue-big::-moz-focus-inner{padding:0;border:none;}
input.button-red-2::-moz-focus-inner{padding:0;border:none;}
input.button-red-4::-moz-focus-inner{padding:0;border:none;}



input.button{
	height:21px;
	
}

.signup-head {
	background: #f0f0f0;
	padding: 30px 24px 30px 24px;
}

.signup-head h1 {
	font-size: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #c42524;
	text-shadow: #fff 1px 1px 1px;
}

.signup {
       border: none;
	padding: 16px;
}

.com .main .signup h2 {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	margin: 0px;
	padding: 0px;
}

.com .main .signup p.note {
	font-size: 12px;
	color: #6b6a6a;
	margin: 0px;
	padding: 8px 0px;
}

.com .main .signup p.required {
	font-size: 10px;
	text-transform: uppercase;
	color: #333;
	text-align: right;
	margin: 0;
	padding: 24px 0 0 0;
}

.com .signup p.required span {
	color: #9a2521;
}

.com .signup .form {
	border-top: 1px solid #999;
}

.com .signup .row {
	border-bottom: 1px solid #dfdede;
	padding: 0 0 12px 0;
}

.signup .row .group {
	float: left;
	width: 276px;
	padding: 12px 0 0 0;
}

.signup .row label, .signup .captcha .title {
	display: block;
	padding: 0 0 8px 0;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	color: #333;
}

.signup .row label span, .signup .captcha .title span {
	color: #9a2521;
}

.signup .row input {
	width: 250px;
	padding: 2px;
}

.signup .captcha {
	padding: 12px 0 0 0;
}

.signup .captcha p {
	font-size: 12px;
	color: #666;
	margin: 0;
	padding-bottom: 10px;
}

.signup-div {
	height: 18px;
}

.signup-div-big {
	height: 22px;
}

.terms-div {
	height: 16px;
}

.terms {
	padding: 16px 0 0 0;	
}

.terms .check {
	float: left;
	padding: 0 8px 0 0;
}

.terms label {
	padding: 2px 0 0 0;
	float: left;
	font-size: 14px;
	line-height: 14px;
	color: #333;
}

.form-error {
	background: #900 url('/images/error-top.png') no-repeat top left;
	color: #fff;
	font-size: 11px;
	padding: 6px 6px 5px 6px;
	margin: 8px 0px 0px 0px;
}

/******* Logged out **************/

.logged {
	width: 484px;
	height: 80px;
	float: right;
	background: url('/images/signin-bg.png') no-repeat top left;	
}

.logged .inner {
	padding: 26px 44px 0 46px;
}

.logged .logged-left {
	float: right;
	text-align: right;
	padding: 0 10px 0 0;
}

.logged .logged-left p {
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #ebb9b3;
	padding: 0 0 4px 0;
}

.logged .logged-left p span {
	font-weight: bold;
	color: #fff;
}

.logged .logged-left a {
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}

.logged .logged-right {
	float: right;
}

.contact {
	padding: 0 0 0 12px;
}

.contact p.address, .contact p.email {
	background: url('/images/contact-address.png') no-repeat left 5px;
	padding: 0px 0 12px 16px !important;
	font-size: 12px;
	color: #000 !important;
	line-height: 16px;
}

.contact p.email {
	background: url('/images/contact-email.png') no-repeat left 5px;
}

.feedback h2 {
	padding: 0 0 10px 0 !important;
}

.feedback p {
	font-size: 14px;
	line-height: 21px;
	color: #6b6a6a;
	margin: 0px;
	padding: 0 0 4px 0;
}

.feedback .group {
	float: left;
}

.feedback .group-left {
	padding: 0 20px 0 0;
}

.feedback label {
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	color: #333;
	display: block;
	padding: 20px 0 0 0;
}

.feedback .input, .feedback .textarea {
	padding: 6px 0 0 0;
}

.feedback .input input {
	padding: 3px;
	font-size: 12px;
	width: 265px;
}

.feedback .textarea textarea {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	padding: 3px;
	font-size: 12px;
	width: 574px;
}

.feedback .control {
	padding: 18px 0 0 0;
}

.feedback .control .button {
	float: right !important;
}

.signin-control {
	padding: 12px;
}

.feedback .remember {
	padding: 12px 0 12px 0;
}

.feedback .remember .check {
	float: left;
	padding: 0 4px 0 0;
}

.feedback .remember label {
	text-transform: none;
	font-size: 12px;
	padding: 4px 0 0 0;
	float: left;
}

.signin-box {
	padding: 6px 0 20px 0;
	border-top: 1px solid #dedfde;
	border-bottom: 1px solid #dedfde;
}

#ipad-promo{
	background: url(/images/ipad-promo-badge.png) no-repeat;
	padding-top: 1px;
	height: 44px;
	text-align: center;
	width: 138px;
	height:66px;
	margin-left: -4px;
	margin-top: 10px;
	text-align: left;
	padding:8px 11px 11px 13px;
}

#ipad-promo small{
	color: #fde1a5;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
	font-family: "museo-slab-1","museo-slab-2", "lucida grande", tahoma, verdana, arial, sans-serif;
    font-weight: 500;	
}

#ipad-promo p{
	margin-top: 2px;
	line-height: 20px;
}

#ipad-promo p a{
	color: #FFF;
	font-size: 16px;
	text-shadow: #6a170f 0px 2px 2px;
	font-family: "museo-slab-1","museo-slab-2", "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 24px;	
}

#ipad-promo p span{
	display: block;
    font-weight: 500;	
	font-size: 18px;
}

input[type="button"], input[type="submit"] {
	cursor: pointer;
}

