* { margin: 0pt; padding: 0pt; }
html, body { height: 100%; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size: 13px; color: rgb(67, 67, 67); margin: 0pt; }
h1, h2, h3, h4, h5, h6 { font-family: 'Lucida Grande','Lucida Sans Unicode'; font-weight: normal; color: rgb(0, 0, 0); }
h3 { font-size: 16px; margin: 0pt 0pt 10px; font-weight: bold; }
input { margin: 0pt 0pt 10px; }
p { line-height: 18px; margin: 0pt 0pt 15px; }
ul { margin: 0px 0pt 25px 0px; padding: 0pt 0pt 0pt 10px; }
ul li { margin: 0pt 15px 10px 0pt; background: url('/siteassets/greybullet.gif') no-repeat scroll left top transparent; padding: 0pt 0pt 0pt 15px; list-style-type: none; }
a { color: rgb(48, 132, 202); text-decoration: none; font-weight: normal; }
a:hover { color: rgb(120, 185, 231); }
img { border: medium none; }
form { margin: 15px 0pt 0pt; padding: 5px 25px 15px 15px; background: none repeat scroll 0% 0% rgb(239, 239, 239); border: 1px solid rgb(217, 217, 217); -moz-border-radius: 5px 5px 5px 5px; }
form textarea { width: 98%; font-family: helvetica,arial,sans-serif; padding: 7px; font-size: 14px; }
.quote { clear: left; margin: 10px 0pt 30px 30px; }
.quote blockquote { font-size: 16px; font-style: italic; font-family: Times,"Times New Roman",Serif; margin-bottom: 7px; color: rgb(85, 85, 85); }
.quote img { float: left; margin-right: 25px; }
.quote p { text-align: right; color: rgb(153, 153, 153); }
.light, .note, .hint { color: rgb(85, 85, 85); }
.col-1, .col-2, .col-3, .col-3-5, .col-4, .col-4-5, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { margin-right: 35px; float: left; }
.col-6 { width: 445px; }
.col-3 { width: 205px; }
.last { margin-right: 0pt ! important; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.content { width: 925px; margin: 0pt auto; display: block; padding: 0pt 20px; }
.content:after { content: " "; display: block; height: 0pt; clear: both; visibility: hidden; overflow: hidden; }
#wrapper { min-height: 100%; height: auto ! important; margin: 0pt auto -375px; }
#container.frontpage { background: url('/siteassets/bg-grey-top-white-bottom.gif') repeat-x scroll left top rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); padding-top: 30px; }
#container #video { margin-bottom: 30px; }
#masthead { height: 41px; padding-top: 13px; background: url('/siteassets/bg-masthead.png') repeat-x scroll left top rgb(33, 33, 33); }
#masthead a.logo-bunchball {
	text-indent: -9999px;
	position: absolute;
	width: 260px;
	height: 55px;
	background: url('/siteassets/logo-bunchball.png') repeat scroll 0% 0% transparent;
	top: -1px;
	display: block;
}
#masthead a.logo-bunchball:hover, #masthead a.logo-bunchball:focus { background-position: 0pt -55px; outline: medium none; }
ul#nav-primary { float: right; margin: -2px 0pt 0pt; }
ul#nav-primary li { float: left; list-style-type: none; margin: 0pt 15px 0pt 0pt; height: 27px; padding: 8px 0pt 0pt 4px; background: none repeat scroll 0% 0% transparent; }
ul#nav-primary li a { padding: 7px 8px 8px; color: rgb(221, 221, 221); text-decoration: none; font-weight: normal; font-size: 12.5px; outline: medium none; text-shadow: 1px 1px 0.5px rgb(0, 0, 0); }
ul#nav-primary li a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
ul#nav-primary li a:active, #masthead ul#nav-primary li a:focus { color: rgb(255, 255, 255); }
ul#nav-primary ul.utilities { float: none; padding: 0pt; margin: 0pt; position: relative; }
ul#nav-primary ul.utilities li { margin: 0pt; padding: 0pt; }
ul#nav-primary ul.utilities li:hover a {  }
ul#nav-primary ul.utilities li a {
	text-transform: uppercase;
	color: #CCC;
	text-shadow: 1px 1px 0.5px rgb(0, 0, 0);
	font-size: 12px;
	float: left;
	margin-right: 2px;
}
ul#nav-primary ul.utilities li.megadropdown a { padding-bottom: 20px; padding-right: 20px; }
ul#nav-primary ul.utilities li.megadropdown:hover a { color: rgb(255, 255, 255); -moz-border-radius: 5px 5px 0pt 0pt; padding-bottom: 5px; background: url('/siteassets/btn-bg-primarynav-arrow.png') no-repeat scroll 102px 13px rgb(68, 68, 68); }
ul#nav-primary ul.utilities li a:hover { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(68, 68, 68); -moz-border-radius: 5px 5px 5px 5px; padding-bottom: 5px; text-shadow: none; text-decoration: none; }
ul#nav-primary li.sub-nav { padding: 0pt 0pt 0pt 15px; margin: 2px 0pt 0pt; background: no-repeat scroll left center transparent; }
ul#nav-primary ul.utilities li ul { display: none; width: 157px; float: none; padding: 10px; margin: 0pt; background: none repeat scroll 0% 0% rgb(68, 68, 68); position: absolute; z-index: 999; left: 0px; top: 23px; -moz-border-radius: 0pt 5px 5px 5px; }
ul#nav-primary ul.utilities li:hover ul { display: block; }
ul#nav-primary ul.utilities li ul li { float: none; padding: 0pt 0pt 5px; height: auto; }
ul#nav-primary ul.utilities li.megadropdown ul li a { padding-bottom: 0px; }
ul#nav-primary ul.utilities li ul li a strong { display: block; color: rgb(255, 255, 255); font-size: 11.5px; text-transform: none; margin-bottom: 2px; }
#wrapper ul#nav-primary ul.utilities li ul li a { color: rgb(153, 153, 153); font-size: 11px; text-shadow: none; padding: 10px 7px; border-bottom: 1px solid rgb(75, 75, 75); display: block; background: none repeat scroll 0% 0% rgb(85, 85, 85); margin: 0pt 0pt 0px; text-transform: none; width: 143px; -moz-border-radius: 0pt 0pt 0pt 0pt; }
#wrapper ul#nav-primary ul.utilities li ul li a:hover { background: none repeat scroll 0% 0% rgb(102, 102, 102); }
#footer, #push { clear: both; }
#footer-wrapper { padding: 20px 0pt 0pt; width: 925px; margin: auto; }
#footer { background: repeat-x scroll 0% 0% rgb(17, 17, 17); height: 375px; color: rgb(102, 102, 102); border-top: 1px solid rgb(68, 68, 68); font-size: 11.5px; }
#footer.frontpage { height: 600px; }
#footer h3 { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(68, 68, 68); margin-bottom: 10px; padding: 0pt 0pt 5px; font-size: 13px; font-weight: normal; }
#footer a { color: rgb(119, 119, 119); }
#footer a:hover { color: rgb(205, 205, 205); }
#footer ul { list-style-type: none; margin: 0pt 0pt 20px; padding: 0pt; }
#footer ul li { margin-bottom: 5px; font-size: 11.5px; background: none repeat scroll 0% 0% transparent; padding: 0pt; }
#footer ul li a { color: rgb(153, 153, 153); }
#footer ul li a:hover { color: rgb(48, 132, 202); }
#footer .content { margin-top: 20px; }
#footer #copyright { text-align: center; font-size: 11px; color: rgb(102, 102, 102); margin: 15px 0pt 10px; }
#header.frontpage { background: url('/siteassets/bg-header-frontpage.jpg') repeat-x scroll left top rgb(56, 152, 255); }
#header.frontpage .banner { margin: auto; width: 925px; }
#header.frontpage .splash { no-repeat scroll 0% 0% transparent; height: 330px; }
#header.frontpage .splash .signup { position: relative; top: 230px; left: 10px; }
#header.frontpage .splash a { outline: medium none; }
#subheader .customsubheader p { text-align: center; margin-bottom: 0px; }
#subheader .customsubheader p a { text-align: center; color: rgb(11, 146, 223); margin-top: 10px;  text-decoration: underline; outline: medium none; }
#subheader .customsubheader p a:hover { color: rgb(135, 211, 255); text-decoration: none; }
#subheader { background: url('/siteassets/bg-header-signup.gif') repeat-x scroll left top rgb(23, 23, 23); height: 90px; text-align: right; padding: 18px 10px 3px; text-shadow: 1px 1px 1px rgb(34, 34, 34); }
#subheader p { font-size: 14px; color: rgb(221, 221, 221); }
#feature-bar { background: url('/siteassets/bg-grey.gif') repeat-x scroll left top rgb(210, 210, 210); height: 145px; padding-top: 6px; font-size: 12px; }
#feature-bar .col-3, #features .col-3 { width: 220px; margin-right: 15px; }
#feature-bar .feature, #features .feature { margin-top: 10px; margin-bottom: 10px;  padding: 5px 0px 5px 5px; }
#feature-bar .feature:hover, #features .feature:hover { background: url('/siteassets/bg-frontfeature-hover.gif') no-repeat scroll left top transparent; }

