﻿/* TABLE OF CONTENTS
------------------------------------------------------------------------------

1. Base tags
2. Containers
3. Graphics & photos
4. Buttons
5. Typography
6. Lists
7. Links
8. Inputs
9. Tables


/* 1. Base tags
------------------------------------------------------------------------------*/

body {
	font: 11.9px arial, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	}

img {
	border: 0;
  padding: 0;
  margin: 0;
	display: block;
	}

input {
	font: 11.9px arial, sans-serif;
	color: #000;
	}

a {
	color: #e1159b;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

form {
	margin: 0;
	}


/* 2. Containers
------------------------------------------------------------------------------*/
div#bntmpcContainer {
  position:relative;
  width: 904px;
  background-color: #000;
  padding: 8px 8px 8px 8px;
  margin: 0 auto;
}

div#bntmpcIntro {
    padding: 1px 12px 0 12px;
    color: #fff;
    text-align: left;
	}

  div#bntmpcIntro div#nonFlash {
    width: 904px;
    background: #fff;
    margin-left: -12px;
    color: #000;
    text-align: center;
  }


  div#bntmpcButtons {
    position: relative;
    width: 904px;
    margin: 19px 0 10px 0;
  }

div#voteForm, div#voteResult {
  background-color: #000;
}
  div#voteForm div, div#voteResult div {
    padding-left: 20px;
    padding-right: 20px;
  }

.voteBlockFlash {
	display: inline;
    margin: 0 4px 0 0;
	width: 220px;
	height: 356px;
	}

#bntmpcVote span {
	display: block;
	float: left;
    margin: 0 8px 2px 0;
  }

#videoButtons {
	clear: both;
	}



/* 3. Graphics & photos
------------------------------------------------------------------------------*/

div#bntmpcVote img {
    display: inline;
    border: 0;
    margin: 0 4px -1px 0;
  }

  div#bntmpcButtons img {
    display: inline;
    margin: 0;
    padding: 0;
  }

#videoButtons img {
	margin: 0 8px 0 0;
	display: inline;
	}

/* 4. Buttons
------------------------------------------------------------------------------*/

#more_4 {
    background: url(/images/buttons/more_4.gif) no-repeat;
  }

#more_4:hover {
    background-position: 0 -20px;
  }

#more_1 {
    background: url(/images/buttons/more_1.gif) no-repeat;
  }

#more_1:hover {
    background-position: 0 -20px;
  }

#more_2 {
    background: url(/images/buttons/more_2.gif) no-repeat;
  }

#more_2:hover {
    background-position: 0 -20px;
  }

#more_3 {
    background: url(/images/buttons/more_3.gif) no-repeat;
  }

#more_3:hover {
    background-position: 0 -20px;
  }

#back {
    background: url(/images/buttons/back.gif) no-repeat;
  }

#back:hover {
    background-position: 0 -34px;
  }

#send {
    background: url(/images/buttons/send.gif) no-repeat;
  }

#send:hover {
    background-position: 0 -34px;
  }

#closeThis {
    background: url(/images/closeThis.gif) no-repeat;
  }

#closeThis:hover {
    background-position: 0 -28px;
  }



#sendSubmitIE {
	position: absolute;
	margin: -31px 0 0 -27px;
	}

/* 5. Typography
------------------------------------------------------------------------------*/

div#bntmpcIntro p {
  margin: 2px 0 18px 0;
  font-weight: normal;
}
  div#bntmpcIntro div#nonFlash p {
    font-weight: bold;
  }

  div#voteForm p {
    color: #fff
  }

  div#voteForm p.error, div#formContainer p.error, #formContainer span#errDiv p#err, div#voteForm span#errDiv p#err {
    font-weight: bold;
    color: #9f0269;
  }

  div#voteForm table p, div#formContainer p {
    padding: 3px 0;
    margin: 0;
 }
/* 6. Lists
------------------------------------------------------------------------------*/

/* 7. Links
------------------------------------------------------------------------------*/


/* 8. Forms & Inputs
------------------------------------------------------------------------------*/
div#voteForm input {
  border: #fff solid 1px;
  width: 272px;
}
div#formContainer input {
  border: #fff solid 1px;
  width: 240px;
}
  div#voteForm input#voteSubmit {
    position: relative;
    background: url(/images/vote_submit.png) no-repeat 0 0;
    width: 139px;
    height: 34px;
    border: 0;
    margin-left: 130px;
  }
    div#voteForm input#voteSubmit:hover {
      background-position: 0 -34px;
    }
 #formContainer div, #formContainerSuccess {
  padding: 22px;
}
  #formContainer input#sendSubmit {
    position: relative;
    background: url(/images/buttons/send2.gif) no-repeat 0 0;
    width: 84px;
    height: 26px;
    border: 0;
    margin: 5px 0 0 0;
  }
    #formContainer input#sendSubmit:hover {
      background-position: 0 -26px;
    }
  #formContainer input.autoWidth, #voteForm input.autoWidth{
    margin-top: 8px;
    width: auto;
  }

#email {
	padding: 4px;
	}

#username {
	padding: 4px;
	}

#yr_name {
	padding: 4px;
	}



/* 9. Tables
------------------------------------------------------------------------------*/