html{background-color:#f4eff2;}
body {
	margin:0;
	color:#555;
	font:14px Arial, Verdana, Tahoma, sans-serif;
	background-color:#f4eff2;
}
img {border:none;}
a{
	text-decoration:none;
	outline:none;
	color:#b03eb1;
}
a:hover {color:#ed1eef;}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
textarea{
	overflow:auto;
	resize:none;
}
table{border-collapse:collapse;}
ul{list-style:none;}
*{margin:0;padding:0;}
.clearfix:after{content:"";display:block;clear:both;height:0;}
.holder{width:100%;}
.holder:after{content:"";display:block;clear:both;height:0;}
.no_bg{background:none !important;}
.pos_rel{position:relative;}
.no_margin{margin:0 !important;}
/*--- global ---*/
h2{
	color:#5e1e5f;
	font:42px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
h3{
	color:#b03eb1;
	font:51px Journal, Arial, sans-serif;
	letter-spacing:-3px;
}
.more{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 0 9px;
	line-height:9px;
	display:block;
	background:url(../images/bullet_circle.gif) no-repeat;
}
.more:hover{background-position:0 100%;}
.img_section table{
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
ul.list li{
	background:url(../images/bullet_check.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
}
/*--- engine ---*/
.frame{padding:0 11px; overflow:hidden;}
.frame:after{content:"";display:block;clear:both;height:0;}
* html .frame{zoom:1;}
#container{
	width:1002px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#wrapper{
	background:url(../images/bg_wrapper.gif) repeat-y;
	/*display:table;*/
	width:100%;
}
#header{
	/*display:table-header-group;*/
	width:100%;
}
#main{
	/*display:table-row;*/
	width:100%;
	/*position:relative;*/
}
#main .frame{padding-top:11px;}
#footer{
	width:100%;
	background:url(../images/bg_footer.gif) no-repeat;
	padding:0 0 57px;
	color:#7e7080;
	font-size:12px;
}
#footer a{color:#7e7080;}
#footer a:hover,
#footer .active a{color:#a238a1;}
#footer ul{
	height:43px;
	line-height:43px;
	text-align:center;
	margin:0 0 13px;
	font-size:14px;
	color:#555;
}
#footer li{
	display:inline;
	padding:0 14px;
}
#footer .copy{
	float:left;
	padding:0 0 0 15px;
}
#footer .by{
	float:right;
	padding:0 15px 0 0;
}
/*--- boxes ---*/
.box .top{
	padding:0 7px;
	height:7px;
	overflow:hidden;
}
.box .t_l{
	float:left;
	height:100%;
	width:7px;
	margin:0 0 0 -7px;
	display:inline;
}
.box .t_r{
	float:right;
	height:100%;
	width:7px;
	margin:0 -7px 0 0;
	display:inline;
}
.box .t_c{
	width:100%;
	height:100%;
	float:left;
}
.box .bottom{
	padding:0 7px;
	height:7px;
	overflow:hidden;
}
.box .b_l{
	float:left;
	height:100%;
	width:7px;
	margin:0 0 0 -7px;
	display:inline;
}
.box .b_r{
	float:right;
	height:100%;
	width:7px;
	margin:0 -7px 0 0;
	display:inline;
}
.box .b_c{
	width:100%;
	height:100%;
	float:left;
}
.light_box .t_l{background:url(../images/box/light_t_l.gif) no-repeat;}
.light_box .t_r{background:url(../images/box/light_t_r.gif) no-repeat;}
.light_box .t_c{background:url(../images/box/light_t.gif) repeat-x;}
.light_box .b_l{background:url(../images/box/light_b_l.gif) no-repeat;}
.light_box .b_r{background:url(../images/box/light_b_r.gif) no-repeat;}
.light_box .b_c{background:url(../images/box/light_b.gif) repeat-x;}
.light_box .middle{
	border:solid #eae5e7;
	border-width:0 1px;
}
.magenta_box .t_l{background:url(../images/box/magenta_t_l.gif) no-repeat;}
.magenta_box .t_r{background:url(../images/box/magenta_t_r.gif) no-repeat;}
.magenta_box .t_c{background:url(../images/box/magenta_t.gif) repeat-x;}
.magenta_box .b_l{background:url(../images/box/magenta_b_l.gif) no-repeat;}
.magenta_box .b_r{background:url(../images/box/magenta_b_r.gif) no-repeat;}
.magenta_box .b_c{background:url(../images/box/magenta_b.gif) repeat-x;}
.magenta_box .middle{background:#b26cb3 url(../images/bg_sign_form.gif) repeat-x 0 100%;}
.grey_box .t_l{background:url(../images/box/grey_t_l.gif) no-repeat;}
.grey_box .t_r{background:url(../images/box/grey_t_r.gif) no-repeat;}
.grey_box .t_c{background-color:#dad3d7;}
.grey_box .b_l{background:url(../images/box/grey_b_l.gif) no-repeat;}
.grey_box .b_r{background:url(../images/box/grey_b_r.gif) no-repeat;}
.grey_box .b_c{background-color:#dad3d7;}
.grey_box .middle{background-color:#dad3d7;}
.title_box .t_l{background:url(../images/box/title_t_l.gif) no-repeat;}
.title_box .t_r{background:url(../images/box/title_t_r.gif) no-repeat;}
.title_box .t_c{background:url(../images/box/title_t.gif) repeat-x;}
.title_box .b_l{background:url(../images/box/light_b_l.gif) no-repeat;}
.title_box .b_r{background:url(../images/box/light_b_r.gif) no-repeat;}
.title_box .b_c{background:url(../images/box/light_b.gif) repeat-x;}
.title_box .middle{
	border:solid #eae5e7;
	border-width:0 1px;
}
/*--- btns ---*/
.btn{
	/*font:20px Journal, Arial, sans-serif;
	color:#fdfdfd;*/
	height:25px;
	line-height:20px;
	cursor:pointer;
	display:block;
}
.btn_sign_up{
	background:url(../images/btns/signup_btn.gif) no-repeat;
	width:106px;
	height:25px;
	margin:0 0 0 13px;
}
.btn_log_in{
	background:url(../images/btns/login_btn.gif) no-repeat;
	width:106px;
	height:25px;
	margin:0 0 0 19px;
}
.btn_submit{
	background:url(../images/btns/submit_btn.gif) no-repeat;
	width:106px;
	/*margin:0 0 0 16px;*/
	line-height:21px;
}
.btn_rock_it{
	background:url(../images/btns/rock_it_btn.gif) no-repeat;
	width:88px;
	/*margin:0 0 0 7px;*/
}
.btn_pass{
	background:url(../images/btns/pass_btn.gif) no-repeat;
	width:88px;
	margin:0 0 0 8px;
}
.btn_donate{
	background:url(../images/btns/donate_btn.gif) no-repeat;
	width:106px;
	text-align:center;
}
.btn_upload_sketches{
	background:url(../images/btns/upload_sketch_btn.gif) no-repeat;
	width:202px;
}
.btn_start_voting{
	background:url(../images/btns/start_voting.gif) no-repeat;
	width:180px;
}
.btn_rock_it_large{
	background:url(../images/btns/rock_it_bigbtn.gif) no-repeat;
	width:158px;
	/*margin:0 0 0 20px;*/
}
.btn_rock_it_large_disabled{
    background:url(../images/btns/rock_it_bigbtn_dis.gif) no-repeat;
	width:158px;
	float:left;
	cursor:default;
}
.btn_pass_large{
	background:url(../images/btns/pass_big_btn.gif) no-repeat;
	width:131px;
	padding:0 0 0 27px;
}
.btn_pass_large_disabled{
    background:url(../images/btns/pass_big_btn_dis.gif) no-repeat;
	width:131px;
	padding:0 0 0 27px;
	cursor:default;
	float:left;
	margin-left:15px;
}
.btn_add_new_sketch{
	background:url(../images/btns/add_new_sk_btn.gif) no-repeat;
	width:164px;
	/*padding:0 0 0 12px;*/
}
.btn_cancel{
    background:url(../images/btns/btn_cancel.gif) no-repeat;
	width:111px;
}
.btn_delete{
    background:url(../images/btns/btn_delete.gif) no-repeat;
	width:120px;
}
.btn_save{
    width:129px;
    background:url(../images/btns/btn_save.gif) no-repeat;
    height:35px;
}
.btn_send{
    width:131px;
    background:url(../images/btns/send_btn.gif) no-repeat;
    height:35px;
}
.btn_login_big{
    width:142px;
    background:url(../images/btns/login_btn_big.gif) no-repeat;
    height:35px;
}
.btn_register{
    width:158px;
    background:url(../images/btns/register_btn.gif) no-repeat;
    height:35px;
}
.btn_update_sketch{
    width:164px;
    background:url(../images/btns/update_skecth_btn.gif) no-repeat;
    height:31px;
}
.btn:hover,
.btn.hover,
.btn_login_big:hover{
	background-position:0 100%;
	color:#fdfdfd;
}
/*---titles---*/
.hide_title span{
    display:none;
}
.featured_designs_title{
    margin-top:10px;
    width:218px;
    height:50px;
    background:url(../images/titles/featured_designs_title.gif) no-repeat;
}
.up_new_sk_title{
    margin-top:10px;
    width:252px;
    height:49px;
    background:url(../images/titles/upload_new_sketch_title.gif) no-repeat;
}

/*--- header ---*/
.logo{
	position:absolute;
	top:10px;
	left:11px;
}
.logo a{
	display:block;
	width:330px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
.top_nav{
	float:right;
	font:15px Georgia, Times, serif;
	margin:0 0 18px;
}
.top_nav a{
	float:left;
	height:26px;
	padding-top:5px;
	color:#fdfdfd;
}
.top_nav a:hover{
	background-position:0 100%;
	color:#fff;
}
.log_in{
	background:url(../images/log_in.gif) no-repeat;
	padding-left:50px;
	width:69px;
}
.sign_up{
	background:url(../images/sign_up.gif) no-repeat;
	padding-left:43px;
	width:76px;
}
.welcome{
	float:right;
	padding:8px 13px 0 0;
	font-size:13px;
}
.social_bar{
	float:right;
	padding:0 17px 0 0;
	margin:0 0 19px;
}
.social_bar li{
	float:left;
	padding:0 0 0 14px;
	margin:0 2px 0 -2px;
}
.social_bar img{display:block;}
/*.navigation{
	overflow:hidden;
	width:100%;
	font:31px/36px Journal, Arial, sans-serif;
	letter-spacing:-1px;
	text-align:center;
}
.navigation li{
	border-left:1px solid #010001;
	float:left;
}
.navigation li:first-child{border:0 none;}
.navigation a{
	color:#fefefe;
	float:left;
	text-align:center;
	background:url(../images/bg_navigation.gif) no-repeat;
	height:41px;
}
.navigation a:hover,
.navigation li.active a{
	color:#fefefe;
	background:url(../images/bg_navigation.gif) no-repeat 0 100%;
}
.n_how{width:187px;}
.n_vote{width:95px;}
.n_sketches{width:241px;}
.n_who{width:174px;}
.n_donate{width:120px;}
.n_contact{width:158px;}*/

#header ul.navigation
{
    margin-top:12px;
    width:980px;
    height:41px;
    overflow:hidden;
}
#header ul.navigation li{
    float:left;
}
#header ul.navigation a,
#header ul.navigation a span{
    display:block;
    overflow:hidden;
}
#header ul.navigation a{
    height:41px;
    cursor:pointer;
}
#header ul.navigation a span{
    height:82px;
    background:url(../images/top_menu_nav.jpg) no-repeat 0px 0px;
    text-indent:-9999px;
}
#header ul.navigation .n_how{ width:189px; }
#header ul.navigation .n_vote{ width:96px; }
#header ul.navigation .n_sketches{ width:242px; }
#header ul.navigation .n_who{ width:175px; }
#header ul.navigation .n_donate{ width:121px; }
#header ul.navigation .n_contact{ width:157px; }

#header ul.navigation .n_how span{ margin-left:0; }
#header ul.navigation .n_vote span{ margin-left:-189px; }
#header ul.navigation .n_sketches span{ margin-left:-285px; }
#header ul.navigation .n_who span{ margin-left:-527px; }
#header ul.navigation .n_donate span{ margin-left:-702px; }
#header ul.navigation .n_contact span{ margin-left:-823px; }

#header ul.navigation li a:hover{
    text-indent: 0px; /* For IE6 */
}
#header ul.navigation li.active span,
#header ul.navigation li a:hover span {
    margin-top: -41px;
}

