html						{background:#000 url(/images/bg_main.jpg) repeat-x;}
body						{margin:0; padding:0; text-align:center; font-family:Arial, San-Serif; color:#000; font-size:12px; line-height:18px; }
* 							{behavior: url(/iepngfix.htc);}
img 						{border:0px; behavior: url(/iepngfix.htc);}

a							{text-decoration:none; color:#ff0000;}
a:hover						{color:#fff; outline:none;}

#pageWidth					{position:relative; width:960px; text-align:left; margin-left:auto; margin-right:auto;} 

#header						{position:relative; float:left; width:960px; margin:0; text-align:left;}
.topAd						{position:relative; float:right; width:728px; height:90px; margin:5px 0 5px 0;}
.logo						{position:absolute; top:10px; left:-10px; width:232px; height:85px;}	

.nav						{position:relative; float:left; width:960px; height:35px; margin:0; text-align:left; background:#111;}
#NAV_top					{position:relative; float:left; width:655px; padding-left:5px; height:35px;  margin:0; z-index:99;}
#NAV_top	a				{position:relative; float:left; display:inline; margin:12px 5px 0 5px;}
#NAV_top 	.topnavdiv		{position:relative; float:left; display:inline; margin:6px 2px 0 2px; width:2px; height:23px;} 

#content					{position:relative; float:left; width:960px; margin:0; color:#ccc;}
#content	.B_crumbBox		{position:relative; float:left; width:960px; margin:5px 0 5px 0; color:#666; font-size:10px; text-transform:uppercase;}
#content	h1				{position:relative; float:left; width:960px; margin:0 0 10px 0; color:#ff0000; text-transform:uppercase; padding:1px 0 1px 0; font-size:24px;}
#content	.contentcopy	{position:relative; float:left; width:960px; margin:0; padding:0px;}
#content	.contentcopy h3	{margin:0 0 10px 0; text-transform:uppercase; font-size:16px; font-weight:bold;}
strong.register				{font-size:16px; text-transform:uppercase; color:#fff;}

#footer						{position:relative; float:left; width:940px; margin:0; padding:10px; text-align:left; font-size:10px; line-height:14px; background:#111;}

#content-left-field      	{position: relative; float: left; width: 790px; padding: 0px; margin:15px 0 0 0;}
.ditto_shoesfield 		 	{position:relative; float:left; width:150px; height: 200px; margin:0 15px 5px 0; padding: 10px; text-align:left; border:1px solid  #333;}
.ditto_shoesfield 	img 	{width:150px; height:150px; margin:0 0 10px 0 ; padding: 0px; }
.ditto_shoesfield 	h2, .ditto_shoesfield 	h3 {margin:0; padding:0; text-transform: uppercase; font-size: 12px; line-height:12px;}
.ditto_shoesfield 	h2   a  {color: #ffffff;}
.ditto_shoesfield 	h2   a:hover  {color: #ff0000;}
.ditto_shoesfield 	h3   a  {color: #ff0000;}
.ditto_shoesfield 	h3   a:hover  {color: #fff;}

.vote-now 				 	{position:relative; float:left; width:620px; padding:10px; margin:0 0 10px 0;  border:1px solid #fff; background:#ff0000; text-align:center;}

#content-left-shoe       	{position:relative; float:left; width:640px; padding:0; color: #ffffff; font-size: 11px; line-height: 13px; margin: 10px 0 0 0;} 
#content-right-shoe       	{position:relative; float: right; width: 300px; padding: 0px; margin: 10px 0 0 0;}
#content-right-shoe	ul		{list-style:none; margin:20px 0 0 0; padding:0;}
#content-right-shoe	li		{position:relative; float: left; width:140px; margin:0 5px 0 0; padding:5px 0 5px 0; border-bottom:1px solid #222;}
#content-right-shoe	li.active 	a	{color:#fff;}


.shoe-detail				{position:relative; float:left; width:620px; height:150px; padding:10px; margin:0 0 10px 0;  color:#999; border:1px solid #222; background:#111;}
.shoe-detail	h2      	{position:relative; float:left; margin: 0 0 5px 0; padding: 0; color: #ffffff; text-transform: uppercase; font-size:16px; width:450px;}
.shoe-detail	h4     	 	{position:relative; float:left; margin: 0 0 5px 0; padding: 0; color: #ccc;  font-size: 12px; width:450px; }
.shoe-detail	img     	{position:relative; float:left; margin: 0 10px 0 0; padding: 0; border: 0px; width: 150px; height: 150px;  }
.shoepage-links			 	{position: absolute; bottom: 10px; left: 170px; border: 0px solid #fff; }
.shoepage-links  a   		{text-transform: uppercase; font-size: 10px; font-weight: bold;}

.contentL					{position:relative; float:left; width:370px; margin:15px 20px 0 0; padding:0; color:#fff;}
.contentL	h3				{margin:0 0 10px 0; text-transform:uppercase; font-size:16px;}

.contentM					{position:relative; float:left; width:370px; margin:15px 20px 0 0; padding:0; color:#666;}
.contentM	h3 				{clear: both; margin:0 0 10px 0; color:#ff0000; font-size:16px;}

.contentR					{position:relative; float:right; width:160px; margin:15px 0 0 0; padding:0;}

.countdown					{position:relative; float:right; margin:9px 10px 0 0; color:#666; font-size:10px;}
.countdown	img				{margin:0 5px 0 0; position:absolute; left:-25px;}

h6.dek						{position:relative; float:right; font-size:14px; color:#999; width:960px; margin:0;}

.prize						{color:#999;}
.prize	h2					{color:#fff; font-size:16px;}
.prize	b					{font-weight:normal; font-size:10px;}
.prize_list					{position:relative; float:left; padding:5px 5px 10px 5px;}

#pop_content_left			{position:relative; float:left; width:500px; margin:0; padding:10px;}
#pop_content_right			{position:relative; float:right; width:160px; margin:0; padding:10px 10px 0 0;}

form 						{width: 320px;text-align: left; }
fieldset 					{margin: 0;border: 0;padding: 0;}
legend 						{display: none;}
form label 					{display: block;width: 310px;font-size: 12px;line-height: 14px;padding: 0px 0px 10px 0px;}
form input 					{display: block;margin-top: 2px;}
form select 				{float: left;display: block;}
.required					{color:#ff0000;}	
form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email 			{clear: left;}

form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone  		{float: left;margin: 0px 10px 0px 0px;width: 150px;}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input  	{float: left;width: 150px;padding: 0px;}

form label.field-state 			{float: left;margin-right: 10px;width: 60px;}
form label.field-state select 	{width: 60px;float: left;margin-top: 3px;}
form label.field-zip 			{float: left;width: 80px;}
form label.field-zip input 		{float: left;width: 80px;}
form label.field-address 		{float: left;width: 310px;margin: 0px 0px 0px 0px;}
form label.field-address input 	{float: left;width: 310px;padding: 0px;}
form label.field-sneaker 		{float: left;margin-right: 5px;width: 310px;}
form label.field-sneaker select {width: 310px;float: left;margin-top: 3px;}
form label.field-size 			{float: left; width: 155px;}
form label.field-size select 	{width: 155px;float: left;margin-top: 3px;}
form label.field-optional 		{float: left; width: 315px;}
form label.field-optional select	{width: 315px;float: left;margin-top: 3px;}

form label.field-dob 				{float: left; width: 315px; padding:0;}
form div.field-dob-span			{display: block;}
form div.field-dob-span select 	{width: 100px;float: left;margin: 3px 5px 10px 0;}  

form input#SignUpNewsletter,
form input#SignUpComplexMedia 			{clear: both;float: left;padding: 0px;margin: 0px 5px 0 0 ;}

form label.field-checkbox 		{clear: none;margin:0;padding: 0px 0px 15px 0px;}

.stand_left	h4, .stand_right h4 {margin:0 0 10px 10px; padding:0; color:#ff0000; font-size:13px;} 
.stand_left				{position:relative; float:left; width:300px; border-right:1px solid #666; margin:20px 0 20px 0;}
.stand_label			{width:290px; height:30px; padding:5px 0 0 10px; background:#333; color:#fff; margin:5px 0 15px 0; font-size:11px;}
.stand_label	a		{color:#fff;}
.stand_label	a:hover	{color:#000;}
.stand_right			{position:relative; float:left; margin:20px 0 20px 0;}
.stand_vote				{width:125px; height:30px; padding:5px 0 0 10px; background:#cc0000; border-right:1px solid #666; color:#000; margin:5px 0 15px 0; font-size:16px; font-weight:bold;}
.stand_vote	a			{color:#fff; font-size:11px; font-weight:bold;}
.stand_vote	a:hover		{color:#000;}
.stand_voteL			{position:relative; float:left;}
.stand_voteR	img		{width:78px; height:35px; padding:0; margin:0 0 0 5px;}
.stand_voteR			{position:relative; float:right; margin:-5px -83px 0 0;}

.error					{position:relative; float:left; font-weight:bold; color:#ffcc00; font-size:14px; width:960px; text-align:center;}

.vote_block				{position:relative; float:left; padding:20px; margin:20px; background:#222; border:1px solid #111; width:500px; color:#ccc;} 
.vote_block	img     	{position:relative; float:left; margin: 0 20px 0 0; padding:0; border:1px solid #000; width:150px; height:150px;  }
.vote_block	h3			{position:relative; float:left; margin:0; padding:0; color: #fff; text-transform: uppercase; font-size:16px; width:250px;}
.vote_block	form		{position:relative; float:left; padding:0; margin:0;}
.vote_block	label		{position:relative;float:left;margin:0 0 3px 0; color:#fff; padding:0;}
.vote_block	input		{position:relative;float:left;width:250px; margin:0 0 15px 0;} 
.vote_block	form	img	{position:relative;float:left;width:148px; height:60px; border:1px solid #fff;}
.vote_block	form	.inputBox	{position:relative;float:left;margin:0 0 20px 0; padding:0; width:150px;}
.vote_block	form	.vote_submit	{position:relative;float:left; background:#ff0000; padding:5px; border:1px solid #fff; font-weight:bold; color:#fff; font-size:16px;}

#commentsAnchor			{position:relative;float:left; width:460px; padding:10px 10px 10px 170px; margin:0 0 10px 0; line-height:15px; color:#ccc; border:1px solid #222; background:#111;}
#commentsAnchor	h2		{margin:0 0 10px 0; padding:0; text-transform:uppercase; color:#fff; font-size:16px;}
#commentsAnchor	textarea	{width:300px; height:50px;}
.jot-user				{font-size:10px; color:#999;}
.jot-posticon			{display:none;}
.jot-row				{padding:5px; margin:0 0 5px 0;}
.jot-subject			{color:#fff; font-weight:bold; font-size:12px; margin:10px 0 10px 0;}
.jot-row-alt			{background:#333;} 