/* Your top picks of 2012 CSS */

#cnnint-yir-2012 {padding-left:10px; position:relative;width:960px;height:715px;padding-top:12px;}
#resultsOverlay {position:absolute; width:400px; height:420px; background-color:#fefbea; border:1px solid #e8e4cf; top:100px; left:250px; z-index:999;}
#resultsOverlay h2 {font-size:24px; font-weight:bold; margin:10px;clear:both;margin-top:28px;}
#resultsOverlay p {width:auto; margin-left:10px; font-size:13px; margin-top:10px;}
#resultsOverlay p span {font-weight:bold;}

#resultsList {list-style-type:none; font-size:16px; margin-left:20px; }
#resultsList span {font-weight: bold; margin-right:8px; font-size:13px;}
#fade {position:absolute; width:100%; height:100%; background-color:#000000; opacity:0.4; filter:alpha(opacity=40); top:0; left:0;}
#pickList { width:280px; height:650px; background-color:#fff; float:left;}
#pickLabels {width:45px; height:650px; background-color:#fff; float:left; margin-right:1px;}
.number { width:45px; height:60px; background-color:#c9c9c9; margin-bottom:5px; display:block; font-size:36px; font-weight:bold; text-align:center;color:#fff; letter-spacing:-2px;}
.optionsList { width:290px; height:650px; background-color:#fff; float:left; padding-right:20px; }
.picked { width:280px; height:60px; display:block; background-color:#e1e1e1; margin-bottom:5px; }
.storyChoice {width:290px; height:60px;margin-bottom:5px;}
.storyChoice:hover {background-color:#f2f2f0;}
.storyChoiceImg { float:left; width:60px; height:60px; margin-right:6px;cursor:pointer;display:block; }
.storyChoiceTxt { font-size:11px; margin-left:66px; }
.storyChoiceDate {font-size:10px;display:block;}
.storyChoiceHed {font-weight:bold; margin-left:66px; font-size:105%}
.ui-state-highlight { background-color:#fefcf1 !important; }
.choice {display:none;}
.storyID {display:none;}
.chosen { color: #d9d9d7; }
.cnn_qvbvote {padding-left:20px;padding-bottom:12px;} 
#submitControls { width:200px;height:35px;clear:both;position:relative;top:10px;left:650px; }
#submitBtn { width:60px;height:27px;position:relative;float:left;background-color:#d56f70;color:#FFFFFF;text-transform:uppercase;font-weight:bold;padding-top:8px;text-align:center;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px; }
.active {cursor:pointer;background-color:#ca0002 !important;}
.clear {position:relative;top:9px;left:10px;cursor:pointer;}

h1 {margin-left:10px;font-size:24px; font-weight:bold;}
p {margin-left:10px;width:960px;font-size:12px;padding-bottom:12px;}


.btn_close {float:right; padding-right:5px; padding-top:5px;cursor:pointer;}
.picked p {width: 200px; color:#fff; font-weight:bold;padding-top:20px;margin-left:10px;}

.numList { float:left; font-weight:bold; color:#fff; font-size:24px; text-align:right; letter-spacing: -2px; padding-top: 9px; text-align: right; width: 20px; padding-right:8px; }

.relatedLink {
	height:124px;
	display:inline;
	float:left;
	color:#ca0002;
	margin:8px 2px 0 13px;
	overflow:hidden;
	position:relative;
	width:120px;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
}

.relatedLink img {
	padding-bottom:4px;
}

#cnnRelatedMultimedia {
	height:150px;
	width:685px;
}