/*--- promo ---*/
.promo{
	padding:0 0 0 12px;
	margin:0 0 12px;
}
* html .promo{zoom:1;}
.promo:after{content:"";display:block;clear:both;height:0;}
.flash_holder{
	float:left;
	width:656px;
	height:379px;
}
.flash_holder embed{
    visibility:visible !important;
}
.flash_holder img{display:block;}
.promo .form_column{
	width:300px;
	float:right;
}
/*--- sign_form ---*/
.sign_form{margin:0 0 0; margin:0 0 11px;}
.sign_form .top{padding:0 0 0 7px;}
.sign_form .bottom{padding:0 0 0 7px;}
.sign_form .middle{
	padding:8px 0 11px;
	overflow:hidden;
	height:245px;
}
.sign_form .form_title{
	font-size:22px;
	color:#fff;
	display:block;
}
.sign_form .input{
	padding:0 0 0 10px;
	background:url(../images/bg_sign_form_input.gif) no-repeat;
	margin:8px 0 0;
}
.sign_form .input div{
	height:20px;
	padding:4px 10px 0 0;
	background:url(../images/bg_sign_form_input.gif) no-repeat 100% 0;
	position:relative;
}
.sign_form input{
	width:100%;
	border:0 none;
	background:none;
	font-size:13px;
	color:#555;
}
.sign_form .btn{margin:14px auto 0;}
.sign_form .placer{
	padding:0 46px;
	width:208px;
}
.sign_form .placer .validator{
    position:absolute;
    right:-10px;
    top:8px;
    color:White;
}
.sign_form .placer .warning_list .ul_message_box,
.contact_us_page .warning_list .ul_message_box,
.login_popup .warning_list .ul_message_box
{
    border:1px solid red;
    padding:5px;
    background:#fff;
    color:Red;
    font-size:12px;
    margin:5px 0 10px;
}
.upload_form .desc_container .ul_message_box_plus{
    background:none repeat scroll 0 0 #ECF6FF;
    border:1px solid #6BB5E1;
    color:#0376BC;
    font-size:12px;
    margin:5px 0 10px;
    padding:5px;
}
.contact_us_page .warning_list .ul_message_box{
    margin-left:145px;
    width:275px;
    background:#FDF2F2;
    margin-top:0;
}
.simple_warning_list{
    color:Red;
    padding:10px;
}
.warning_list_child_des .ul_message_box{
    padding:5px;
    background:#fff;
    color:Red;
    font-size:12px;
    margin:5px 0 10px;
}
.sign_form .placer .warning_list .ul_message_box li{
    margin:3px 0;
}
.warning_list_child_des li{
    margin:3px 0;
}
.sign_form .separator{
	background:url(../images/separator_sign_form.gif) repeat-x;
	padding-top:11px;
	margin:12px 0 0;
}
.sign_form .separator .btn{margin-top:8px;}
/*--- newsletter ---*/
.newsletter .top{padding:0 0 0 7px;}
.newsletter .bottom{padding:0 0 0 7px;}
.newsletter .middle{
	padding:7px 17px 13px 17px;
	overflow:hidden;
}
.form_column .newsletter .middle{
	height:56px;
}
.newsletter .form_title{
	margin:0 0 6px;
	display:block;
	color:#312433;
	font-size:20px;
}
.newsletter .input{
	background:url(../images/bg_newsletter_input.gif) no-repeat;
	padding:0 0 0 10px;
	width:143px;
	float:left;
}
.newsletter .input div{
	background:url(../images/bg_newsletter_input.gif) no-repeat 100% 0;
	padding:4px 10px 0 0;
	height:20px;
}
.newsletter input{
	font-size:13px;
	color:#555;
	width:100%;
	border:0 none;
	background:none;
}
.newsletter .btn{float:right;}
/*--- designs_holder ---*/
.designs_holder{padding:0 51px 0 43px;}
.designs_holder .more{
	margin:37px 0 0;
	float:right;
}
.designs_holder h3{float:left;}
.designs_gallery{
	width:924px;
	margin:0 0 0 -38px;
	padding:4px 0 0;
}
.designs_gallery:after{content:"";display:block;clear:both;height:0;}
.designs_gallery li{
	float:left;
	width:193px;
	padding:0 0 0 38px;
	/*margin:0 0 20px;*/
}
.holder_home_btns{
    padding-top:5px;
}
.hemo_vote_res{
    padding-top:3px;   
}
.hemo_vote_res div{
    overflow:hidden;
}
.hemo_vote_res div label{
    display:block;
    width:60px;
    color:#B03EB1;
    float:left;
}
.hemo_vote_res div{
    margin-top:5px;
}