#feature-bar .feature:hover h3, #features .feature:hover h3 { color: rgb(17, 17, 17); }
#feature-bar h3, #features h3 {
	font-weight: bold;
	padding: 10px 0pt 6px 40px;
	color: rgb(68, 68, 68);
	font-size: 16px;
}
#feature-bar h3.title-consumers, #features h3.title-consumers { background: url('/siteassets/consumericon32.png') no-repeat scroll left center transparent; }
#feature-bar h3.title-employees, #features h3.title-employees { background: url('/siteassets/employeeicon32.png') no-repeat scroll left center transparent; }
#feature-bar h3.title-fans, #features h3.title-fans { background: url('/siteassets/fanicon32.png') no-repeat scroll left center transparent; }
#feature-bar h3.title-students, #features h3.title-students { background: url('/siteassets/studenticon32.png') no-repeat scroll left center transparent; }
#features .feature { margin: 20px 0pt 0pt; }
#features .feature:hover { background: none repeat scroll 0% 0% transparent; }
#clients, #contest-bottom { background: url('/siteassets/bg-grey2.gif') repeat-x scroll left top rgb(255, 255, 255); padding-top: 50px; border-top: 1px solid rgb(213, 213, 213); }
#title-appstore { padding: 2px 0pt 0pt 20px; background: url('/siteassets/box16.gif') no-repeat scroll left center transparent; font-size: 16px; }
#title-partner { padding-left: 20px; background: url('/siteassets/people16.gif') no-repeat scroll left center transparent; font-size: 16px; }
.client { clear: both; margin-bottom: 20px; font-size: 13px; }
.client p { color: rgb(85, 85, 85); margin-bottom: 7px; }
.client img { float: left; margin-right: 10px; }
.client a { float: right; font-size: 11px; }
.client span { color: rgb(153, 153, 153); font-size: 11px; }
#bottom-signup { background: url('/siteassets/bg-grey3.gif') repeat-x scroll left top rgb(0, 52, 82); padding: 15px 0pt 14px; margin-top: 30px; border-bottom: 1px solid rgb(34, 34, 34); text-align: center; font-size: 16px; color: rgb(153, 153, 153); }
#bottom-signup * { vertical-align: middle; }
#bottom-signup a { color: rgb(238, 238, 238); }
#bottom-signup a:hover { color: rgb(255, 255, 255); }
#bottom-signup span { margin: 0pt 5px; }
#footer-news h3, #footer-twitter h3, #footer-contact h3 { padding: 5px 0pt 0pt 25px; height: 22px; }
#footer-news h3 { background: url('/siteassets/feed20.gif') no-repeat scroll left center transparent; }
#footer-twitter h3 { background: url('/siteassets/twitter21.gif') no-repeat scroll left center transparent; }
#footer-twitter .datetime { font-weight: bold; color: rgb(255, 255, 255); margin-bottom: 5px; font-size: 11px; }
#footer-news a, #footer-twitter a { color: rgb(120, 185, 231) ! important; }
#footer-news a:hover, #footer-twitter a:hover { color: rgb(48, 132, 202) ! important; }
#footer-contact { font-size: 13.5px; }
#footer-contact h3 { background: url('/siteassets/mail16.gif') no-repeat scroll left center transparent; }
#footer-contact p { padding: 2px 0pt 0pt 25px; height: 22px; color: rgb(255, 255, 255); margin-bottom: 10px; }
#footer-contact #footer-phone { background: url('/siteassets/phone16.gif') no-repeat scroll left center transparent; color: rgb(255, 255, 255); }
#footer-contact #chat-on { background: url('/siteassets/chat16.gif') no-repeat scroll left center transparent; }
#footer-contact #footer-email { background: url('/siteassets/email16.gif') no-repeat scroll left center transparent; }
#footer-news li { border-bottom: 1px solid rgb(17, 17, 17); border-top: 1px solid rgb(51, 51, 51); margin: 0pt ! important; padding: 10px 0pt ! important; }
#footer-news li p { margin-bottom: 0pt; }
#footer-news ul li:first-child { border-top: medium none; }
#footer .contact-us img { margin-right: 4px; }
#footer .contact-us li { margin-bottom: 7px; }
#footer .contact-us, #footer .contact-us a { color: rgb(205, 205, 205); }
#footer .contact-us * { vertical-align: middle; }
#footer .contact-us a:hover {  }
.feature { margin-bottom: 18px; }
.customerlogos {padding-left:10px; padding-right:10px}
.title-participate{
	color:#000000;
	font-size:26px;
	letter-spacing:-1px;
	line-height:normal;
	margin-top:2px;
	padding-right:10px;	
	text-align:center;
	margin-bottom:10px;
}
.title-image{
	color:#666;
	font-size:20px;
	font-weight:800;
	letter-spacing:-1px;
	line-height:normal;
	text-align:center;
}