@import url(thickbox.css);
@import url(datepicker.css);
@import url(tabs.css);

* {
  margin:0;
  padding:0; 
  } 
  
img {
  border:0;
}

hr {
  display:none;
}

.flashbanner { 
padding:30px;
}

#liveplayer { 
padding:15px;
text-align:center;
}

html, body {
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  height:100%;
}

  body {
    color:#000;
    background:#DADADA;    
  }
  
  body.popup {
    background:#fff;
    min-width:600px;
  }
  
  /*Forced Block elements */
  #MainNavigation:after,
  #Header:after,
  #Contents:after,
  #Footer:after,
  #Main .info-box h1:after,
  #Main .info-box h2:after,
  .set-card:after,
  .csc-textpic-imagewrap:after,
  .csc-textpic:after,
  #MetaNavigation ul:after,
  #Main .form-steps:after,
  #Main .field-wrapper:after,
  .radioFieldBox:after {
  	content:"";
  	clear:both;
  	visibility:hidden;
  	display:block;
  }
  
  
  
  #Wrapper {
    border-top:10.4375em solid #fff;
    min-width:1200px;
  }
  
    #Header {
      position:relative;
      background:#fff;
      border-bottom:.375em solid  #CC0000;
      height:10.0625em;
      margin-top:-10.4375em;
    }
    
    #Header .container {
      border-left:12.5em solid #fff;
    }
    
    #Logo,#Navigation {
      float:left;
      position:relative;
    }
    
    #Logo {
      width:12.5em;
      margin-left:-12.5em;
    }
    
    #Navigation {
      width:100%;
      padding-top:7.5em;
    }
    
    #MetaNavigation {
      position:absolute;
      overflow:hidden;
      right:1em;
      top:.25em;
    }
    
    #MetaNavigation ul {
      position:relative;  
      margin-left:-1px;
      list-style-type:none;
    }
    
    #MetaNavigation li {
      display:block;
      float:left;
      font-size:.6875em;
      border-left:1px solid #e6e6e6;
      padding:0 .5em;
      line-height:1.5em;
      font-weight:bold;
    }
    
    #MetaNavigation a {
      color:#004276;
    }
    
     #MetaNavigation a:hover {
      color:#CA0002;
    }
    
    /*Top Navigation */
    #MainNavigation {
      border:1px solid #e6e6e6;
      border-width:1px 0;
      font-size:.75em;
    }
    
     #MainNavigation ul {
        list-style-type:none;
        border-left:1px solid #e6e6e6;
        float:left;
     }
     
       #MainNavigation li {
          display:block;
          float:left;
          border-right:1px solid #e6e6e6;
       }
       
         #MainNavigation a {
            display:block;
            text-transform:uppercase;
            text-decoration:none;
            border:1px solid #fff;
            color:#CA0002;
            padding:0 .5em;
            float:left;
            line-height:2.0833em;
         }
         
          #MainNavigation li.active a,
          #MainNavigation a:hover {
            color:#fff;
            background:#CC0000;
          }
    
    #AdditionalNavigation {
      position:relative;
      margin-top:-2.25em;
      font-size:.75em;
    }
    
      #AdditionalNavigation ul {
          list-style-type:none;
          float:right;
       }
       
       #AdditionalNavigation li {
          display:block;
          float:left;
       }
       
         #AdditionalNavigation a {
            display:block;
            text-transform:uppercase;
            text-decoration:none;
            color:#CA0002;
            padding:0 .5em 0 20px;
            float:left;
            line-height:2.0833em;
            margin-right:1em;
         }
         
         #cnn_mobile {
          background:transparent url(img/header_mobile_btn.gif) no-repeat left center;
        }
        
        #cnn_ireport {
           background:transparent url(img/header_ireport_btn.gif) no-repeat left center;
        }
        
        #cnn_video {
         background:transparent url(img/header_video_btn.gif) no-repeat left center;
        }
        
        #cnn {
         background:transparent url(img/cnnint.gif) no-repeat left center;
        }
        
        #cnn a {
          padding:0 .5em 0 30px;
        }
                

  
  #Contents {
    margin:0 auto;
    width:38.125em;
    border-right:22.6875em solid #DADADA;  
  }
  
  
  #Main, #Related {
    position:relative;










































































    float:left;
  }
  
  #Related {
    width:22.6875em;
    margin-right:-22.6875em;
  }
  
  #Main {
    width:37.4em;
  }
  
  #Main .container {
    padding:.5625em 0 0 0;
  }
  
  #Related .container {
    padding:.5625em 0 0 .5625em;
  }
  
  #Related .containersub {
    padding:0 0 0 .5625em;
  }


  #Footer {
    width:61.5em;
    margin:0 auto;
    padding:1em 0;
  }
  
  #Footer div {
    overflow:hidden;
  }
  
  #FooterMetaNavigation {
    float:left;
  }
  
  #FooterMainNavigation {
    float:right;
  }
  
  #Footer ul {
    list-style-type:none;
    margin-left:-1px;
  }
  
  p.copyright {
    font-size:.6875em;
    color:#727272;
    padding:0 0 .5em .5em;
  }


  #Footer li {
      display:block;
      float:left;
      font-size:.6875em;
      border-left:1px solid #727272;
      padding:0 .5em;
      line-height:1.2em;
    }
    
    #Footer a {
      color:#004276;
      text-decoration:none;
    }
    
     #Footer a:hover {
      color:#CA0002;
    }