.designs_gallery li .user_name{
    color:#B03EB1;
    /*display:block;*/
    height:20px;
}
.designs_gallery .img_section{
	background:url(../images/bg_d_gallery_img_section.gif) no-repeat;
	height:214px;
	margin:0 0 11px;
}
.designs_gallery p{
	font-size:14px;
	/*margin:0 0 14px;*/
	line-height:19px;
	margin-bottom:5px;
	height:32px;
}
.designs_gallery .btn_rock_it{float:left;}
.designs_gallery .btn_pass{float:right;}
.home_donate_btn{
    float:right;
    margin:0 50px 20px 0;
}

/*--- enjoy_exp ---*/
.enjoy_exp{
	font-size:14px;
	color:#fff;
	line-height:18px;
	text-align:center;
	padding:13px 0 20px;
	background:#b26bb3 url(../images/gradient_enjoy_exp.gif) repeat-x 0 100%;
}
.enjoy_exp .btn{margin:19px auto 0;}
/*--- how_it_works ---*/
.how_it_works{
	padding:0 0 0 50px;
	margin:0 0 12px;
	position:relative;
	overflow:hidden;
}
* html .how_it_works{zoom:1;}
.how_it_works .num{
	position:absolute;
	bottom:0;
	right:643px;
	color:#dad3d7;
	font:70px/50px Helvetica, Arial, sans-serif;
	top:50%;
	left:2px;
	margin-top:-25px;
}
.how_it_works h3{
	font:24px/28px Arial, sans-serif !important; 
	letter-spacing:0 !important;
	margin:0 0 14px !important;
}
.how_it_works p{line-height:18px;}
.how_it_works .box{
	position:relative;
	width:100%;
}
.how_it_works .middle{min-height:248px;}
* html .how_it_works .middle{height:248px;}
.how_it_works .img_section{
	width:281px;
	position:absolute;
	bottom:1px;
	left:1px;
	font-size:0;
}
.how_it_works .desc_section{
	width:280px;
	float:right;
	padding:29px 30px 0 0;
}
.how_it_works .list{
	line-height:17px;
	margin:0 0 16px;
}
.how_it_works .list li{margin:0 0 7px;}
.how_it_works .list strong{text-transform:uppercase;}
.btn_bar{padding:0 0 0 94px;}
.btn_bar .btn{
	padding:0 0 0 25px;
	height:35px;
	line-height:31px;
	font-size:26px;
	letter-spacing:-1px;
	float:left;
	margin:0 32px 0 0;
}
/*--- progress_bar ---*/
.progress_bar{
	width:232px;
	margin:0 auto;
	text-transform:uppercase;
	padding:16px 0 20px;
}
.progress_bar .placer{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.progress_bar .rock_placer{color:#b03eb1;}
.progress_bar .pass_placer{color:#0b9dbc;}
.progress_bar .title{
	font-size:13px;
	padding:0 0 3px 4px;
	display:block;
}
.progress_bar .vote{
	float:right;
	font-size:25px;
	line-height:20px;
}
.progress_bar .bar{
	float:left;
	width:182px;
	height:20px;
	overflow:hidden;
	background:url(../images/progress_bar.gif) no-repeat;
	position:relative;
}
.progress_bar .row{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	/*padding:0 6px 0 0;*/
	text-align:right;
	color:White;
	background:url(../images/progress_bar.gif) no-repeat 0 -19px transparent !important;
	z-index:100;
}
.progress_bar #passProgress .row{
    background:url(../images/progress_bar.gif) no-repeat 0 -40px transparent !important;
}

.progress_bar .row div{padding:0 6px 0 0;}
.progress_bar .row span{
	font-size:13px;
	line-height:20px;
	color:#fff;
	text-align:right;
	display:block;
	padding:0 0 0 6px;
	height:100%;
}
.ui-widget-content{
    border:none !important;
}
.ui-widget-header {
    position:absolute;
    top:1px;
    left:0px;
    background:url(../images/progress_bar.gif) no-repeat right -19px transparent !important;
    border:none !important;
}
.progress_bar #passProgress .row{
    background:url(../images/progress_bar.gif) no-repeat 0 -40px transparent !important;
}
.progress_bar #passProgress .ui-widget-header {
    position:absolute;
    top:1px;
    left:0px;
    background:url(../images/progress_bar.gif) no-repeat right -40px transparent !important;
    border:none !important;
}
.ui-progressbar .ui-progressbar-value{
    text-align:right;
    font-weight:normal;
}

