body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
em {
	font-style:italic
}
body {
	/* background-image:url(../i/bgTile.gif); */
	background-color:#333;
}

.button {
	background-color:#ffffff;
	border:2px outset;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:6px;
	cursor:pointer;
}

.ibutton {
	background-color: #FF6600;
	border:4px  outset;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #000000;
	padding:6px;
	cursor:pointer;
}

#welcome{
	width:168px;
	height:38px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
#welcome span{ float:left; height:38px; vertical-align:middle; margin-left:11px; line-height:38px; cursor: text}
#welcome div{ width:38px; float:right; vertical-align:middle; margin-right:0px; margin-top:0px;}
#welcome img{ margin-left:0px; margin-top:0px}

#msg {
	background-color:#FF3300;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px;
	width:400px;
	margin-bottom:20px;
	width:660px;
	float:left;
	margin-top:10px;
}
#sponsors {
	margin:0 auto;
	/* background-color:#FDD018; */
	background-color:#ffffff;
	width:980px;
	overflow:hidden;
	text-align:center;
}

#sponsors img{
	padding: 5px 11px;;
}

.blinks {
color:#333333; font-family:arial; font-size:11px; text-decoration:underline;
}

#container {
	margin:0 auto;
	width:980px;
	background-color:#fff6d5;
}

#bottomcontainer {
	margin:0 auto;
	background-color:#FFF;
	padding:10px 0;
	text-align:center;
	width:980px;
}

#bottomcontainer em{
font-weight:bold; display:block; margin:0px; color:#FFFFFF; font-style:normal;
}



#navigation {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 auto;
	margin-top:7px;
	width:980px;
	overflow:hidden;
}
#navigation ul {
	overflow:hidden;
	margin-left:7px;
	margin-right:20px;
}

#navigation li  {
	float:right;
	vertical-align:middle;
	overflow:hidden;
	cursor:pointer;
	margin:0;
}

#navigation li.left  {
	float:left;
}

#navigation li  a {
    background: transparent url(../i/bg-nav-a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 28px;
    padding-right: 10px; /* sliding doors padding */
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	outline:none;
	margin:0 1px
}

#navigation li  a span { 
    background: transparent url(../i/bg-nav-span.gif) no-repeat;
    display: block;
    padding: 5px 20px 5px 33px;

}

#navigation li a.current, #navigation li a:active, #navigation li a:hover {
	 background-position: bottom right;
   
}


#navigation li a.current span, #navigation li a:active span, #navigation li a:hover span {
	/* background-position:bottom left; */
	background-position:0 -30px;
} 

#voteBasket {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#44ffffff,endColorstr=#44ffffff); /*AARRGGBB*/
	padding:12px;
	width:166px;
}

#fpFader { width:100%; height:100%; position:absolute; background-color:#000000; left:0px; top:0px; z-index:10; opacity:0; filter: alpha(opacity=0); display:none}

#loginPane {
	display:none;
	background-color:#fff6d5;
	position:absolute;
	left:auto;
	top:auto;
	width:260px;
	z-index:11;
	padding:14px;
}

#loginPane b{
	font-family: Georgia;
	font-size:13px;
	color:#333333;
	float:left;
	
}
#loginPane .bb{
	text-align:center;
	width:220px;
	margin:0 auto;
}
#loginPane .ss{
	margin-top:6px;
}
#loginPane input {
	border:1px solid #CCC;
	width:205px;
	height:19px;
	padding-top:5px; 
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

#loginPane #enterSite {
	float:left;
	margin:0 auto;
	margin-top:10px;
	width:106px;
	height:38px;
	background-image:url(../i/btn_enterSite.gif);
	cursor:pointer;
}

#loginPane #loginCancel {
	float:right;
	margin:0 auto;
	margin-top:10px;
	width:106px;
	height:38px;
	background-image:url(../i/btn_cancel.gif);
	cursor:pointer;
}

#voteStar {float:left; margin-left:10px; position:absolute}
#teaser {margin-top:10px;
	padding:20px;
	background:url(../i/bg-home.jpg) no-repeat left bottom #fff5d1}

.nmid #ncontent {
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}


.nmid #ncontent a{	
	color: #FF0000; font-size:13px; text-decoration:none; font-weight:bold;
}
.nmid #ncontent a:hover{	
	text-decoration:underline;}
.nmid #ncontent a em{	
	text-decoration:underline;	color: #000; font-size:10px;font-style:normal; text-decoration:none;
}

.nmid #ncap {
	margin-bottom:5px;
}

