#main {
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom:0 !important;
}

.row {
	width:960px !important;	
}
#main #container {
	margin: 0;
}

.popupActions {
  float: right;
  position: relative;
  right: 43px;
  top: 40px;
}

button.login {
  background: url(http://a.dolimg.com/family/images/gap/btn_login.png) no-repeat;
  width: 84px;
  height: 38px;
  text-indent: -9999px;
  border: 0;
  margin-left: 23px;
  cursor: pointer;
}

.error {
  color:#FF3300;
  font-size:13px;
  font-weight:bold;
  background:#FFFF99 none repeat scroll 0 0;
  padding:7px;
  width: 50% !important;
}

.breadcrumb {
	margin: 14px 18px 0px 32px;
}
.twoColLeft {
	width:930px;
}
.twoColLeft h1 {
	margin: 0px 18px 0px 32px !important;
	width:920px;
}

.twoColLeft p {
	margin: 0px 18px 14px 32px !important;
	width:920px;
}
#top20Wrapper {
	padding:25px 24px 29px 35px;
	width:901px;
	background-color:#545659;
	overflow:hidden;
}

.top20Row{
	padding:0 0 33px 0;
	overflow:hidden;
	clear:both;
	display:block;
	height:100%;
}

.top20Row h3.category {
	font-family:arial;
	font-size:30px;
	color:#fff;	
	font-weight:normal;
	padding:0;
	margin:0;
	line-height:130px;
	float:left;
	text-align:right;
	width:143px;
}

.top20Row .categoryArrow {
	width:25px;
	float:left;
	height:130px;
	background:url(http://a.dolimg.com/family/images/gap/vote/arrow.png) no-repeat top center;
	padding:0 16px 0 16px;
	overflow:hidden;
}	 

.top20Row .finalist {
	padding:10px 20px 10px 20px;
	margin:0 8px 0 0;
	float:left;
	font-family:arial;
	color:#545659;
	font-size:11px;
	background:#fff;
	overflow:hidden;
	width:80px;
  border: solid 5px #545659;
}

.top20Row .finalist.selected {
	padding:10px 20px 10px 20px;
	margin:0 8px 0 0;
	float:left;
	font-family:arial;
	color:#545659;
	font-size:11px;
	background:#fff;
	overflow:hidden;
	width:80px;
  border: solid 5px #d11a2a;
}

.top20Row .finalistLast {
	margin-right:0;
}

.top20Row .finalist a {
	text-decoration:none;
}

.top20Row .finalistLinks {
	display:inline-block;
	line-height:11px;
	margin-top:3px;
}

.top20Row .finalist .gapRed{
	color:#960e1c;
}
.top20Row .finalist input {
	margin:3px 3px 0 0;
	width:11px;
	height:11px;
	display:inline-block;
	float:left;
	align:left;
}
	

.top20Row .finalist img {
	width:80px;
	height:80px;
	clear:both;
	display:block;
	margin-bottom:10px;
}	

#finalistsPopUpWrapper {
	position: relative; 
	width: 600px; 
	display: inline; 
	height: auto;
	padding:0;
	margin:0;
}

.gapPopUpDialog .popcopy {
	padding:15px 20px 20px 20px;
	background:#ccc;
	display:block;
}

*html .gapPopUpDialog .popcopy {
	padding-top:15px 20px 20px 20px;
}

.gapPopUpDialog .popcopy p {
	width:auto;	
	padding:0 0 0 0;
	clear:both;
	background:#000;
	border:1px solid #ff0000;
}

.gapPopUpDialog h5 {
	clear:both;
}

#vote .voteBtn {
  background: url(http://a.dolimg.com/family/images/gap/vote/btn_castVote.png) top left no-repeat;
	height:90px;
  width: 175px;
	float:right;
  text-indent:-9999px;
  border: none;
  cursor: pointer;
}

#vote .voteBtn.disabled {
  background-image: url(http://a.dolimg.com/family/images/gap/vote/btn_castVote_disabled.png);
  cursor: auto;
}

#vote .voteBtn a {
  display: block;
  width: 175px;
  height: 48px;
  text-indent: -9999px;
	margin-top:0 !important;
}

p.instructions {
  color:#FFFFFF;
  left:339px;
  position:relative;
  top:46px;
  width: 332px;
}

.bioPopup .dijitDialogPaneContent {
  padding: 22px;
}

.bioPopup h1 {
  font-family: Arial, Helvetica, sans-serif;
}

.bioPopup p {
  margin: 10px 0 0 0;
}

.bioPopup .fullPhoto {
  width: 425px;
  height: 350px;
  background: #000;
}

.finalist img {
  cursor: pointer;
}

.commonPopup .dijitDialogTitleBar {
  background-color: #fff;
  padding: 10px;
}

.commonPopup .dijitDialogTitle {
  font-family:auto;
  font-size:24px;
  font-weight:bold;
  
}

.commonPopup .rulesLink {
  margin: 10px 0;
  display: block;
}

.commonPopup .dijitDialogPaneContent {
  padding: 10px;
}

.dijitDialog.commonPopup  {
  background: #f7f7f7;
  padding: 0;
  
}

.dijitDialog {
  background: #fff;
  border: solid 1px #515152;
  padding: 6px;
}

  .dijitDialogTitleBar {
    overflow: auto;
  }

  .dijitDialogCloseIcon {
    background: url(http://a.dolimg.com/family/images/gap/closeWindow.gif) top right no-repeat;
    width: 92px;
    height: 11px;
    float: right;
    cursor: pointer;
  }

  .dijitDialogCloseIcon .closeText {
    display: none;
  }