.info-box {
  background:#fff url(img/corner_dg_TR.gif) no-repeat right top;
  margin:0 0 .5625em 0;
}

.info-box div {
  background:transparent url(img/corner_dg_TL.gif) no-repeat left top;
}

.info-box div div {
  background:transparent url(img/corner_dg_BR.gif) no-repeat right bottom;
}

.info-box div div div {
  background:transparent url(img/corner_dg_BL.gif) no-repeat left bottom;
}

.info-box div div div div {
  background-image:none;
}


.info-box .content,
.info-box .csc-textpic-text,
.info-box .wire-box .content,
.info-box .csc-textpic-intext-right {
  padding:1px 12px;
}

.info-box .setcard-row .csc-textpic-text  {
  padding-left:0;
}

.csc-textpic-intext-left {
   padding:1px 12px 6px 12px;
}

.info-box .csc-textpic-equalheight .csc-textpic-text {
  padding:1px 12px 1px 0 !important;
}

.info-box .csc-textpic-equalheight .content {
  padding:1px 12px 1px 0 !important;
}

.csc-textpic-firstcol {
   padding:0 0;
}

.info-box .iw-box {
  padding:6px;
}


.info-box .wire-box {
  background:transparent url(img/corner_wire_TR.gif) no-repeat right top;
  padding:0;
}

.info-box .wire-box div {
  background:transparent url(img/corner_wire_TL.gif) no-repeat left top;
  padding:0;
}

.info-box .wire-box div div {
  background:transparent url(img/corner_wire_BR.gif) no-repeat right bottom;
}

.info-box .wire-box div div div {
  background:transparent url(img/corner_wire_BL.gif) no-repeat left bottom;
}

.info-box p, .info-box address, .content-wrap p {
  font-size:.75em;
  line-height:1.6em;
  margin-bottom:1.6em;
}

.info-box h4 {
  color:#949494;
  font-size:.75em;
  text-transform:uppercase;
  margin:0 0 .5em 0;
  line-height:1.35em;
}

.info-box form h4 {
  font-size:1em !important;  
}

.info-box a,
.set-card a,
.content-wrap a {
  color:#004276;
  text-decoration:none;
  font-weight:bold;
}

.info-box a:hover,
.set-card a:hover {
  color:#CA0002;
}