.rock_placer .row div{background:url(../images/progress_bar.gif) no-repeat 100% -20px;}
.pass_placer .row div{background:url(../images/progress_bar.gif) no-repeat 100% -40px;}
.rock_placer .row span{background:url(../images/progress_bar.gif) no-repeat 0 -20px;}
.pass_placer .row span{background:url(../images/progress_bar.gif) no-repeat 0 -40px;}
.progress_bar .total{
	font-weight:bold;
	padding:12px 0 0;
}
.progress_bar .total strong{font-size:25px; display:inline-block; width:45px; text-align:right; vertical-align:-2px;}
.progress_bar .total label{display:inline-block; width:182px; text-align:right;}
.vote_cut{
    position:absolute;
    z-index:9999;
    width:182px;
    height:20px;
    background:url(../images/vote_cut.png) no-repeat;
    left:0;
    top:0;
}


/*--- content ---*/
.vote_holder{
	padding:0 250px 46px;
	overflow:hidden;
	position:relative;
}
* html .vote_holder{zoom:1;}
.vote_holder .sidebar{
	margin:0 0 0 -250px;
	position:relative;
	left:-100%;
}
.vote_holder .side_column{margin:0 -250px 0 0;}
.vote_holder .content .img_section{/*height:350px;*/}
.vote_holder .content .img_section .img_section_cut{
    max-width:440px;
}
.content_holder{
	width:100%;
	float:left;
}
.content_holder .content{
	padding:0 11px;
	width:auto;
	float:none;
}
.content{
	width:718px;
	float:left;
}
.content_cms{
    float:left;
    padding:10px 20px 20px;
    width:678px;
}
.content_cms p{
    margin-top:15px;
    line-height:18px;
}
.content_cms h3{
	margin-top:15px;
	color:#5E1E5F;
    font:22px Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:normal;
}
.content_cms ul.bullet li{
    background:url(/images/li_bullet.gif) no-repeat left 6px;
    padding-left:10px;    
    margin-top:10px;
}
.content_cms ul.number li{
    overflow:hidden;
    _zoom:1;
}
.content_cms ul.number span{
    float:left;
    display:block;
    width:15px;
    line-height:18px;
    margin-top:10px;
    font-weight:bold;
    color:#5E1E5F;
}
.content_cms ul.number div{
    float:left;
    width:655px;
    line-height:18px;
    margin-top:10px;
}