.voteLabel {
	width:232px;
	height:52px;
	margin:0;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.voteLabel a {
	line-height:52px;
	cursor:pointer;
	text-indent:18px;
	width:232px;
	height:52px;
	background-image:url(../i/label_vote_main.gif);
	display:block;
	text-decoration:none;
	color:#000000;
}
.voteLabel a:hover {
	text-decoration:none;
	color:#FF3300;
}
.voteDetailLabel {
	overflow:hidden;
	float:left;
	width:100%;
}
.voteDetailLabel p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#FFFFFF
}

.voteDetailLabel span {	
	width:200px;
	height:30px; 
	float:right;
	margin-right:2px;
}

.voteDetailLabel select{
	font-family:Arial, Helvetica, sans-serif;
}

#voteList {
	margin-top:16px;
	width:680px;
	overflow:hidden;
	float:left;
}

#voteList ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#ff0000;
}
#voteList ul li {
	background-color:#fff;
	vertical-align:middle;
	overflow:hidden;
	height:32px;
	line-height:32px;
	margin:4px 0 0 0;
 	cursor:pointer; 
}
#voteList ul li.hovered {
/*	background-color:#454545;
	color:#FFFFFF;
	*/
}
#voteList ul li.selected {
	background-color:#f00;
	color:#333;
}
#voteList ul li.voted {
	background-color:#ddd;
	color:#333;
}
#voteList ul li.hovered {
	background-color:#eee;
	color:#333;
}

#voteList ul span {
	display:none;
	float:right;
	height:25px;
	width:107px;
	padding-right:4px;
	padding-top:4px;
}
#voteList ul strong.title {
float:left;
}

#voteList ul strong.obj {
display:block;
float:left;
padding-left:10px;
padding-top:4px;
}
#voteList ul strong.obj a{
text-decoration:none;
} 
#voteList ul strong {
	float:left;
	font-size:14px;
	font-weight:bold;
	height:32px;
}

.logo {padding-top:10px; }

.voteIcon {
	background-image:url(../i/voteIcon.gif);
	float:left;	
	width:60px;
	height:32px;
}

#alphabetic {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
#alphabetic li {
	float:left;
	padding-right:4px;
}
#alphabetic a {
	color:#FFFFFF;
	text-decoration:none;
	padding-left:4px;
	border-left:1px #FFFFFF solid;
}
#alphabetic a:hover {
	color:#00FFFF;
	text-decoration:underline;
}
#alphabetic li:first-child a {
	border: none;
	padding-left:0px;
}


#hrDot {
	width:100%;
	height:20px;
	background-image:url(../i/hrDash.gif);
	background-repeat:repeat-x;
	background-position: center;
}

#hrSep {
	width:100%;
	height:5px;
	margin:7px 0; border-bottom:1px dotted #336699;
}

#flexhome {
	margin-left:20px;
	width:300px;
	height:450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#000;
	overflow:hidden;
	padding:20px;
	background-color: #fff3c2;
	background-color: rgba(255, 255, 255, 0.9);
	-moz-border-radius: 5px;
	border-radius:5px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccfff3c2); /*AARRGGBB*/
}

#flexhome b, h1 {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	display:block;
	padding-bottom:16px;
	color:#0c4da2;
	text-transform:uppercase;
}

#flex {
	margin-left:0;
	width:680px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#000;
	overflow:hidden;
	padding:20px;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff); /*AARRGGBB*/
}

#flex b, h1 {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	display:block;
	padding-bottom:16px;
	color:#0c4da2;
	text-transform:uppercase;
}

#flex strong{
	font-size:13px;
	font-weight:bold;
}
#flex a{
	font-size:13px;
	color:#ff0000;
	text-decoration:underline;
}
#flex a:link{
	font-size:13px;
	color:#ff0000;
	text-decoration:underline;
}

#flex em{
	font-style:normal;
	font-size:15px;
	font-weight:bold;
	line-height:36px;
}

#flex span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #FF3300;
	padding-left:10px;
}

.regInput{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	background-color:#FFFFFF;
	border:2px solid #3EA7D9;
	height:20px;
}
#landing {
	margin:0 auto;	
	width:980px;
	overflow:hidden;
}
#content {
	margin:0 auto;	
	width:980px;
	overflow:hidden;
	background-image:url(../i/bg-inside.jpg);
	background-position:bottom center;
	background-repeat:repeat-x;
	display:block;
	height:auto !important;
	height:600px;
	min-height:600px;
}


#top {
	margin:0 auto;
	background-image:url(../i/bg-2010-a.jpg);
	width:980px;
	height:112px;
}
#top img { float:left; margin-left:20px;  margin-top:0;}