#Related .info-box img {
  margin:10px 0;
  font-size:16px;
  /*width:20.75em;*/

}

#SetCard dl,
.info-box dl {
  font-size:.6875em;
}

#SetCard .csc-textpic-text dl {
  font-size:.75em;
}

#SetCard .csc-textpic-image {
  color:#000;
}

#SetCard .csc-textpic-image dd {
  padding:.5em;
  margin:0;
}

#SetCard .csc-textpic-imagewrap {
  height:300px;
  width:155px;
}

#SetCard dt,
.info-box dt {
  font-weight:bold;
  margin-bottom:.25em;
}

#SetCard dd,
.info-box dd {
  margin-bottom:.75em;
  line-height:1.4em;
}

#SetCard .csc-textpic-text dt,
#SetCard .csc-textpic-text dd {
  padding-right:10px;
}


.info-box h3 {
  color:#000;
  font-size:.875em;
  margin:0 0 .75em 0;
  line-height:1.35em;
}

info-box h1.important,
.info-box h2.important {
  border:0;
}

.info-box h1.important span,
.info-box h2.important span {
    color:#fff;
    display:block;
    float:left;
    clear:left;
    background:#CC0000;
    font-size:.875em;
    padding:.0714em .2875em;
}

#SetCard h1,
.info-box h1,
.info-box h2,
.content-wrap h1 {
  border-bottom:1px solid #e6e6e6;
  margin:0 0 .5em 0;
  font-size:1.25em;
  padding:12px;
}

.content-wrap .csc-textpic-text {
  padding:0 12px;
}



.set-card {
  border-left:11.25em solid #fff;
}

.popup .set-card {

  width:350px;

}



.set-card .set-card-image {

  width:11.25em;

  margin-left:-11.25em;
  position:relative;
  float:left;
}

.set-card ul {
  font-size:.75em;
}

.set-card .set-card-content {
  width:100%;
  position:relative;
  float:left;
}

.popup .set-card-content h4 {
  font-size:.75em;
  color:#000;
  padding:0 0 0 0;
  margin:0 0 .25em;
  text-transform:none;
}

.popup .set-card-content h1 {
  margin:0 0 .5em 0;
  font-size:1.25em;
  padding:.5em .5em .5em 0; 
}

.popup .set-card-content p {
  margin-bottom:.5em;
}

#SetCard ul,
.set-card-content ul {
  list-style-type:none;
  margin:0 0 .75em .5em;
}

#SetCard li,
#Main .info-box ul li,
.set-card-content li {
  color:#000;
  background:transparent url(img/red_bull.gif) no-repeat 0 .5em;
  padding:0 0 0 8px;
  margin:0 0 .25em 0;
}

#Main .info-box ul {
  list-style-type:none;
  font-size:.75em;
}

.set-card-image div.img-container {
  margin:.8em 0 0 .75em;
}

.set-card-image div.img-container .csc-textpic-caption {
  background:#000;
  position:relative;
  color:#fff;
  font-size:1em;
  width:12.6364em;
  padding:.2em .5em;
  margin-top:-5px;
}

.set-card-image div.img-container {
  background:#000;
  width:9.375em;
}

.media span {
  background:#000;
  color:#fff;
  display:block;
}

.popup {
  background:#fff;
  min-height:100%;
}

#SetCard {
  background-color:transparent;
  background-repeat:no-repeat;
  position: fixed;
	z-index: 1000;
	height:460px;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	margin:-200px 0 0 -330px;
	overflow:hidden;
}

#closeSetCard {
  background:#cc0000;
  color:#fff;
  position:absolute;
  right:15px;
  top:15px;
  width:16px;
  height:16px;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  line-height:16px;
  cursor:pointer;
}

#closeSetCard span {
  display:block;
  text-align:center;
  width:16px;
  font-size:12px;
  line-height:16px;
  cursor:pointer;
}

#SetCard .base-info p {
  display:none;
}