.content h2{margin:18px 0 3px;}
.sketches_holder{
	/*padding:0 250px 57px 211px;*/
	overflow:hidden;
	width:100%;
}
* html .sketches_holder{zoom:1;}
.sketches_holder .sidebar{
	width:211px;
	/*margin:0 0 0 -211px;
	left:-100%;*/
	float:left;
}
.sketches_holder .content_holder{
	width:518px;
	/*margin:0 0 0 -211px;
	left:-100%;*/
	float:left;
}
.sketches_holder .sidebar img{margin:0 0 0 31px;}
.sketches_holder .side_column{
    /*margin:0 -250px 0 0;*/
    float:right;
    width:250px;
}
/*--- column ---*/
.column{
	width:250px;
	/*display:inline;*/
	position:relative;
}
.column:after{content:"";display:block;clear:both;height:0;}
.column .box{margin:0 0 11px;}
.column .newsletter .input{
	margin:0 0 9px;
	width:206px;
}
.column .newsletter .middle{padding-bottom:15px;}
.column .newsletter .form_title{margin:0 0 8px;}
/*--- side_column ---*/
.side_column{float:right;}
.side_column .box .top{padding:0 0 0 7px;}
.side_column .box .bottom{padding:0 0 0 7px;}
.side_column .title_box .middle{border-width:0 0 0 1px;}
/*--- sidebar ---*/
.sidebar{float:left;}
.sidebar .box .top{padding:0 7px 0 0;}
.sidebar .box .bottom{padding:0 7px 0 0;}
.sidebar .title_box .middle{border-width:0 1px 0 0;}
.left_small_banner{text-align:center;}
.left_small_banner img{max-width:200px; margin:0 !important;}

