body {
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	color: #000;
	font-size:12px;
	background:#02111a url(../images/bg-all.gif) repeat-x;
}
img {border-style: none}
input, textarea, select {
	font-size: 100%;
	vertical-align: middle
}
form, fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}
/* Layouts */
#main{
	width:960px;
	position:relative;
	margin:0 auto;
}
#home #main{padding:728px 0 0;}
#contest #main{padding:136px 0 0;}
#profile #main{padding:149px 0 0;}
#header{
	height:91px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	padding:21px 0 0;
	z-index:2;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
#visual{
	background:url(../images/visual-home.jpg);
	width:938px;
	height:265px;
	overflow:hidden;
	position:absolute;
	z-index:1;
	top:112px;
	left:0;
	padding:0 9px 0 13px;
}
#container{
	background:#fff url(../images/bg-container-home.gif) no-repeat 0 100%;
	overflow:hidden;
	width:960px;
	padding:0 0 7px;
}
#footer{
	overflow:hidden;
	margin:0 0 0 7px;
	height:1%;
	padding:0 0 20px;
}
/* Logo */
h1.logo{
	overflow:hidden;
	background:url(../images/logo.gif);
	width:229px;
	height:38px;
	text-indent:-9999em;
	position:absolute;
	top:56px;
	left:13px;
	margin:0;
	z-index:10;
}
h1.logo a{
	display:block;
	height:100%;
}
#footer .logo{
	margin:0 0 20px;
	overflow:hidden;
	background:url(../images/logo.gif);
	width:229px;
	height:38px;
	text-indent:-9999em;
	display:block;
}
#footer .logo a{
	display:block;
	height:100%;
}
/* Autorization links */
#header .navigation{
	float:right;
	width:690px;
}
#header .navigation:after{
	content:"";
	display:block;
	clear:both;
	height:1%;
}
.autorization-search{
	float:right;
	width:100%;
	overflow:hidden;
	margin:0 0 22px;
}
.autorization-search ul{
	font-size:13px;
	list-style:none;
	margin:5px 13px 0 0;
	padding:0;
	float:right;
	display:inline;
}
.autorization-search li{
	display:inline;
	background:url(../images/divider-autorization-links.gif) no-repeat 0 3px;
	padding:0 7px 0 12px;
}
.autorization-search li:first-child{background-image:none;}
.autorization-search a{
	text-decoration:none;
	color:#fff;
}
.autorization-search a:hover{text-decoration:underline;}
/* Search */
#search-form{
	overflow:hidden;
	background:url(../images/bg-search-form.gif);
	width:149px;
	height:20px;
	float:right;
	margin:0 29px 0 0;
	padding:3px 0 0 10px;
}
#search-form input{
	border:0;
	float:left;
	background:none;
	padding:0;
	margin:0;
}
#search-form input.text{
	width:120px;
}
#search-form input.button{}
/* Main menu */
#main-menu{
	float:right;
	font-size:15px;
	list-style:none;
	margin:0 21px 0 0;
	padding:0;
	display:inline;
}
#main-menu a{
	color:#fff;
	text-decoration:none;
	padding:0 25px 0 18px;
}
#main-menu a:hover{text-decoration:underline;}
#main-menu li{
	float:left;
	position:relative;
}
#main-menu li .drop-box{display:none;}
#main-menu li.hover .drop-box,
#main-menu li:hover .drop-box{
	display:block;
	width:172px;
	position:absolute;
	top:15px;
	left:0;
}
#main-menu li .drop-box .bg-top{
	background:transparent url(../images/contests-drop-top.png);
	height:48px;
}
#main-menu li .drop-box .bg-btm{
	background:transparent url(../images/contests-drop-btm.png);
	height:20px;
}
#main-menu li .drop-box .bg-top,
#main-menu li .drop-box .bg-btm {
	display:block;
	font-size:0;
	width:100%;
}
#main-menu li .drop-box .bg-mid {
	background: url(../images/contests-drop-mid.png) repeat-y;
	height:1%;
}
#main-menu li .drop-box .bg-mid:after{
	content:"";
	clear:both;
	display:block;
}
#main-menu li .drop-box .holder {
	float:left;
	margin:-48px 0 -20px;
	width:100%;
}
#main-menu li ul{
	list-style:none;
	margin:0 0 0 19px;
	height:1%;
	overflow:hidden;
	padding:11px 0 10px;
	position:relative;
}
#main-menu li li{
	float:left;
	width:100%;
	margin:0;
	vertical-align:top;
}
#main-menu li.hover .contests a,
#main-menu li:hover .contests a{
	background: url(../images/bg-contests-link.gif) no-repeat;
	padding:16px 35px 0 18px;
	position:relative;
	z-index:6;
	margin:-16px -10px 0 0;
	display:block;
	width:59px;
}
#main-menu li.hover .contests li a,
#main-menu li:hover .contests li a{
	background: url(../images/divider-drop-list.gif) no-repeat;
	height:auto;
	padding:10px 0 9px;
	width:130px;
	display:block;
	margin:0;
}
#main-menu li .contests li.first a{background:none}
/* Visual */
#visual h2{
	font-size:28px;
	font-weight:normal;
	color:#fff;
	margin:0;
	text-transform:uppercase;
	margin:55px 0 0;
	width:465px;
	float:left;
	text-align:center;
	letter-spacing:-2px;
}
#visual h2 strong{font-size:34px;}
#visual h2 span{
	display:block;
	margin:15px 0 14px;
}
/* Image H2 for Index Page */
#visual h2.text{
	background: url(../images/text-visual-home.gif) no-repeat;
	width:465px;
	height:149px;
	overflow:hidden;
	text-indent:-9999em;
	float:left;
	margin:55px 0 0;
}
#visual .image{
	float:right;
	margin:31px 0 0 0;
}
/* Spotlight Home */
#home #spotlight{
	background: url(../images/bg-spotlight-2.jpg) no-repeat;
	width:913px;
	height:351px;
	overflow:hidden;
	top:377px;
	left:0;
	position:absolute;
	padding:0 28px 0 19px;
}
#home #spotlight .three-step{
	float:left;
	width:445px;
	font-size:13px;
	color:#98bcd3;
	padding:18px 0 0;
}
#home #spotlight .three-step ul{
	list-style:none;
	margin:0;
	padding:0;
}
#home #spotlight .three-step li{
	padding:15px 0 15px 110px;
	color:#edf7fe;
}
#home #spotlight .three-step h3{
	color:#edf7fe;
	font-size:22px;
	display:block;
	text-transform:uppercase;
	margin:0 0 5px;
}

