ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, body, html, 
blockquote, fieldset, input, td, tr, table { margin: 0px; padding: 0px; }
table {border-collapse: collapse;}
table td{margin:0;padding:0}
textarea {margin:0;}
.ac_results iframe { display: none; }	/* needed for jquery autocomplete to display properly in IE7 */
.topspacer {height:10px;}

.errmsg, .error { color:red;font-weight:normal;margin:0 0 0 5px;}

a, img {border:0px;}
p, img { vertical-align:middle; }
td {vertical-align:top;padding:6px 12px;}
ul {margin-left:16px;}
ol {margin-left:20px;}
p, ol li, ul li {line-height:20px;margin:8px 0 12px 0;font-size:14px;}
ul.areyou li {margin:6px 2px;}

.cbl {float:left;width:465px;margin:0 30px 15px 20px;}
.cbr {float:left;width:465px;margin:0 20px 25px 0;}

div.embed {height:150px;}
div.embed p {margin:65px 0;text-align:center;}

#judges p {margin-bottom:15px;line-height:18px;}
#judges a {font-weight:normal;}

textarea,input {font:normal 16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;padding:2px 4px;}

#hc2020icons {margin:10px auto;}
#hc2020icons td {text-align:center;}
#hc2020icons td div.active {background-color:#ade;}
#hc2020icons td div:hover{background-color:#ade;}
#hc2020icons td div {cursor:pointer;border:1px solid #ddd;margin:4px;}
#hc2020icons td img {margin:7px;}
#hc2020icons h3 {margin:4px;}

.idea {margin:20px auto;}
.idea img, .idea object {border:1px solid #dde;margin:4px 0;}
.embed {border:1px solid #dde;width:300px;}

.pages {text-align:center;background-color:#eef;border-top:1px solid #0096c5;height:52px;margin-top:10px;}
.pages div {margin:15px 0;font-size:16px;}
.pages div a, .pages div span {background-color:#fff;border:1px solid #999;margin:0 2px;height:30px;padding:0 4px 2px 4px;text-decoration:none;}
.pages div span {background-color:#0096c5;color:#ffffff;}

div.video {margin:20px;text-align:center;}
hr {background-color:#0096c5;border:0px;height:1px;margin:10px 0px;margin:0 auto;}
hr.big {width:960px;}

.sociallinks a {float:left;text-align:center;text-decoration:none;font-weight:normal;line-height:32px;}
.sociallinks a:hover {color:#e6349b;}
.slprizes a {margin-right:18px;}
.slhome a {margin:0 12px;}

.hidden {display:none;}

html { overflow-y: scroll; } /* always show vertical scrollbar in firefox, to prevent page from shifting horizontally */
body { background-color:#0096c5;font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333; }
#container { background-color:#ffffff; border:0; margin:0 auto; width:1000px; }

h1 { font: normal 28px 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; color: #0096c5; line-height:35px;margin:14px 0 4px 0; letter-spacing:-1px; }
h2 { font: bold 18px 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; color:#0096c5; line-height:26px;margin:14px 0 4px 0; }
h3 { font-size: 16px; margin:0 0 6px;line-height:1.3; }

label {font-size:11px;font-weight:bold;display:block;color:#0096c5;margin:20px 0 3px 0;}
a {font-weight:bold;}
a,a.visited {color:#0096c5;}
a:hover {color:#e6349b;}

.pink {color:#e6349b;}
.blue {color:#0096c5;}

.likebutton {border:1px solid #0096c5;display:inline;background-color:#eef;padding:3px 7px 6px 3px;cursor:pointer;text-decoration:none;}
.likebutton:hover {background-color:#C6D6FF;}

.splash {width:445px;height:380px;margin:35px 20px;font-size:38px;line-height:1.2;letter-spacing:-1px;background-image:url('http://bodyshockthefuture.org/images/shock-bg.png');background-repeat:no-repeat;}
.splash td {vertical-align:middle;color:#000;}

.tab {height:42px;width:108px;background-repeat:no-repeat;display:block;float:left;margin:0 2px;}

#enter_on,#enter_off:hover {background-image:url('http://bodyshockthefuture.org/images/enteridea_on.png');}
#enter_off {background-image:url('http://bodyshockthefuture.org/images/enteridea_off.png');}
#index_on,#index_off:hover {background-image:url('http://bodyshockthefuture.org/images/bodyshock_on.png');}
#index_off {background-image:url('http://bodyshockthefuture.org/images/bodyshock_off.png');}
#ideas_on,#ideas_off:hover {background-image:url('http://bodyshockthefuture.org/images/seeideas_on.png');}
#ideas_off {background-image:url('http://bodyshockthefuture.org/images/seeideas_off.png');}
#prizes_on,#prizes_off:hover {background-image:url('http://bodyshockthefuture.org/images/prizes_on.png');}
#prizes_off {background-image:url('http://bodyshockthefuture.org/images/prizes_off.png');}
#challenge_on,#challenge_off:hover {background-image:url('http://bodyshockthefuture.org/images/thechallenge_on.png');}
#challenge_off {background-image:url('http://bodyshockthefuture.org/images/thechallenge_off.png');}

#header {width:100%;}
#headerlogo { margin:8px 0 6px 0; }

.cleardiv { height: 0; clear: both; font-size: 1px; line-height: 1; }

#footer {text-align:left;clear:both;margin-bottom:20px;background-color:#0096c5;color:#ffffff;}
#footer .inner { text-align:center;width:100%;margin:0 auto;background-color:#0096c5;}
#footer a {color:#ffffff;}
#footer a:hover {color:#d2e051;}