#MetaNavPop {
  background-color:transparent;
  background-repeat:no-repeat;
  position: fixed;
	z-index: 1000;
	height:460px;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	margin:-200px 0 0 -330px;
	overflow:hidden;
}

#MetaNavPop iframe {
  height:360px;
  margin:15px 0 0 0;
	width:584px;
}

#closeMetaNavPop {
  background:#cc0000;
  color:#fff;
  position:absolute;
  right:15px;
  top:15px;
  width:16px;
  height:16px;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  line-height:16px;
  cursor:pointer;
}

#closeMetaNavPop span {
  display:block;
  text-align:center;
  width:16px;
  font-size:12px;
  line-height:16px;
  cursor:pointer;
}



#SetCard .extended-info {
  font-size:.75em;
}

#SetCard .set-card {
  border:0;
}

#SetCard .extended-info p, 
#SetCard .extended-info ul,
#SetCard .extended-info li {
  font-size:1em;
}

#SetCard .set-card .set-card-image {
  width:11.25em;
  margin-left:-11.25em;
  position:relative;
  float:left;
}

#SetCard .set-card .set-card-content {
  width:100%;
  position:relative;
  float:left;
}

#SetCard .set-card-content dl {
  font-size:.75em;
  padding:0 0 1em 0;
}

#SetCard .set-card-content h1 {
  margin:0 0 .5em 0;
  font-size:1.25em;
  padding:.5em .5em .5em 0; 
}

#twrss_table {
  font-size:.6875em;
  padding:0 12px 12px 12px;
}

#twrss_table img {
  display:none;
}

.twrss_item_content {
  margin-bottom:.75em;
}

#Wrapper .csc-header {
  background-image:none !important;
}

.setcard-row .extended-info {
  display:none;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

#SetCard .csc-textpic-intext-left {
  padding-right:0;
}

#SetCard .extended-info {
  height:300px;
  padding:0 15px;
  overflow:auto;
}

#SetCard h1 {
  margin-top:0;
  padding-top:0;
}

#Main form.contribution {
  padding:12px;
}

#Main .form-steps ul {
  list-style-type:none;
}

#Main .form-steps li {
  display:block;
  float:left;
  width:7em;
  height:2.4em;
  padding:0 10px 0 0 !important;
  margin-right:.25em !important;
  background:#e6e6e6 url(img/next.gif) no-repeat right center !important;
}

#Main .form-block {

  padding:12px 0;

}



#Main .form-block h3.form-block-hdl {

  padding:0 0 .25em 0;
  margin:0 0 .15em 0;
  border-bottom:1px solid #e6e6e6; 
}

#Main .form-block label {
  display:block;
  font-size:.75em;
}

#Main .form-block .field {
  margin-bottom:.5em;
}

#Main .form-block .fl,
#Main .form-block .fr {
  float:left;
}

#Main .form-block .fl {
  padding-right:1em;
}

#Main .form-block #firstname,
#Main .form-block #lastname {
  width:19.4em;
}

#Main .form-block #userimage,
#Main .form-block #cv {
  width:19.4em;
}

#Main .form-block #birthday,
#Main .form-block #releasedate {
  width:10em !important;
}

#Main .form-block #zip {
  width:10em;
}

#Main .form-block #city { 
  width:28.7em;
}

#Main form #captcha {
  width:10em !important;
}


#Main .form-block .field input,
#Main .form-block .field textarea,
#Main .form-block .field select {
  font-size:.75em;
  font-family:Arial;
  width:40em;
}

#Main .form-block #birthday,
#Main .form-block #releasedate {
  width:20em;
}

#Main .form-block #type {
  width:15em;
}

#Main .form-block #shortdescription {
  height:80px !important;
}

#Main .form-block #longdescription {
  height:150px !important;
}

#Main .form-steps li a {
  display:block;
  padding:.5em 0 0 0;
  color:#fff !important;
  cursor:default;
  text-align:center;
  background-image:none !important;
}