/*======================*/
#home #spotlight .three-step2{
	float:left;
	width:445px;
	font-size:16px;
	color:#98bcd3;
	padding:18px 0 0;
}
#home #spotlight .three-step2 ul{
	list-style:none;
	margin:0;
	padding:0;
}
#home #spotlight .three-step2 li{
	padding:15px 0 15px 15px;
	color:#edf7fe;
}
#home #spotlight .three-step2 h3{
	color:#edf7fe;
	font-size:22px;
	display:block;
	text-transform:uppercase;
	margin:0 0 5px;
}
/*=========================*/


.sign-up{background: url(../images/icon-step-sign-up.gif) no-repeat;}
.start-contest{background: url(../images/icon-step-start-contest.gif) no-repeat 0 13px;}
.perfect-design{background: url(../images/icon-step-perfect-design.gif) no-repeat 0 13px;}
#home #spotlight .contest-now{
	font-size:13px;
	color:#edf7fe;
	width:428px;
	float:right;
	padding:25px 0 0;
}
#home #spotlight .contest-now h3{
	display:block;
	color:#ffffff;
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 30px;
}
#home #spotlight .contest-now ul{
	list-style:none;
	margin:0 0 6px;
	padding:0;
}
#home #spotlight .contest-now li{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	vertical-align:top;
}
.thanks {
	font-size:18px;
}
#home #spotlight .contest-now label{
	font-size: 14px;
	float:left;
	width:111px;
	margin:9px 0 0;
}
#home #spotlight .contest-now span.type-input{
	float:right;
	background: url(../images/bg-input.png);
	width:270px;
	height:23px;
	padding:8px 20px 0;
	overflow:hidden;
}
#home #spotlight .contest-now span.type-select{
	float:right;
	background: url(../images/bg-select.png);
	width:310px;
	height:31px;
	overflow:hidden;
}
#home #spotlight .contest-now span input{
	border:0;
	background:none;
	width:100%;
	font:14px "Trebuchet MS1", Helvetica, sans-serif;
	font-weight: bold;
	color:#0e2431;
	position:relative;
	padding:0;
}
div.spam a:hover { color: #411; cursor:pointer; }
div.spam a span { display:none; }
div.spam a:hover span {display: block; text-align:center; float:right; position:absolute; top: 180px; left:800px; width: 131px; padding: 5px; z-index: 100; color: #FFFFFF; background:url(/images/quote2.gif) center top no-repeat; height:114px; font: 10px Verdana, sans-serif; text-decoration:none; cursor:pointer; }

div#usermessage {display:none; position:absolute;  width:300px; top:180px; left:40%; background-color:#333333; border:5px solid #CCCCCC;z-index: 9002; padding:10px; color:#FFFFFF; font-size:12px;}
div#usermessage div#close {float:right;}
div#usermessage div#close a {color:#FFFFFF;}

#home #spotlight .contest-now select{width:310px;}
#home #spotlight .contest-now .button{
	overflow:hidden;
	margin:0px 19px 0 112px;
	font-size:14px;
	height:1%;
	text-align:right;
	vertical-align:middle;
}
#home #spotlight .contest-now .button input{
	float:left;
}
#home #spotlight .contest-now .button a{
	color:#fff;
	float:right;
	margin:14px 0 0;
}
#home #spotlight .contest-now .button a:hover{text-decoration:none;}
/* Spotlight Contests */
#contest #spotlight{
	min-height:335px;
	background: url(../images/bg-spotlight-inner.jpg);
	padding:16px 24px 0 17px;
}
* html #contest #spotlight{height:335px}
#contest #spotlight:after{
	content:"";
	clear:both;
	display:block;
}
#contest #spotlight .image-work{
	background:#e2efff url(../images/bg-spotlight-image.gif) repeat-x;
	border:1px solid #fff;
	padding:12px 0 8px;
	width:320px;
	float:right;
	text-align:center;
	margin:5px 0 0;
	position:relative;
}
#contest #spotlight .image-work strong{
	font-size:17px;
	color:#272b2c;
	display:block;
	margin:0 0 10px;
}
#contest #spotlight .image-work img.image{
	display:block;
	margin:0 auto;
	border:1px solid #fff;
}
#contest #spotlight .image-work .ribbon{
	left:-22px;
	position:absolute;
	top:-13px;
	display:block;
}
#contest #spotlight .image-work .ribbon img{display:block;}
#contest #spotlight .content{
	width:570px;
	float:left;
	color:#cddee9;
	font-size:11px;
}
#contest #spotlight h2{
	margin:0 0 16px;
	font-size:30px;
	color:#fff;
}
#contest #spotlight .promo{
	background:url(../images/divider-promo-text.gif) no-repeat 0 100%;
	padding:0 0 8px;
	margin:0 0 7px;
}
#contest #spotlight .promo strong{font-size:14px;}
#contest #spotlight .text{
	line-height:22px;
	margin:0 0 0 4px;
}
#contest #spotlight .text p{margin:0;}
#contest #spotlight .rate{
	font-size:13px;
	overflow:hidden;
	font-weight:bold;
	width:567px;
	margin:0 0 18px;
}
#contest #spotlight .rate .bg-btm{background:url(../images/bg-rate-box-btm.png) no-repeat;}
#contest #spotlight .rate .bg-top{background:url(../images/bg-rate-box-top.png) no-repeat;}
#contest #spotlight .rate .bg-mid{
	background:url(../images/bg-rate-box-mid.png) repeat-y;
	height:1%;
}
#contest #spotlight .rate .bg-mid:after{
	content:"";
	clear:both;
	display:block;
}
#contest #spotlight .rate .holder{
	overflow:hidden;
	height:1%;
	padding:10px 0 0 19px;
}
#contest #spotlight .rate .bg-top,
#contest #spotlight .rate .bg-btm{
	font-size:0;
	height:2px;
}
#contest #spotlight .rate dl{
	margin:0 0 12px;
	overflow:hidden;
	height:1%;
	float:left;
}
#contest #spotlight .rate dt,
#contest #spotlight .rate dd{float:left;}
#contest #spotlight .rate dt{}
#contest #spotlight .rate dd{
	margin:0 0 0 2px;
	color:#aacade;
	display:inline;
}
#contest #spotlight .rate .winner{width:282px;}
#contest #spotlight .rate .rating{width:252px;}
#contest #spotlight .rate .rating dd{float:right;}
#contest #spotlight .rate .prize{width:100%;}
#spotlight .star-rating{
	background:url(../images/image-rating-stars.gif) repeat-x 0 -19px;
	height:19px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:105px;
}
#spotlight .star-rating li {float:left;}
#spotlight .star-rating li a {
	display:block;
	height:19px;
	padding:0;
	position:absolute;
	text-decoration:none;
	text-indent:-9999em;
	width:9px;
	z-index:2;
}
#spotlight .star-rating a.s05 {left:0;}
#spotlight .star-rating a.s05:hover,
#spotlight .star-rating li.active a.s05{width:10px;}
#spotlight .star-rating a.s1 {left:10px;}
#spotlight .star-rating a.s1:hover,
#spotlight .star-rating li.active a.s1{width:20px;}
#spotlight .star-rating a.s15 {left:20px;}
#spotlight .star-rating a.s15:hover,
#spotlight .star-rating li.active a.s15{width:31px;}
#spotlight .star-rating a.s2 {left:31px;}
#spotlight .star-rating a.s2:hover,
#spotlight .star-rating li.active a.s2{width:41px;}
#spotlight .star-rating a.s25 {left:42px;}
#spotlight .star-rating a.s25:hover,
#spotlight .star-rating li.active a.s25{width:52px;}
#spotlight .star-rating a.s3 {left:51px;}
#spotlight .star-rating a.s3:hover,
#spotlight .star-rating li.active a.s3{width:62px;}
#spotlight .star-rating a.s35 {left:63px;}
#spotlight .star-rating a.s35:hover,
#spotlight .star-rating li.active a.s35{width:73px;}
#spotlight .star-rating a.s4 {left:73px;}
#spotlight .star-rating a.s4:hover,
#spotlight .star-rating li.active a.s4{width:83px;}
#spotlight .star-rating a.s45 {left:84px;}
#spotlight .star-rating a.s45:hover,
#spotlight .star-rating li.active a.s45{width:94px;}
#spotlight .star-rating a.s5 {left:94px;}
#spotlight .star-rating a.s5:hover,
#spotlight .star-rating li.active a.s5{width:104px;}
#spotlight .star-rating li a:hover,
#spotlight .star-rating li.active a{
	background:url(../images/image-rating-stars.gif);
	z-index:1;
	left:0px;
}
/* Footer */
#footer .navigation-lists{
	float:right;
	overflow:hidden;
	width:710px;
	font-size:13px;
	color:#b2bdc4;
	margin:44px -17px 0 0;
	position:relative;
}
#footer .navigation-lists a{
	color:#b2bdc4;
	text-decoration:none;
}
#footer .navigation-lists a:hover{text-decoration:underline;}
#footer .navigation-lists strong{
	display:block;
	font-size:17px;
	margin:0 0 10px;
	color:#e7f6ff;
}
#footer .navigation-lists  ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer .navigation-lists li{padding:0 0 7px;}
#footer .navigation-lists .col{
	float:left;
	width:120px;
	margin:0 55px 0 0;
}
#footer .logo-copy{
	float:left;
	width:230px;
	font-size:13px;
	color:#e7f6ff;
	margin:37px 0 0 0;
}
#footer .logo-copy span{
	margin:0 0 0 6px;
	display:block;
	padding:7px 0 0;
	background:url(../images/divider-footer-logo.gif) no-repeat;
}
/* Spotlight Home */
#spotlight-boxs{
	overflow:hidden;
	width:971px;
	background:#eee url(../images/bg-sportlight-all.gif) repeat-x;
	font-size:11px;
	padding:16px 0 12px 21px;
	border-bottom:1px solid #d1d1d1;
}
#spotlight-boxs .col{
	float:left;
	width:450px;
	margin:0 21px 0 0;
}
#spotlight-boxs .col h2{
	background: url(../images/spotlight-icon-title.gif) no-repeat;
	font-size:17px;
	color:#272b2c;
	margin:0 0 13px 3px;
	padding:5px 0 0 43px;
	min-height:24px;
}
* html #spotlight-boxs .col h2{height:24px;}
#spotlight-boxs .box{
	background: url(../images/bg-spotlight-box.gif);
	width:438px;
	height:214px;
	padding:11px 0 0 12px;
}
#spotlight-boxs .head{
	overflow:hidden;
	height:1%;
	color:#819bac;
	background: url(../images/bg-head-spotlight.gif) no-repeat 3px 100%;
	padding:0 0 7px;
	margin:0 0 6px;
}
#spotlight-boxs .head strong{
	display:block;
	font-size:18px;
	color:#236e9d;
}