#topBanner {
	margin-top:2px;
	margin-right:6px;
	float:right;
	width: 743px;
	height:90px;
}
#bottom {
	margin:0 auto;
	width:980px;
	height:5px;
	/* background-image:url(../i/topTile.gif); */
	background-color:#ffffff;
}
#leftCol {
	float:left;
	width:200px;
	overflow:hidden;
	margin-left:10px;
	margin-top:30px;
}
#rightCol {
	float:right;
	width:748px;
	padding-bottom:50px;
	margin-top:30px;
}

ul#sisterlinks {
	text-align:center;
	padding:0;
	margin:0 auto;
	list-style:none;
	padding-bottom:3px;
	border-bottom:1px solid #ddd;
	font-size:10px;
}
ul#sisterlinks li {
	display:inline;
	height:30px;
	line-height:20px;
	margin:2px 0px;
	padding:0 1px;
	list-style:none;
	border-right:1px solid #ccc;
	font-size:10px;
}
ul#sisterlinks li a {
	margin:0px 4px;
	font-size:10px;
	color:#6C7C84
}
ul#sisterlinks li a:hover {
	margin:0px 4px;
	font-size:10px;
	color:#FF6666
}
h6#sisterhead {
	font-size:10px;
	font-weight:normal;
	margin:3px 0;
	padding:0;
	text-align:center;
}
span#sistercopy {
	display:block;
	text-align:center;
	margin-top:4px;
	font-size:10px;
}
span#sistercopy a {
	margin:0px 4px;
	font-size:10px;
	color:#6C7C84
}
span#sistercopy a:hover {
	margin:0px 4px;
	font-size:10px;
	color:#FF6666
}

.stepSpan { line-height:40px; font-weight:normal}
.stepSpan img { float:left; margin-right:6px;}

.winner {padding-bottom:40px; clear:both; height:1%;font-weight:normal;}
.winner img {display:block}
.winner h4 {font-weight:bold; font-size:16px; display:block; color: #F00; margin-bottom:10px;}

#dialoger{ display:none; position:absolute; width:480px; height:240px; border: #FF0000 8px solid; font-family:Arial; font-size:18px; font-weight:bold; color:#000000; padding:4px; background-color:#fff6d5; text-align:center; line-height:32px;}
#dialoger strong{ font-family:Arial; font-size:22px; font-weight:bold; color: #ff0000}

#dClose { float:right; width:22px; height:22px; margin-top:0px; margin-right:0px}

#policy strong{
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	margin-top:20px;
}

form.cssform {margin:10px 0 0 0;}
form.cssform p{width: 300px; clear: left; margin: 0; padding: 8px 0 8px 0; padding-left: 155px; height: 1%;}

form.cssform strong { color:#336699;}
form.cssform h1 { size:16px; color:#FFCC00; font-weight:bold}

form.cssform input.textinput{ width: 246px; height:18px; border:1px solid #777; font:14px Arial, Helvetica, sans-serif; padding:3px 3px 0 3px; color:#444;}	


form.cssform label{ float: left; margin:3px 0 0 -155px; width: 150px; }

form.cssform label.checks{font-weight: normal;float: none;margin:0 0 0 5px; width:auto; line-height:25px;}
form.cssform input.checkinput{padding:0 0 0 3px; }

form.cssform input.textinput{ width: 246px; height:18px; border:1px solid #777; font:14px Arial, Helvetica, sans-serif; padding:3px 3px 0 3px; color:#444;}

form.cssform textarea{width: 246px; height: 150px; overflow:auto; border:1px solid #777;  font:14px Arial, Helvetica, sans-serif; padding:3px 3px 0 3px; color:#444;}

form.cssform select{ width: 254px; height:19px; border:1px solid #777; font:14px Arial, Helvetica, sans-serif; padding:0px 0 0 2px; color:#444;}

form.cssform input.radioinput{ line-height:40px;}

form.cssform input.buttoninput{  padding:0px 4px; font:14px Georgia, "Times New Roman", Times, serif; padding:0; color:#222; font-weight:bold; height:30px; margin:0 0 0 5px; padding:0 3px;}
* html .threepxfix{
margin-left: 3px;
}
#recommend_form, #sendfriend_form { display:block; padding:10px; float:left; clear:left; width:656px; border:2px dotted #cc0000; background-color:#ffffff;}
#recommend_form p {width:350px; padding-left:165px; overflow:hidden;}
#recommend_form label {width:165px; margin-left:0px; }
#ncap { color:#336699; font-size:16px; font-weight:bold; margin:0 0 10px 0;}
