@charset "utf-8";
/* CSS Document */

body {
background:url('/images/bg_repeat.png');
font:12px Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

img {
border:none;
}

a {
cursor:pointer;	
color:#000000;
text-decoration:none;
font-weight:bold;
}
a:hover {
cursor:pointer;
text-decoration:underline;
font-weight:bold;
}

li {
margin-top:10px;
margin-bottom:10px;
}

small {
display:block;
font-size:9px;
line-height:11px;
}

td {
padding:2px;
}

input {
font-size:12px;
width:200px;
}

textarea {
font:12px Arial, Helvetica, sans-serif;
text-align:center;
width:384px;
height:48px;
color:#999999;
}

.bare {
width:auto;
border:none;
}

.block {
display:block;
}

.red {
color:#b50937;	
}

.left {
float:left;
}

.right {
float:right;	
}

.clear {
clear:both;	
}

.middle {
vertical-align:middle;
}

#main {
margin:auto;
width:980px;
height:580px;
background:url('../images/bg.jpg');
position:relative;
}

#logo_saucony {
position:absolute;
top:35px;
left:13px;
}

#tagline {
position:absolute;
top:0px;
left:266px;
}

#logo_journeys {
position:absolute;
top:29px;
left:680px;
}

#journeys_promo {
position:absolute;
top:35px;
right:5px;
width:170px;
text-align:center;
font-size:11px;
font-weight:bold;
text-decoration:none;
line-height:12px;
}

#content {
position:absolute;
left:254px;
top:142px;
width:714px;
height:414px;
overflow:hidden;
}

#footer {
position:absolute;
bottom:5px;
left:0px;
width:980px;
text-align:center;
font-size:11px;
}

#footer a {
font-weight:normal;	
}

.maincolumn {
width:345px;
padding:0px 0px 0px 12px;
}

.window {
position:absolute;
width:405px;
height:500px;
top:36px;
left:409px;
display:none;
}

.window .header {
height:23px;
background:#000000;
}

.window .content {
height:453px;
padding:12px;
border:1px solid #c2c2c2;
border-top:none;
overflow-y:auto;
background:#FFFFFF;
}

td.leftcol {
text-align:right;
width:80px;
}

td.leftcol label {
font-weight:bold;
}

td.top {
vertical-align:top;
padding-top:10px;
}

#leftnav {
position:absolute;
top:156px;
left:24px;
width:220px;
}

.thumbs {
padding-top:10px;
}

.thumbs img {
display:block;
float:left;
margin:0px 11px 11px 0px;
}

.big_thumbs {
padding-top:10px;
}

.big_thumbs img {
display:block;
float:left;
margin:0px 12px 11px 0px;
}

#mainimage {
position:absolute;
top:8px;
left:131px;
}

#winner {
position:absolute;
top:15px;
left:5px;
}

#captionspace {
position:absolute;
top:346px;
left:131px;
width:355px;
padding:0px 50px;
font-size:14px;
text-align:center;
line-height:1.2em;
}

#nextbutton {
position:absolute;
top:352px;
left:564px;
}

#prevbutton {
position:absolute;
top:352px;
left:20px;
}

#sharing {
position:absolute;
top:120px;
right:12px;
}

#submityours {
position:absolute;
left:600px;
top:290px;
}

#prize_info {
position:absolute;
top:8px;
right:6px;
}

#see_other_captions {
position:absolute;
top:138px;
left:8px;
}

#captionentry {
position:absolute;
bottom:5px;
left:51px;
}

#countdown {
position:relative;
display:block;
height:67px;
width:206px;
background:url('/images/countdown.png');
font:22px "Courier New",Courier;
color:#FFFFFF;
}

#days {
position:absolute;
top:32px;
left:10px;
width:22px;
text-align:center;
}

#hours {
position:absolute;
top:32px;
left:50px;
width:40px;
text-align:center;
}

#minutes {
position:absolute;
top:32px;
left:105px;
width:40px;
text-align:center;
}

#seconds {
position:absolute;
top:32px;
left:156px;
width:40px;
text-align:center;
}

.errorlist {
margin:0px;
padding:0px;
color:red;
list-style:none;
}
.errorlist li {
margin:0;
padding:0;
}

.checkbox input {
width:auto;
border:none;
}

#thanks {
display:block;
position:absolute;
top:68px;
left:155px;
width:405px;
height:230px;
}

#thanks .content {
height:182px;
line-height:20px;
padding-left:89px;
}