/*--- title_box ---*/
.title_box h2{
	font:bold 22px Arial, sans-serif;
	color:#fff;
	background:#d6ced3 url(../images/title_box_heading.gif) repeat-x 0 100%;
	text-align:center;
	text-transform:capitalize;
	padding:0 0 8px;
}
.title_box .img_section{height:228px;}
.title_box .img_section img{display:inline;}
/*--- bar ---*/
.top_bar{
	background:#fefefe url(../images/bg_top_bar.gif) repeat-x 0 100%;
	border:solid #eae5e7;
	border-width:0 1px 1px;
	padding:7px 13px 16px 15px;
}
.top_bar .btn_rock_it_large{float:left;}
.top_bar .btn_pass_large{float:left; margin-left:15px;}
.top_bar .btn{
	font-size:26px;
	height:35px;
	letter-spacing:-1px;
	line-height:31px;
}
.top_bar .next{
	float:left;
	width:58px;
	height:20px;
	padding:7px 0 0 22px;
	background:url(../images/next.gif) no-repeat;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	margin:6px 0 0 16px;
	overflow:hidden;
	cursor:pointer;
}
.top_bar .next:hover{background-position:0 100%;}
.bottom_bar{
	background:#fefefe url(../images/bg_bottom_bar.gif) repeat-x;
	border:solid #eae5e7;
	border-width:1px 1px 0;
	text-align:center;
	padding:14px 0 13px;
}
.share{
	padding:0 0 0 24px;
	background:url(../images/ico_mail.gif) no-repeat 0 50%;
	color:#2baac5;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.share:hover{color:#3ed3f3;}
/*--- desc_section ---*/
.desc_container{
	background:#dad3d7 url(../images/bg_desc_section.gif) no-repeat;
	padding:19px 37px 7px;
}
* html .desc_container{zoom:1;}
.desc_container .placer{
	border-top:1px solid #eeebed;
	overflow:hidden;
	padding:10px 0 12px;
}
.desc_container dl{line-height:24px;}
.desc_container dt{
	float:left;
	font-weight:bold;
	width:100px;
}
.desc_container dl strong,
.desc_container dl b{font-weight:bold; color:#B03EB1;}
/*--- my_tab ---*/
.my_tab{
	overflow:hidden;
	width:210px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 30px;
}
.my_tab li{
	background:url(../images/bg_my_tabs.gif) no-repeat;
	padding:0 0 0 0px;
	margin:0 0 1px;
}
.my_tab li:hover,
.my_tab li.hover,
.my_tab li.active{background-position:0 100%;}
.my_tab a{
	display:block;
	padding:0 0 0 53px;
	height:71px;
	line-height:71px;
	color:#555;
}
.my_tab .all_sketches a{
    background:url(../images/btns/all_sketches_btn.gif) no-repeat;
    width:211px;
    height:71px;
    display:block;
}
.my_tab .my_profile a{
    background:url(../images/btns/btn_my_profile.gif) no-repeat;
    width:210px;
    height:71px;
    display:block;
}
.my_tab .upload_sketch a{
    background:url(../images/btns/btn_upload_sketch.gif) no-repeat;
    width:210px;
    height:71px;
    display:block;
}

.my_tab li.active a,
.my_tab a:hover{background-position:left bottom;}
/*--- upload_sketches ---*/
.upload_designs_gallery{
	width:507px;
	margin:0 0 25px -10px;
	overflow:hidden;
} 
.upload_designs_gallery li .rock_pass{
    font-weight:bold;
}
.upload_designs_gallery li{
	float:left;
	width:159px;
	padding:0 0 0 10px;
}
.upload_designs_gallery .img_section{
	background:url(../images/bg_upload_designs_gallery.gif) no-repeat;
	width:100%;
	height:175px;
	margin:0 0 8px;
}
.upload_designs_gallery .img_section .img_section_cut{
    margin-top:2px;
    max-width:150px;
    max-height:168px;
}
.upload_designs_gallery p{
	line-height:19px;
	font-size:12px;
}
.upload_designs_gallery_sket{
    width:740px;        
}
.upload_designs_gallery_sket li{
    padding:0 10px 0 12px;
    margin-bottom:15px;
}
.upload_designs_gallery strong{font-size:14px;}
.view_uploads{
	background:#f4f0f3 url(../images/bg_view_uploads.gif) no-repeat;
	padding:11px 14px;
	overflow:hidden;
	margin:0 0 5px;
}
* html .view_uploads{zoom:1;}
.view_uploads .view{float:right;}
.view{
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 0 12px;
	background:url(../images/bullet_circle.gif) no-repeat;
	line-height:9px;
	display:block;
}
.view:hover{background-position:0 100%;}

.recommended_size{
    padding-top:10px;
    font-size:12px;
}

/*--- selects ---*/
.jqTransformHidden{display:none;}
.upload_form .jqTransformSelectWrapper {
	width:272px !important;
	position:relative;
	height:24px;
	float:right;
	background: url(../images/bg_upload_inputs.gif) no-repeat top left;
}
.upload_form .jqTransformSelectWrapper div span {
	font-size:12px;
	float:none;
	position:absolute;
	white-space:nowrap;
	height:24px;
	line-height:24px;
	padding:0 0 0 10px;
	overflow:hidden;
	cursor:pointer;
	color:#8c8c8c;
	text-align:center;
	width:236px !important;
}
.upload_form .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:24px;
	background:url(../images/select_right.gif) no-repeat 50% 50%;
}
.upload_form .jqTransformSelectWrapper ul {
	position:absolute;
	width:270px !important;
	top:24px;
	left:0;
	border:solid 1px #e4d7dd;
	display:none;
	overflow:auto;
	overflow-y:auto;
	z-index:10;
}
.upload_form .jqTransformSelectWrapper ul li{
	float:none;
	height:auto;
	padding:0;
	position:static;
	width:auto;
}
.upload_form .jqTransformSelectWrapper ul a {
	display:block;
	padding:5px;
	text-decoration:none;
	color:#555;
	background-color:#fdfdfd;
	font-size:12px;
}
.upload_form .jqTransformSelectWrapper ul a.selected {
	background:#ededed;
	color:#333;
}
.upload_form .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#adc9f9;
	color:#fff;
}
/* input_file */
.fileinputs{
	position:relative;
	height:32px;
	margin:8px 0 0px;
	overflow:hidden;
}
.fileinputs input{
	border:0 none;
	background:none;
}
.fileinputs .fakefile {
	position:absolute;
	z-index:1;
	width:496px;
	height:32px;
	background:url(../images/bg_fakefile_1.gif) no-repeat;
}
.fileinputs .fakefile input{
	width:400px;
	padding:8px 10px;
	margin:0;
	float:left;
}
.fileinputs .file{
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	z-index:2;
	display:block;
	height:30px;
	line-height:32px;
	opacity: 0;
}
.fileinputs .f_button{
	width:67px;
	height:32px;
	overflow:hidden;
	float:right;
	position:relative;
	cursor:pointer;
	background:url(../images/browse.gif) no-repeat;
}
/*--- upload_form ---*/
.upload_form{width:100%; margin-bottom:20px;}
.upload_form:after{content:"";display:block;clear:both;height:0;}
.upload_form .desc_container{padding:31px 0 21px;}
.upload_form .desc_container .warning_list .ul_message_box{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid red;
    color:Red;
    font-size:12px;
    margin:5px 0 10px;
    padding:5px;
    margin-left:92px;
}
.upload_form .desc_container .ul_message_box_plus{
    background:none repeat scroll 0 0 #ECF6FF;
    border:1px solid #6BB5E1;
    color:#0376BC;
    font-size:12px;
    margin:5px 0 10px;
    padding:5px;
    margin-left:92px;
}
.upload_form .desc_container .warning_list .ul_message_box li,
.upload_form .desc_container .ul_message_box_plus li{
    margin:3px 0;
}
.upload_form .row{
	padding:0 12px 9px 0;
	width:365px;
	margin:0 auto;
}
.upload_form .row:after{content:"";display:block;clear:both;height:0;}
.upload_form label{
	text-align:right;
	float:left;
	margin:3px 0 0;
	width:82px;
	font-weight:bold;
}
.upload_form .input{
	background:url(../images/bg_upload_inputs.gif) no-repeat;
	padding:5px 5px 4px;
	width:262px;
	float:right;
}
.upload_form .edit_sketch_img img{
    padding:4px;
    border:2px solid #f0f0f0;
}
.upload_form .validator_item{
    position:absolute;
    display:inline-block;
    right:0;
    top:5px;
    color:Red;   
}
.upload_form input{
	background:none;
	border:0 none;
	font-size:12px;
	color:#555;
	float:left;
	width:100%;
}
.upload_form textarea{
	background:url(../images/bg_textarea.gif) no-repeat;
	float:right;
	width:262px;
	height:75px;
	padding:5px;
	border:0 none;
	font-size:12px;
	color:#555;
}
.required{background:url(../images/required.gif) no-repeat 100% 2px;}
.upload_form .btn{
	height:31px;
	line-height:31px;
	margin:20px 0 0 94px;
}