#spotlight-boxs .head img{
	float:left;
	border:1px solid #e4e6e7;
	padding:1px;
	margin:4px 7px 0 0;
}
#spotlight-boxs .photo{
	float:left;
	margin:3px 13px 0 0;
}
#spotlight-boxs .box-holder{
	width:260px;
	overflow:hidden;
	margin:0 0 11px;
}
#spotlight-boxs .desc{
	color:#67757e;
	line-height:18px;
}
#spotlight-boxs .buttons{
	background: url(../images/bg-buttons-spotlight.gif) no-repeat 0 100%;
	width:424px;
	height:46px;
	overflow:hidden;
	float:left;
	text-align:center;
}
.btns-holder-1{
	position:relative;
	float:left;
	left:50%;
}
.btns-holder-2{
	position:relative;
	float:left;
	left:-50%;
}
#spotlight-boxs .buttons a{
	color:#236e9d;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	background: url(../images/button-spotlight.gif) no-repeat;
	float:left;
	overflow:hidden;
	height:31px;
}
#spotlight-boxs .buttons a span{
	background: url(../images/button-spotlight-end.gif) no-repeat 100% 0;
	float:left;
	height:100%;
	line-height:30px;
	cursor:pointer;
	padding:0 17px;
}
#spotlight-boxs .buttons a.design-btn span{padding:0 31px;}
#spotlight-boxs .buttons a:hover span{text-decoration:underline;}
#spotlight-boxs .buttons ul{
	list-style:none;
	margin:0;
	padding:7px 0 0 22px;
}
#spotlight-boxs .buttons ul:after{
	content:"";
	display:block;
	clear:both;
}
#spotlight-boxs .buttons li{
	float:left;
	margin:0 7px 0 0;
}
/* Recent Design Contests */
#design-contests{
	background: url(../images/bg-design-contests-box.gif) repeat-x;
	padding:19px 0 0 16px;
}
#design-contests h2{
	font-size:17px;
	color:#272b2c;
	background: url(../images/bg-title-design-contests.gif) no-repeat;
	margin:0 0 13px;
	padding:5px 0 5px 46px;
}
.recent-design-list{
	padding:0 0 9px;
	margin:0 18px 11px 3px;
	background: url(../images/divider-recent-list-btm.gif) repeat-x 0 100%;
	height:1%;
}
.recent-design-list ul{
	list-style:none;
	margin:0;
	padding:0;
	color:#67757e;
	font-size:11px;
	line-height:17px;
	background: url(../images/bg-recent-design-list.gif) repeat-y;
}
.recent-design-list li{
	padding:14px 0 12px;
	background: url(../images/divider-recent-design-list.gif) no-repeat;
}
.recent-design-list .title-row{padding:2px 0 0;}
.recent-design-list .title-row .hold-row{
	padding:12px 0 13px;
	background:#fff;
}
.recent-design-list .title-row ul{
	font-size:13px;
	color:#236e9d;
	background:none
}
.recent-design-list li ul{
	overflow:hidden;
	height:1%;
	display:table;
	margin:0;
}
.recent-design-list li ul li{
	background:none;
	display:table-cell;
	vertical-align:middle;
	padding:0;
}
* html .recent-design-list li ul li{float:left;}
* +html .recent-design-list li ul li{float:left;}
.recent-design-list .holder{
	width:167px;
	overflow:hidden;
}
.recent-design-list .holder img{
	border:1px solid #e4e6e7;
	padding:1px;
	float:left;
	margin:4px 10px 0 7px;
	display:inline;
}
.recent-design-list .holder .info{
	overflow:hidden;
	height:1%;
}
.recent-design-list .holder span{
	font-size:13px;
	display:block;
}
.recent-design-list .holder small{
	font-size:10px;
	color:#abc0cd;
}
.recent-design-list .title{
	width:342px;
	padding:0 0 0 5px;
}
.recent-design-list .start-date{width:131px;}
.recent-design-list .end-date{width:119px;}
.recent-design-list .entries{width:83px;}
.recent-design-list .prize{width:76px;}
.recent-design-list .start-date,
.recent-design-list .end-date,
.recent-design-list .entries,
.recent-design-list .prize{text-align:center;}
.recent-design-list .title strong,
.recent-design-list .start-date em,
.recent-design-list .end-date em,
.recent-design-list .start-date span,
.recent-design-list .end-date span,
.recent-design-list .entries span,
.recent-design-list .prize span{display:block;}
.recent-design-list .start-date em,
.recent-design-list .end-date em{font-style:normal;}
.view-all-button{
	overflow:hidden;
	height:1%;
	margin:0 16px 0 0;
}
.view-all-button a{
	float:right;
	color:#e2ecf3;
	font-size:14px;
	text-decoration:none;
	background: url(../images/bg-view-all-btn.gif) no-repeat;
	height:41px;
	font-weight:bold;
}
.view-all-button a span{
	background: url(../images/bg-view-all-btn-end.gif) no-repeat 100% 0;
	float:left;
	height:100%;
	cursor:pointer;
	padding:0 20px;
	line-height:35px;
}
.view-all-button a:hover,
.view-all-button a:hover span{text-decoration:underline;}
/* Previous Winners */
.prev-winners{
	background: url(../images/bg-container-contests-top.gif) repeat-x;
	border-top:1px solid #fff;
	overflow:hidden;
	padding:19px 22px 0 23px;
	width:915px;
	margin:0 0 14px;
}
.prev-winners .info{
	float:left;
	border-right:1px solid #dedede;
	width:437px;
	padding:0 19px 16px 0;
	color:#67757e;
	font-size:11px;
}
.prev-winners .info p{
	line-height:22px;
	margin:0 0 7px;
}
.prev-winners .info .view-all-link{
	text-align:right;
	font-size:12px;
	font-weight:bold;
	margin:0 6px 0 0;
}
.prev-winners .info .view-all-link a{
	color:#236e9d;
	text-decoration:none;
	background: url(../images/bg-view-all-link.gif) no-repeat 0 1px;
	padding:0 0 0 23px;
}
.prev-winners .info .view-all-link a:hover{text-decoration:underline;}
.prev-winners .photos-list{
	width:438px;
	float:right;
	overflow:hidden;
	font-size:12px;
	color:#236e9d;
	text-align:center;
}
.prev-winners .photos-list a{
	color:#236e9d;
	text-decoration:none;
}
.prev-winners .photos-list a:hover{text-decoration:underline;}
.prev-winners h3.title{
	color:#474a4b;
	font-size:15px;
	display:block;
	border-bottom:1px solid #dee0e1;
	padding:5px 0 13px;
	margin:0 0 9px;
	text-align:left;
}
.prev-winners .photos-list ul{
	list-style:none;
	margin:0;
	padding:3px 0 0;
	overflow:hidden;
	width:445px;
}
.prev-winners .photos-list li{
	float:left;
	margin:0 7px 0 0;
}
.prev-winners .photos-list li img{
	display:block;
	border:4px solid #f0f0f0;
	margin:0 0 6px;
}
/* Month's contests and Poll */
.contests-poll{
	font-size:12px;
	color:#67757e;
	padding:0 23px 18px;
	width:914px;
}
.candidates{margin:0 0 36px;}
.contests-poll h3.title{
	color:#272b2c;
	font-size:15px;
	display:block;
	padding:0 0 12px;
	margin:0 0 24px;
	border-bottom:1px solid #dee0e1;
}
.contests-poll ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:925px;
	text-align:center;
}
.design-poll{margin:0 0 26px;}
.design-poll ul{margin:0 0 17px;}
.contests-poll .view-all-link{
	font-size:12px;
	font-weight:bold;
	margin:0 16px 0 0;
	text-align:right;
}
.contests-poll .view-all-link a{
	background: url(../images/bg-view-all-link.gif) no-repeat 0 1px;
	color:#236e9d;
	padding:0 0 0 23px;
	text-decoration:none;
}
.contests-poll li{
	float:left;
	width:172px;
	margin:0 13px 0 0;
}
.contests-poll a{
	color:#236e9d;
	text-decoration:none;
}
.contests-poll a:hover{text-decoration:underline;}
.contests-poll img{
	display:block;
	border:6px solid #edeeee;
	margin:0 0 7px;
}
.contests-poll dl{
	overflow:hidden;
	height:1%;
	margin:2px 0 0 41px;
}
.contests-poll dl img{border:0;}
.contests-poll dl dd,
.contests-poll dl dt{float:left;}
.contests-poll dl dt{font-size:11px;}
.contests-poll dl dd{margin:0;}
/* Rating */
.contests-poll .star-rating {
	list-style:none;
	margin:0px;
	padding:0px;
	width:60px;
	height:11px;
	position:relative;
	background:url(../images/rating-stars.gif) repeat-x 0 -11px;
}
.contests-poll .star-rating li{float:left;}
.contests-poll .star-rating li a{
	display:block;
	width:12px;
	height:11px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
	padding:0px;
}
.contests-poll .star-rating li a:hover,
.contests-poll .star-rating li.active a{
	background:url(../images/rating-stars.gif) 0 0;
	z-index:1;
	left:0px;
}