#Main form.contribution div.error label {
  color:#CC0000 !important;
  
}

#Main p.error-message {
  padding:5px;
  border:1px solid #CC0000;
  color:#CC0000;
  margin:10px;
}

#Main #BERROR {
  margin:10px !important;
}

#Main div.error-message {
  display:none;
  padding:5px;
  border:1px solid #CC0000;
  margin:0 0 10px 0;
}

#Main div.e {
  color:#CC0000;
  font-size:12px;
  margin:0 0 2px 0;
}

#Main form div.divider {
  border-top:1px solid #E6E6E6;
  margin:20px 0 0 0;
  font-size:12px;
  width:40em;
}

#Main form.contribution div.error input,
#Main form.contribution div.error select,
#Main form.contribution div.error textarea {
  background:#CC0000;
  color:#fff;
}

#Main .form-steps li.active {
  background-color:#CC0000 !important;
  cursor:pointer;
}

#Main .form-steps li.visited {
  background-color:#000 !important;
  cursor:pointer;
}

#Main .form-steps li.active a,
#Main .form-steps li.visited a {
  cursor:pointer;
}


#Main .form-steps li.last {
  background-image:none !important;
  padding-right:0 !important;
}

#Main form.contribution .btn-bar {
  font-size:.75em;
  text-align:right;
  width:40.2em;
}

#Main #FieldInfoBox p {
  margin-bottom:.15em;
}

#Main form.contribution button{ border:0; background:transparent;cursor:pointer; width:auto; overflow:visible; }
  #Main form.contribution button span { display:block;border:0; cursor:pointer; font-weight:bold; padding:0 15px 0 0; text-align:center; }
	#Main form.contribution button span span { position:relative;  white-space:nowrap; padding:0 0 0 15px; }
	
	#Main form.contribution button span { background:url(img/btn.gif) no-repeat 100% -25px; font-size:12px; font-weight: bold; }
	#Main form.contribution button span span { height:25px; line-height:25px;background-position:0px 0px; color:#fff; }
	
	#Main form.contribution button:hover span {
    background-image:url(img/btn_h.gif);
  }
  
  #Main div.contents {
    padding:12px;
  }
  
  #Main form div.radioField {
    margin:1em 0;
  }
  
  #Main form div.radioField label {
    display:inline !important;
    padding-left:5px;
  }
  
#Main form div.uiUploadQueue {
	border: 2px inset;
	background: #FFFFFF;
	font-size:12px;	
	height: 80px;
	overflow:auto;
	width:40em;
	margin-bottom:10px;
}

#Main form .field p {
  margin-bottom:.2em;
  font-style:italic;
  width:40em;
  line-height:1.2em;
}


div.uiUploadItem {
	height: 40px;
	margin: 0 0 0 0;
	overflow: hidden;
	background: url('img/bgUpload.gif') left bottom repeat-x;
}

div.uiUploadItem.active {
	background: url('img/bgUploadActive.gif') left bottom repeat-x;
}

div.uiUploadItemWrapper {
	padding: 12px;
}

div.uiUploadItemWrapper a {
	padding: 0 0 0 20px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

div.uiUploadItemWrapper a:hover {
	color: #0000ff;

}



div.uiUploadItemWrapper a.uploadDelete {

	background: url('img/uploadDelete.png') left center no-repeat;
}

div.uiUploadItemWrapper a.uploadError {
	background: url('img/uploadError.png') left center no-repeat;
}

div.uiUploadItemWrapper a.uploadSuccess {
	background: url('img/uploadSuccess.png') left center no-repeat;
}

div.uiUploadProgress {
	margin: 1em 0 0.25em 0;
	border: 1px solid #999999;
}

div.uiUploadProgress div.uiUploadProgressBar {
	overflow: hidden;
	width: 0%;
	color: #ffffff;
	background: #CC0000;
	text-align: right;
	font-weight: bold;
}

form div.cb {
  clear:both;
  font-size:1px;
  height:1px;
  overflow:hidden;
}
#ToolTip, 
#ToolTip * {
  font-size:12px;
}