.simple_form .f_row{
    overflow:hidden;
    margin-bottom:15px;
    font-weight:bold;
}
.simple_form .f_row label{
    width:100px;
    display:block;
    float:left;
}
.simple_form .f_row .f_inputs{
    background:url(../images/simple_input.gif) no-repeat;
    width:271px;
    height:24px;
    float:left;
    position:relative;
}
.simple_form .f_row .f_inputs_b{
    width:271px;
    float:left;
    position:relative;
}
.simple_form .f_row .f_inputs input{
    width:262px;
    margin:2px 0 0 2px;
    border:none;
    border-width:0;
    padding:2px 1px 0 1px;
}
.simple_form .f_row .f_textarea{
    background:url(../images/simple_textarea.gif) no-repeat;
    width:272px;
    height:85px;
    float:left;
    position:relative;
}
.simple_form .f_row .f_textarea textarea{
    width:264px;
    height:76px;
    margin:2px;
    overflow:auto;
    border-style:none;
    border-width:0;
    padding:1px;
}
.simple_form .f_row .f_inputs .validator,
.simple_form .f_row .f_textarea .validator{
    position:absolute;
    right:-10px;
    top:8px;
    color:Red;
}

.contact_us_page{
    padding-left:90px;
}
.contact_us_page h4{
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}