.contests-poll .star-rating a.s1{left:0px;}
.contests-poll .star-rating a.s1:hover,
.contests-poll .star-rating li.active a.s1{width:12px;}
.contests-poll .star-rating a.s2{left:12px;}
.contests-poll .star-rating a.s2:hover,
.contests-poll .star-rating li.active a.s2{width:24px;}
.contests-poll .star-rating a.s3{left:24px;}
.contests-poll .star-rating a.s3:hover,
.contests-poll .star-rating li.active a.s3{width:36px;}
.contests-poll .star-rating a.s4{left:36px;}
.contests-poll .star-rating a.s4:hover,
.contests-poll .star-rating li.active a.s4{width:48px;}
.contests-poll .star-rating a.s5{left:48px;}
.contests-poll .star-rating a.s5:hover,
.contests-poll .star-rating li.active a.s5{width:60px;}
/* Profile */
.profile-head{
	background:url(../images/bg-spotlight-inner.jpg) no-repeat;
	padding:13px 23px 0 21px;
	min-height:149px;
}
.profile-head:after{
	content:"";
	display:block;
	clear:both;
}
* html .profile-head{height:149px;}
.user-photo{
	float:left;
	background:#e2efff;
	padding:5px;
	margin:7px 29px 0 0;
	border:1px solid #fff;
}
.profile-head .info{
	width:757px;
	float:right;
}
.profile-head .info .head h2{
	margin:5px 0 0;
	font-size:30px;
	width:385px;
	float:left;
}
.profile-head .desc{
	font-size:11px;
	color:#cddee9;
	line-height:17px;
}
.profile-head .desc p{margin:0;}
.profile-head .info a{
	color:#b2d1e4;
	text-decoration:none;
}
.profile-head .info a:hover{text-decoration:underline;}
.profile-head .info .head{
	overflow:hidden;
	width:751px;
	background:url(../images/bg-profile-head.gif) no-repeat 0 100%;
	color:#fff;
	padding:0 0 6px;
	margin:0 0 6px;
}
.profile-head .head-links{
	float:right;
	overflow:hidden;
	width:365px;
}
.profile-head .head-links dl.website-link dd,
.profile-head .head-links dl.website-link dt{display:inline;}
.profile-head .head-links dd,
.profile-head .head-links dl{margin:0;}
.profile-head .head-links dl.website-link{
	margin:0 0 3px;
	float:right;
}
.profile-head .info .head ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.profile-head .info .head li{
	float:left;
	background:url(../images/divider-list-head-profile.gif) no-repeat 0 3px;
	margin:0 7px 0 0;
	padding:0 0 0 8px;
}
.profile-head .info .head li:first-child{background:none;}
.profile-head .info .head li dt,
.profile-head .info .head li dd{float:left;}
.profile-head .info .head li dd{
	color:#b2d1e4;
	padding:0 0 0 3px;
}
.profile-head .info .head li dd img.rating{
	float:left;
	margin:3px 0 0;
}
/* Tabs */
.tabset{
	width:960px;
	position:relative;
	margin:-31px 0 0;
	float:left;
}
.tabset ul{
	list-style:none;
	margin:0 0 0 181px;
	padding:0;
	overflow:hidden;
	height:1%;
	font-weight:bold;
	font-size:15px;
}
.tabset li,
.tabset li a,
.tabset li span{float:left;}
.tabset li{margin:0 2px 0 0;}
.tabset li a{
	background:url(../images/profile-link-tab.gif) no-repeat 0 -31px;
	color:#fff;
	text-decoration:none;
	line-height:31px;
}
.tabset li a span{
	background:url(../images/profile-link-tab-end.gif) no-repeat 100% -31px;
	min-height:31px;
	cursor:pointer;
	padding:0 19px;
}
* html .tabset li a span{height:31px;}
.tabset li a:hover,
.tabset li.active a{
	color:#2e5d86;
	background-position:0 0;
	text-decoration:none;
}
.tabset li a:hover span,
.tabset li.active a span{background-position:100% 0;}
/* Overview Tab */
.overview-tab,
.profil-tab{
	width:916px;
	overflow:hidden;
}
.overview-tab,
.profil-tab{padding:24px 22px 15px;}
.ratings-tab{padding:26px 3px 22px 19px;}
.data-holder{
	overflow:hidden;
	width:960px;
	padding:4px 0 9px;
	margin:0 0 8px;
	background:url(../images/bg-overview-data.gif) repeat-y 458px 0;
}
.data-holder .col{
	float:left;
	width:438px;
	margin:0 40px 0 0;
	overflow:hidden;
}
.data-holder .col ul{
	list-style:none;
	margin:0 0 17px;
	padding:0;
	overflow:hidden;
	width:444px;
}
.data-holder .col li{
	float:left;
	margin:0 7px 0 0;
	position:relative;
}
.data-holder .col li img{
	display:block;
	border:4px solid #eee;
}
.data-holder .rate{
	position:absolute;
	bottom:4px;
	left:4px;
}
.data-holder .rate div{
	width:96px;
	height:23px;
	overflow:hidden;
	background:url(../images/bg-rating-overview.png) repeat-x;
}
.data-holder .col li .rate img{
	border:0;
	margin:6px auto 0;
}
.data-holder .col li .rate a{
	position:relative;
	display:block;
}
.data-holder h3{
	color:#474b4b;
	font-size:15px;
	display:block;
	margin:0 0 12px;
	padding:0 0 13px;
	border-bottom:1px solid #dee0e1;
}
.data-holder .view-all-link,
.view-all-link-btm{
	font-size:12px;
	font-weight:bold;
	margin:0 6px 0 0;
	text-align:right;
}
.data-holder .view-all-link a,
.view-all-link-btm a{
	background:url(../images/bg-view-all-link.gif) no-repeat 0 1px;
	color:#236e9d;
	padding:0 0 0 23px;
	text-decoration:none;
}
.data-holder .view-all-link a:hover,
.view-all-link-btm a:hover{text-decoration:underline;}
/* Portfolio navigation */
.portfolio-box{margin:0 0 16px;}
.portfolio-box h3{
	display:block;
	color:#272b2c;
	font-size:15px;
	margin:0 0 4px;
	padding:0 0 12px;
	border-bottom:1px solid #dee0e1;
}
.portfolio-box .navigation {
	padding:0 0 7px;
}
.portfolio-box .navigation ul{
	list-style:none;
	margin:0;
	padding:0 0 4px 3px;
	height:1%;
	font-weight:bold;
	font-size:13px;
	color:#656768;
	border-bottom:1px solid #dee0e1;
}
.portfolio-box .navigation ul:after{
	content:"";
	clear:both;
	display:block;
}
.portfolio-box .navigation li,
.portfolio-box .navigation a,
.portfolio-box .navigation span{float:left;}
.portfolio-box .navigation li{
	padding:0 3px 0 4px;
	background:url(../images/divider-menu-portfolio-tab.gif) no-repeat 0 6px;
}
.portfolio-box .navigation li:first-child{background-image:none;}
.portfolio-box .navigation a{
	color:#656768;
	text-decoration:none;
	line-height:25px;
	position:relative;
	height:27px;
	overflow:hidden;
}
.portfolio-box .navigation span{
	cursor:pointer;
	height:27px;
	padding:0 10px;
}
.portfolio-box .navigation a img{
	position:absolute;
	display:none;
}
.portfolio-box .navigation a:hover,
.portfolio-box .navigation a.active{
	color:#575a5b;
	height:37px;
	margin:0 0 -10px;
	background:url(../images/bg-portfolio-nav-link.gif) no-repeat;
}
.portfolio-box .navigation a:hover span,
.portfolio-box .navigation a.active span{background:url(../images/bg-portfolio-nav-link-end.gif) no-repeat 100% 0;}
.portfolio-box .navigation a:hover img,
.portfolio-box .navigation a.active img{
	bottom:0;
	display:block;
	float:none;
	z-index:10;
	left:45%;
	position:absolute;
}
/* Gallery */
.gallery{
	background:url(../images/bg-galley-mid.gif) repeat-y;
	position:relative;
	width:916px;
	overflow:hidden;
	margin:0 0 22px;
}
.gallery .slides-holder {
	position: relative;
	overflow: hidden;
	margin: 0 41px;
	width: 833px;
}
.gallery .slides-holder .slide {
	overflow: hidden;
	float: left;
	width: 833px;
}
.gallery .slide-set {
	overflow: hidden;
	width: 99999px;
	float: left;
}
.gallery .next-link,
.gallery .prev-link{
	position:absolute;
	top:51%;
	width:36px;
	height:34px;
	margin-top:-23px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
.gallery .next-link{
	right:2px;
	background:url(../images/arrow-right-slide-gallery.gif) no-repeat;
}
.gallery .prev-link{
	left:4px;
	background:url(../images/arrow-left-slide-gallery.gif) no-repeat;
}
.gallery .bg-top{background:url(../images/bg-galley-top.gif) no-repeat;}
.gallery .bg-btm{
	background:url(../images/bg-galley-btm.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
}
.gallery ul{
	list-style:none;
	margin:0 0 -24px -1px;
	padding:0;
	overflow:hidden;
	position: relative;
	float: left;
	width: 100%;
}
* html .gallery ul{margin-bottom: 0;}
* +html .gallery ul{margin-bottom: 0;}
.gallery li{
	float:left;
	margin:0 0 24px 30px;
	display: inline;
}
.gallery img{
	display:block;
	border:6px solid #edeeee;
}
/* Rating List */
.ratings-tab h3{
	margin:0 0 11px;
	font-size:15px;
	color:#272b2c;
	display:block;
}
.rating-list {
	background:transparent url(../images/divider-recent-list-btm.gif) repeat-x scroll 0 100%;
	height:1%;
	margin:0 20px 18px 3px;
	padding:0 0 9px;
}
.rating-list ul{
	background: url(../images/bg-rating-list-tab.gif) repeat-y;
	color:#67757e;
	font-size:11px;
	line-height:17px;
	list-style:none;
	margin:0;
	padding:0;
}
.rating-list li{
	background:url(../images/divider-recent-design-list.gif) no-repeat;
	padding:14px 0 12px;
}
.rating-list .title-row {padding:2px 0 0;}
.rating-list .title-row .hold-row{
	padding:12px 0 13px;
	background:#fff;
}
.rating-list li ul{
	display:table;
	height:1%;
	margin:0;
	overflow:hidden;
}
.rating-list .title-row ul {
	background:none;
	color:#67757e;
	font-size:13px;
}
.rating-list li ul li {
	background:none;
	display:table-cell;
	padding:0;
	vertical-align:middle;
}
* html .rating-list li ul li{
	float:left;
	display:inline;
}
* +html .rating-list li ul li{
	float:left;
	display:inline;
}
.rating-list .user {
	overflow:hidden;
	width:122px;
	padding:0 0 0 12px;
}
.rating-list .user img {
	border:1px solid #e4e6e7;
	float:left;
	margin:4px 10px 0 0;
	padding:1px;
}
.rating-list .user .info{
	float:right;
	font-size:13px;
	overflow:hidden;
	width:80px;
}
.rating-list .user .info small{
	font-size:10px;
	color:#abc0cd;
}
.rating-list .comment{
	width:458px;
	padding:0 0 0 20px;
	line-height:17px;
}
.rating-list .rating{
	width:286px;
	overflow:hidden;
	padding:0 0 0 17px;
}
.rating-list .rating dl{
	overflow:hidden;
	margin:0;
	float:left;
}
.rating-list .rating dl.col-1{
	width:113px;
	margin:0 34px 0 0;
}
.rating-list .rating dl.col-2{width:130px;}
.rating-list .rating dt,
.rating-list .rating dd{margin:0 0 3px;}
.rating-list .rating dt{
	float:left;
	clear:left;
}
.rating-list .rating dd{float:right;}
.rating-list .rating dd img{
	display:block;
	margin:3px 0 0;
}
/* Paginaton */
.pagination-holder{
	height:1%;
	overflow:hidden;
	margin:0 21px 0 0;
}
.pagination{
	float:right;
	overflow:hidden;
	height:16px;
	color:#369;
	font-weight:bold;
	font-size:10px;
}
.pagination ul,
.pagination span,
.pagination ul,
.pagination li,
.pagination a{
	float:left;
	height:16px;
	line-height:15px;
	display:inline;
}
.pagination span{margin:0 3px;}
.pagination a{text-decoration:none;}
.pagination ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.pagination a{color:#369;}
.pagination li{margin:0 2px 0 0;}
.pagination li a,
.pagination a.of-list-link{
	background:#e6e6e6;
	color:#369;
	width:16px;
	text-align:center;
}
.pagination ul,
.pagination a.of-list-link{margin:0 3px;}
.pagination li a:hover,
.pagination a.of-list-link:hover,
.pagination li a.active{
	color:#fff;
	background:#369;
}
.pagination a.view-all{
	background:url(../images/bg-view-all.gif) no-repeat;
	height:18px;
	color:#fff;
	margin:0 0 0 11px;
}
.pagination a.view-all span{
	background:url(../images/bg-view-all-end.gif) no-repeat 100% 0;
	cursor:pointer;
	height:100%;
	padding:0 4px;
	margin:0;
}
.pagination span a:hover{text-decoration:underline;}
.pagination a.view-all:hover span{text-decoration:underline;}
/* box section */
.popup{
	display:block;
	left:0;
	position:absolute;
	top:171px;
	z-index:999;
	width:100%;
}
.box-inner{
	width:545px;
	margin:0 auto;
	position:relative;
}
#fancy_inner .navigation{
	margin:0 8px;
	position: absolute;
	z-index: 300;
	bottom: 5px;
	left: 0;
	width: 514px;
}
#fancy_inner .navigation ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:11px;
}
#fancy_inner .navigation li{
	width:101px;
	float:left;
	margin:0 0 3px;
}
#fancy_inner .navigation li a,
#fancy_inner .navigation li a span{
	float:left;
	height:19px;
}
#fancy_inner .navigation li a{
	color:#272b2c;
	text-decoration:none;
	line-height:18px;
}
#fancy_inner .navigation li a span{padding:0 7px 0 5px;}
#fancy_inner .navigation li a:hover,
#fancy_inner .navigation li a.active{
	color:#fff;
	text-decoration:none;
	background:#848383 url(../images/bg-popup-nav-link.gif) no-repeat;
}
#fancy_inner .navigation li a:hover span,
#fancy_inner .navigation li a.active span{
	background: url(../images/bg-popup-nav-link-end.gif) no-repeat 100% 0;
	padding:0 7px 0 5px;
	cursor:pointer;
}
#fancy_inner .navigation li a:hover{color:#fff;}
#fancy_inner .image{
	display:block;
	margin:6px auto 17px;
	border:1px solid #e5e5e5;
}