.fcon {
  clear:left;
}

span.addToolTip {
  background: url('img/info.jpg') right center no-repeat;
  padding:0 15px 0 0;
}

.radioFieldBox .radioField {
  float:left;
  padding:0 1em 0 0;
}

.no-img .bodytext {
  font-size:.75em;
}

.setcard-row .csc-textpic-imagewrap dd {
  display:none;
}

.setcard-row h1 em {
  font-size:.75em !important;
  color:#000 !important;
}

.set-card h1 em {
  font-size:.75em !important;
  color:#000 !important;
}

/* liScroll style declarations */



#TeaserBanner { /* the outer div with the black border */
position:absolute;
z-Index:99;
left:13em;
width:500px;
top:46px;
height:50px;
background: #fff; 
margin: 0; 
padding: 0;
overflow: hidden; 
}

#TeaserBanner .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0;
top: 0;
width: 500px;
overflow: hidden;
}

#TeaserBanner ul { /* that's your list */
position: relative;
left: 500px;
list-style-type: none;
font-size:1.5em;
margin: 0;
padding: 0;

}
#TeaserBanner ul li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
white-space: nowrap;
background: #fff;
}
#TeaserBanner a {
white-space: nowrap;
padding: 0;
color: #000;
text-decoration:none;
margin: 0 50px 0 0;
} 

#TeaserBanner ul span {
margin: 0 10px 0 0;
} 

.form-block-error-desc,.form-field-error-desc {
  display:none;
}

body #rglbOverlay {
z-Index:200 !important;
}

body #rglbCenter, body #rglbBottom {
z-Index:205 !important;
}

.csc-textpic-above dl {
  margin-bottom:16px !important;
}


#Main div.csc-textpic-border .csc-textpic-lastcol img {
  border-right:0!important;
}
#Main div.csc-textpic-border img {
  border-top:0;
  border-left:0;   
  border-bottom:15px solid #fff;
  width:95% !important;
} 

#Main div.csc-textpic-border * {
	border-color:#fff !important;
}

#setcardprev {
 height:100%;
 width:100%;
 background:#fff;
 position:absolute;
 left:0;
 top:0;
 z-Index:2000;
}

#adminc {
 height:100%;
 width:100%;
 min-height:100%;
 background:#fff;
}

body > #adminc {
 height:auto !important;
}


#adminc table.table-pager {
 margin:0 50px;
 width:75%;
 border:0;
 font-size:12px;
}

#adminc table.table-pager td {
 border:0;
}

#adminc table.table-single,
#adminc table.table-list  {
  margin:50px;
  font-size:12px;
  border:1px solid #cecece;
  border-collapse:collapse;
}




#adminc table.table-single {
 width:75%;
}

#adminc table.table-list  {
  margin:10px 50px;
  width:75%;
}


#adminc table th {
 background-image:url(img/def.gif);
 background-position: 95% center;
 background-repeat:no-repeat;
}

#adminc table th.nosort {
 background:transparent;
}

#adminc table th a {
 color:#000;
}

#adminc table th.ASC {
  background-image:url(img/up.gif);
  background-color:#eee;
}

#adminc table th.DESC {
  background-image:url(img/down.gif);
  background-color:#eee;
}

#adminc table th,
#adminc table td {
   border:1px solid #cecece;
   padding:2px 5px;
   vertical-align:top;
   text-align:left;
}

#adminc table td.t-key {
 font-weight:bold;
 width:20%;
}

#adminc table td.t-val {
 width:80%;
}

#adminc p a {
 margin:20px 0 0 50px;
 display:block;
}


#votebox .csc-textpic-imagewrap {
 height:520px;
 width:155px;
}