.contact_us_page .simple_form label{
    width:145px;
}
.contact_us_page .simple_form label.ch_box_label{
	float:none;
	display:inline;
	width:auto;
	padding:2px 0 0 2px;
	font:normal 14px Arial, Helvetica, sans-serif;
}
.contact_us_page .contact_cms_cnt{
    padding:20px 0 20px;
}
.thank_message{
    background:none repeat scroll 0 0 #ECF6FF;
    border:2px solid #6BB5E1;
    color:#0376BC;
    font-size:18px;
    height:auto !important;
    line-height:normal;
    margin:50px auto;
    min-height:42px;
    text-align:center;
    width:350px;
} 
.thank_message .message{
    padding:20px 0;
    text-align:center;
}
.ok_btn{
    width:60px;
    height:25px;
    background:url(../images/btns/ok_btn.gif) no-repeat;
    display:block;
    margin:0px auto;
    cursor:pointer;
}
.ok_btn:hover{
    background-position:left bottom;
}

.thickbox span{
	cursor:pointer;
}

/* = Hacks fo Safari and others */
.none_submit {
    position: absolute;
    background: transparent;
    border: 0px !important;
    height: 0px !important;
    width: 0px;
    top: 0px !important;
}
html[xmlns*=""] body:last-child input.none_submit{
    display: none;
}


.login_popup{
	padding:0 20px;
	color:#fff;
	background:#B155B2;
	overflow:hidden;
}
.login_popup h1{
	font-size:22px;
	margin:0 0 10px;
}
.login_popup a{
	color:#3ED3F3 !important;
}
.login_popup a:hover{
	color:#2BAAC5 !important;
}
.login_popup .f_row{
	overflow:hidden;
	margin:0 0 7px;
}
.login_popup .txt_block_inp{
	float:left;
}
.login_popup label{
	margin:3px 0 0;
	width:115px !important;
}
.login_popup .txt_block_inp .input{
	margin:0 3px 0 0;
	float:left;
	width:200px;
}
.login_popup .txt_block_inp .input input{
	position:relative;
	z-index:999;
	background:#fff;
}
.already_member{
	margin:25px 0 10px;
	color:#5E1E5F;
	font:22px Helvetica,Arial,sans-serif;
	text-transform:uppercase;
}

.rock_res{
	font-weight:bold;
	color:#b03eb1;
	font-size:12px;
}
.pass_res{
	font-weight:bold;
	color:#444;
	font-size:12px;
}
.contact_us_page .login_side .warning_list .ul_message_box{
	margin-left:0;
}
.benefits h5{
	margin:0 0 5px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.benefits ul{
	margin:0 0 10px 10px;
	padding:0 0 0 10px;
	list-style-type:disc;
}
p.note{
	font-size:12px;
	color:#666;
}