
body { padding:0; margin:0; background:url(images/bg2.jpg) repeat-x top left #dbdbdb }
body.normal {  }
body.sub { }

a { color:#0F3BBB; }
a:hover { text-decoration:none; }

.altlink a { text-decoration:none;  }


#container { background-color:#fff; margin-left:auto; margin-right:auto; width:850px; border:1px solid #ccc; height:auto; margin-top:40px; padding-bottom:15px; margin-bottom:20px;}
#header { height:180px; border-bottom:1px solid #ccc;  width:100%; }
#logo { float:left; height:175px; width:200px;  }
#logo img { }
#logo h1 { display:none; }
#headerright { float:left; clear:right; }
#search { width:630px; text-align:right; margin-top:15px; }
#search form { margin:0; padding:0; }
#topad { text-align:right; margin:15px 10px 15px 0; }
#mainnav { height:31px; width:649px; background-color:#E6ECF8; margin-top:0px; padding-top:15px;  }
#col1 { float:left; width:525px; border-right:1px dashed #ccc; padding:0 5px; }
body.single #col1 { padding:0 5px; width:840px; border:0; position:relative; }
#col2 { float:left; width:310px;}
#topadarea { margin:6px 0px 20px 6px; }
#contest { }
#contest h2 { float:left; }

#mainnav div { display:inline; padding-left:15px; padding-right:15px; font-size:1.1em; }
#mannav  div a { }
#mannav  div a:hover {  }

#col2 .split { width:300px; text-align:left; }
#col2 .split h3, .section h3{ margin:0; padding:0; background-color:#ccc; font-size:1.0em; padding:3px 4px;}
#col2 .split div { width:149px;float:left; }
#col2 .split div.left { border-right:1px solid #ccc; font-size:0.9em;}
#col2 .split div.right { margin-left:5px; width:140px; }
#col2 .split ul, .section ul { list-style-type:none; margin:0; padding:0; margin-top:5px;margin-bottom:10px;}
#col2 .split ul li, .section ul li { padding:0; margin:0;  padding-left:3px; padding-bottom:20px; }

#col2 .section { text-align:left; margin-top:20px; }

#makebox { position:absolute; width:145px; background:#fff; height:auto; padding:5px; border:1px dashed #ccc; border-right:none; margin-left:-157px; }
#makebox h3 { font-size:1.0em;  }
#makebox div { font-size:0.9em; margin:5px 0; }
#makebox ul { list-style-type:none; margin:0; padding:0; margin-top:15px }
#makebox ul li { padding:0; margin:0; padding-bottom:30px; }
#makebox ul li .step { font-weight:bold; }

#info, #votes, .info { clear:both; }
#info div, #votes div, .info div { float:left; margin-top:10px; }
#c1, #c2, #vs { text-align:center; }
#c1, #c2 { width:180px; padding:5px; font-size:1.3em; }
#c1 { margin-left:13px; }
#vs { padding:0px 35px; font-weight:bold; text-decoration:underline; font-size:1.8em; }
#contest .spacer { width:130px; float:left;}
#contest .left { width:40px; float:left; }
#v1, #v2 { width:150px; font-size:0.85em; text-align:center; }
#v1 { margin-left:30px; }
#v2 { margin-left:130px; }
#votebar { width:400px; margin-left:auto; margin-right:auto; background-color:#3539DF; height:30px; }
#votebar .slider { background:#882727; height:30px;}
#votebar #pow {background:url(images/pow.gif) no-repeat top right; position:absolute; height:45px; width:45px; margin-top:-38px; }
.vcount { font-size:0.70em; color:#fff; }
#votes1, #votes2 { position:absolute; margin-top:-22px;}
#votes1 {  padding-left:5px;  }
#votes2 { margin-left:360px; }
#thanksforvoting { margin-left:auto; margin-right:auto; margin-left:130px; font-weight:bold; }

.votebar { width:250px; margin-left:30px;  background-color:#3539DF; height:10px; }
.votebar .slider { background:#882727; height:10px;}
.vcount { font-size:0.70em; color:#fff; }
.vcount1, .vcount2 { position:absolute;margin-top:-11px;font-size:0.65em; color:#000;}
.vcount1 { margin-left:-30px; }
.vcount2 { margin-left:257px;  }

#share {  margin-top:15px; }
#share div { display:inline; margin-left:2px; }
#share span { font-weight:bold; }

#permalink {  margin-top:15px;  } 
#permalink span  { font-weight:bold; }

.navaid { margin-top:10px; }
/*.navigation div { display:inline; }*/
.navigation .previous { float:left; padding-left:5px; width:250px; }
.navigation .next { float:right;  width:250px; text-align:right; padding-right:5px; }
.navigation div img { margin-bottom:-2px; }
.navigation .random { margin-left:40px; margin-right:40px;}


.addcomment { margin-left:25px; }
#comments { }
#comments h2 {  margin-left:50px; }
#comments ol li { background:url(images/quote.gif) no-repeat bottom right #E6ECF8 ;  }
#comments a { }
#comments a:hover { text-decoration:none; }
.comment  { border:1px solid #ccc; padding:5px; margin-bottom:20px; padding-right:20px; }
.comment .infoline { font-style:italic; font-size:.8em; margin-top:15px; margin-left:10px;}

#commentform { width:600px; margin-top:10px; }
#commentform label, #createform label { width:200px; display:block; float:left; margin:5px 0px; }
#commentform label span, #createform label span { font-size:0.8em; }
#commentform label .required, #createform label .required { font-weight:bold; }
#commentform input, #createform input  { display:block;float:left; clear:right; margin:5px 0px;  }
#commentform .row, #createform .row { clear:both; }

ul.error { list-style-type:none; }
.error { font-weight:bold; color:#FF0000; }

.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

#footer { margin-top:20px; padding:0 25px; text-align:center; font-size:0.8em; }
#footer .links { }
#footer .links a { color:#000; text-decoration:none; }
#footer .links a:hover { text-decoration:underline; }
#footer .links div { display:inline; padding:0 10px; }
#footer .ad { margin-bottom:10px; }

div.clear { display:block; clear:both; }

.pc1, .pc2, .pvs { float:left;  text-align:center; }
.pc1 {width:175px; font-size:1.2em; }
.pc1 span, .pc2 span { font-size:0.8em; }
.pc2 { clear:right;  width:175px;  font-size:1.2em;}
.pvs {  width:55px; font-weight:bold; text-decoration:underline; font-size:1.2em}
.poplink { color:#000; text-decoration:none; }
#relatedcarousel ul  li div { float:left; margin-top:5px; }
#relatedcarousel .left { width:10px; float:left; }
#relatedcarousel .spacer { width:30px; float:left;}
#relatedcarousel  .pc1 { width:100px; font-size:1.0em; font-weight:bold; }
#relatedcarousel .pc2 { width:100px; font-size:1.0em; font-weight:bold;  }
#relatedcarousel .pvs { width:40px; }

h1.make, div.msg { margin:0; padding:0; color:#000; margin-left:auto; margin-right:auto; width:500px;}
div.msg { margin-bottom:8px; margin-top:10px; font-size:1.2em; }

.small { font-size:0.8em; }
.smaller { font-size:75%; }

.results { margin:5px 0px; }

.winner { font-weight:bold; font-size:1.15em; }
div.winline { margin-bottom:8px; }

.flagcontestants { font-weight:bold; font-style:italic; }
.flagvs { text-decoration:underline; }
.okmsg { color:#2A539D; font-weight:bold; }
div.okmsg { margin-bottom:8px; }

.cmfrom { text-align:right; font-size:0.8em;  margin-left:60px; margin-top:5px; }
.section ul li.saidnow { padding:0 5px; padding-bottom:15px; }
.small { font-size:0.85em; padding:3px 8px 10px 8px; }

#throwmsg { background-color:#333333; border:1px solid #999999; width:520px; position:absolute;  z-index:999;  height:auto; -moz-opacity:.95; filter:alpha(opacity=95); opacity:.95;  }
#throwmsg .innerdiv { border:1px solid #999999; margin:7px; padding-bottom:10px;  }
#throwmsg .close, #throwmsg .neveragain { width:500px; text-align:right; }
#throwmsg .close a { text-decoration:none; color:#fff; font-size:.8em; }
#throwmsg .neveragain a {  color:#fff; font-size:.8em; }
#throwmsg .close a:hover, #throwmsg .neveragain a { text-decoration:underline; }
#throwmsg .neveragain a:hover{ text-decoration:none; }
#throwmsg .message a.inner { text-decoration:underline; color:#fff; }
#throwmsg .message  .introtext { padding-left:20px; font-size:0.9em; }
#throwmsg .message { color:#fff; }
#throwmsg .message h2 { font-size:1.2em; padding-left:20px; }
#throwmsg .message h3 { padding:0; margin:0; font-size:1.1em; padding-left:0; }
#throwmsg .message ul { list-style-type:none; }
#throwmsg .message ul li { margin-bottom:16px; }
#throwmsg .message .nextline { font-size:0.9em; margin-top:3px;}
#throwmsg .message .social { margin-top:8px; }
#throwmsg .message .social div { display:inline; }


#relatedcarousel ul li {  }
#relatedcarousel a {  }
#relatedcarousel .bottomlink { width:230px; text-align:right; }
#relatedsection { border-bottom:1px dashed #ccc; margin-bottom:10px; }

#rssfeeds ul li { margin-left:4px;background:url(images/feed.png) no-repeat top left; padding-left:20px;}
img.rss { padding-right:2px; }
.golink { margin:0 0 10px 25px;  }

.logout { float:left; width:50px; margin-top:23px; margin-left:15px;}
.openid {  }
div.openid { width:500px; }
div.openid div { margin:10px 0; }
.openid .openid_input { background-image: url(images/openid.gif);background-position: 3px 50%;background-repeat: no-repeat;padding-left: 21px; }

#acct_container { }
#acct_container .column { float:left; width:365px; padding:0 20px; }
#acct_container .box h3 { margin:0; padding:0; padding-left:10px; font-size:0.9em; }
#acct_container .box { width:375px;  margin:20px 0; padding:5px; }
#acct_container .box div {  }
#acct_container .box ul { list-style-type:none; padding:0; margin:0; margin:10px 0 15px 10px;  }
#acct_container .box ul li { margin-bottom:15px; }
#acct_container .box ul.acct li { margin-bottom:2px; }
#acct_container .box ul.follow {   }
#acct_container .box ul.follow div.title { font-size:100%; float:left; width:300px;   }
#acct_container .box ul.follow img { margin-top:2px;  }

#acct_container .innerscroll {  }
.bcontainer { background:#e6ecf8; color:#000; margin:0 15px; }
.rtop, .rbottom{
display:block;
background:#fff;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#e6ecf8;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
margin: 0 1px;
height: 2px
}