#setcardprev .csc-textpic-imagewrap {
 height:290px;
 width:155px;
}

#votebox .csc-textpic-text dl,
#setcardprev .csc-textpic-text dl {
 font-size:0.75em;
}



#votebox .set-card {

 width:598px !important;
}

#setcardprev .set-card {

 width:550px !important;
}

#votebox .csc-textpic-text dt, 
#votebox .csc-textpic-text dd,
#setcardprev .csc-textpic-text dt, 
#setcardprev .csc-textpic-text dd {
 padding-right:10px;
}

#votebox dt,
#setcardprev dt {
 font-weight:bold;
 margin-bottom:0.25em;
}

#votebox dd,
#setcardprev dd {
 line-height:1.4em;
 margin-bottom:0.75em;
}

.popup .csc-header-n1 {
 display:none;
}

.popup .csc-loginform {
 position:absolute;
 right:5px;
 top:5px;
 width:120px;
 padding:5px; 
 background:#eee;
 border:1px solid #cecece;
}

.popup .csc-loginform * {
 font-size:12px;
}

#adminc span.nodata {
 color:#666;
 font-style:italic;
}

#voteframebox {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#eee; 
}

#voteframebox iframe {
 position:absolute;
 top:10px;
 left:50%;
 border:1px inset;
 margin:0 0 0 -300px;
 width:460px;
 height:600px;
}

#votebox #voteform table {
 width:400px;
 background-color:#eee;
 border:1px solid #888;
 border-collapse:collapse;
 margin:0 0 10px 0;
}

#vote,#voteform {
 margin:0 20px;
}

#vote table {
width:400px;
border-collapse:collapse;
}

#vote td {
 font-size:.75em;
 padding:4px 4px 4px 0;
 border-bottom:1px solid #eee;
 vertical-align:top;
}

#vote {
 padding-bottom:20px;
}

#votebox #voteform table {
  background:#fff;
  border:0;
}

#voteform p {
  border-bottom:1px solid #E6E6E6;
  padding-bottom:3px;
}

#votebox #voteform td {
 font-size:.75em;
 padding:0 0 2px 0;
 border:0;
 text-align:center;
 width:20%;
}

#votebox button{ border:0; background:transparent;cursor:pointer; width:auto; overflow:visible; }
  #votebox button span { display:block;border:0; cursor:pointer; font-weight:bold; padding:0 15px 0 0; text-align:center; }
	#votebox button span span { position:relative;  white-space:nowrap; padding:0 0 0 15px; }
	
	#votebox button span { background:url(img/btn.gif) no-repeat 100% -25px; font-size:12px; font-weight: bold; }
	#votebox button span span { height:25px; line-height:25px;background-position:0px 0px; color:#fff; }
	
	#votebox button:hover span {
    background-image:url(img/btn_h.gif);
  }
  
  
#adminc table.formtable {
 margin:-30px 50px 50px 50px;
  width:75%;
  background:#cecece;
  border-collapse:collapse;
 font-size:12px;
}


#adminc table.formtable td {
 padding:4px;
}

#adminc table tr.voterow td {
 background-color:#a9f979;
}


#adminc table tr.tl_activerow td {
 background-color:#a6f1e4 !important;
}


#cnnvotebox {
  padding:20px 0;
}

#cnnvote {
 width:460px;
 display:block;
 margin:0 auto;
 height:945px;
}

#votehdl {
   background-image:url(img/cnn_logo_small.jpg);
   background-repeat:no-repeat;
   background-position:left center;
   height:65px;
   _height:60px;
   padding-left:110px;
}

#votehdl span {
 display:block;
 padding-bottom:5px;
 _padding-bottom:0px;
}

#FilterForm {
 margin:10px 50px;
}

#FilterForm td,
#FilterForm table {
 border:0 !important;
}

#FilterForm * {
 font-size:12px;
}