/*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;}
.cboth {clear:both;}
.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;}
.f-right {float: right;}
.f-left {float: left;}
.pad25 { padding: 25px; }
.pad10 { padding: 10px; }
.bg_white { background: #fff;}
iframe { background: transparent !important}
.clearfix:after,
.f_row:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

*+html .clearfix {
    zoom: 1;
}


*+ html .f_row {
    height: 1%;
    zoom: 1;
}
/*--- 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;}
.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%;
	position:relative;
	z-index:5;
}
#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:#555;}
#footer a:hover,
#footer .active a{color:#b03eb1;}
#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 15px;
}
#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;
}

/*---titles---*/
.draw_with_us_title{
	width:188px;
	height:31px;
	background:url("../images/titles/draw_with_us_title.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.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;
}

.account_info_title{
    margin-top:10px;
    height:39px;
    background:url(../images/titles/account_info.gif) no-repeat;
}

.my_profile_title{
    height:48px;
    background:url(../images/titles/my_profile_title.gif) no-repeat;
}

.customize_title {
    height:67px;
    background:url(../images/titles/customize_title.gif) no-repeat 50% 0;
    margin: 20px 0;
}



/*--- 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;
}
.super_nav{
	float:right;
	padding-top:10px;
	font:13px Arial, sans-serif;
}
.super_nav li{
	float:left;
	border-left:1px solid #828282;
	padding:0 12px;
}
.super_nav li:first-child{
	border:0 none;
}
.super_nav a{
	color:#555;
}
.super_nav a:hover{
	color:#b03eb1;
}
.log_in{
	background:url(../images/log_in.gif) no-repeat;
	padding-left:45px;
	width:73px;
}
.sign_up{
	background:url(../images/sign_up.gif) no-repeat;
	padding-left:34px;
	width:85px;
}
.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;}

#header ul.navigation{
    padding-top:12px;
    width:980px;
    height:41px;
}
#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.png) no-repeat 0 0;
    text-indent:-9999px;
}
#header ul.navigation .n_how{ width:180px; }
#header ul.navigation .n_vote{ width:91px; }
#header ul.navigation .n_sketches{ width:243px; }
#header ul.navigation .n_who{ width:172px; }
#header ul.navigation .n_draw{ width:199px; }
#header ul.navigation .n_blog{ width:95px; }

#header ul.navigation .n_how span{ margin-left:0; }
#header ul.navigation .n_vote span{ margin-left:-180px; }
#header ul.navigation .n_sketches span{ margin-left:-271px; }
#header ul.navigation .n_who span{ margin-left:-514px; }
#header ul.navigation .n_draw span{ margin-left:-686px; }
#header ul.navigation .n_blog span{ margin-left:-885px; }

#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;
}
#header ul.navigation ul{
	background-color:#B26BB3;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	color:#fff;
	font:bold 12px Arial, sans-serif;
	padding-bottom:5px;
}
#header ul.navigation ul li{
	float:none;
}
#header ul.navigation ul a{
	padding:10px;
	color:#fff;
	height:auto;
	zoom:1;
	width:80px;
}
#header ul.navigation ul a:hover,
#header ul.navigation ul .active a{
	background-color:#B03EB1;
}
/*--- promo ---*/
.promo{
	padding:0 0 12px 12px;
}
* html .promo{zoom:1;}
.promo:after{content:"";display:block;clear:both;height:0;}
.flash-place {
	float:left;
	width:656px;
	height:379px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.flash_holder {
	width:656px;
	height:379px;
	position:relative;
	z-index:1;
}
.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; clear:both;}
.sign_form .top{padding:0 0 0 7px;}
.sign_form .bottom{padding:0 0 0 7px;}
.sign_form .middle{
	padding:3px 0 5px;
	overflow:hidden;
	/*min-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  .holder-btn {
	margin:8px -25px 0;
	width:275px;
}
.sign_form  .holder-btn #uisignUp_btnRegister {
	margin:0 10px 0 0;
	float:left;
}
.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;
	overflow:hidden;
}
.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;
	text-align:center;
	padding:13px 0 0;
	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:234px;
	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;
    line-height: 20px;
	height:100%;
	/*padding:0 6px 0 0;*/
    padding-left: 10px;
	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;
    min-height: 400px;
}
.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 .box p{
	margin-top:5px;
}
.content_cms .box h3{
	color:#5e1e5f;
    font:20px Helvetica,Arial,sans-serif;
	text-transform:none;
	margin:0;
}
.content_cms .box h4{
	color:#5e1e5f;
    font:17px Helvetica,Arial,sans-serif;
	text-transform:uppercase;
}
.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; width:211px; overflow:hidden; position:relative;}
.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;
	color:#a238a1;
}
.top_bar .next:hover{background-position:0 100%; color:#ed1eef;}
.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) repeat-x;
	padding:19px 37px 7px;
}
.custom_popup .desc_container {
	padding:19px 10px 0 25px !important;
}
.custom_popup .desc_container table {
	margin:0 !important;
}
* 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 dd img {
    vertical-align: middle;
    margin: 0 3px 0 0;
}

.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;
}


.jqTransformInputWrapper {
	background: transparent url(../images/input_text_left.gif) no-repeat left top;
	height: 24px;
	padding: 0;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(../images/input_text_right.gif) no-repeat top right;
	padding: 0;
	margin: 0;
}

.jqTransformInputInner div {
	height: 24px;
	margin:0 0 0 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	height:24px !important;
	vertical-align: middle;
	color:#404040;
	border: none;
	left:0 !important;
	top:0 !important;
	position:static !important;
	margin: 0;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:16px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:16px;
}
.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 16px;
	padding-left: 4px;
}

span.jqTransformCheckboxWrapper{
	float:left;
}
a.jqTransformCheckbox {
	background: transparent url(../images/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

a.jqTransformChecked { background-position: center bottom;}



/* 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%;}
.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{
    color:#B03EB1;
    font-size:18px;
    position:absolute;
    right:-12px;
    top:-3px;
}

.zebra_form .f_row{
    margin:0;
    padding: 8px 0 8px 30px;
}

.zebra_form .odd, .custom_popup .odd {
    background: #f4eff2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.zebra_form .grey_box .odd, .custom_popup .grey_box .odd {
    background: #c9c2c6;
}

.zebra_form .f_row label{
    margin-top:4px;
    text-align:left;
}

.zebra_form .btn_save {
    float: right;
    height: 35px;
    background-image:url("../images/btns/save_btn_gray.gif");
}

.zebra_form .f_row .f_inputs_b {
    float: none;
    width: auto;
}

.zebra_form .txt_line p {
    font-weight: normal;
    margin: 5px 16px 0 0;
    float: left;
    font-size: 13px;
}

.zebra_form .txt_line .jqTransformSelectWrapper {
    float: left;
}


.contact_us_page{
    padding-left:90px;
}
.contact_us_page h4{
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.title-login h4 {
	float:left;
	margin:0;
}
.title-login {
	padding-bottom: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: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;
}
.login_popup .txt_block_inp .fb_button {
	clear:both;
}


.custom_popup{
	padding:0;
	margin:0;
	color:#555;
	background:#fdfdfd;
	width:420px;
}
iframe#TB_iframeContent {
	background:url("../images/none.png") !important;
}
.custom_popup h1 {
	font-size:22px;
	margin:0 0 10px;
}
.custom_popup .jqTransformInputInner input {
	width:150px !important;
	padding:0;
	vertical-align:middle;
}
.custom_popup a{
	color:#3ED3F3 !important;
}
.custom_popup a:hover{
	color:#2BAAC5 !important;
}
.custom_popup .f_row {
	margin-bottom:0 !important;
   padding:8px 0 8px 15px;
   zoom:1;
}
.custom_popup .txt_block_inp{
	float:left;
}
.custom_popup label{
	margin:3px 10px 0 0;
	width:143px !important;
    text-align: right;
}
#ctrlSocialMedia td label {
	width:100px !important;
}

.custom_popup .dark_form label {
    width: auto !important;
    text-align: left;
    margin:3px 10px 5px 0;
}

.custom_popup .dark_form .f_inputs {
    height: auto;
}

.custom_popup label span {
    font-weight: normal;
    font-size: 11px;
}

.custom_popup .f_row .f_checks label {
    margin:0 20px 0 0;
    width: auto !important;
    font-weight: normal;
}

.custom_popup .txt_block_inp .input{
	margin:0 3px 0 0;
	float:left;
	width:200px;
}
.custom_popup .txt_block_inp .input input{
	position:relative;
	z-index:999;
	background:#fff;
}

.custom_popup .f_row select {
    width: 200px;
}

.custom_popup .simple_form .f_row .f_inputs {
    width: 205px !important;
}

.custom_popup .upload_form .jqTransformSelectWrapper {
    width: 226px !important;
}

.custom_popup .upload_form .jqTransformSelectWrapper div span {
    width: 172px !important;
    text-align: left;
    color: #b03eb1;
    font-weight: normal;
}

.custom_popup .upload_form .jqTransformSelectWrapper ul {
    width: 200px !important;
}



.custom_popup .upload_form .jqTransformSelectWrapper {float: left; }
.custom_popup .upload_form .mxHeight75 .jqTransformSelectWrapper ul {max-height:75px;}
.custom_popup .upload_form .mxHeight150 .jqTransformSelectWrapper ul {max-height:150px;}
.custom_popup .upload_form .w3 .jqTransformSelectWrapper ul { width: 60px !important; max-height:240px;}
.custom_popup .upload_form .w3 .jqTransformSelectWrapper:first-child ul { width: 90px !important; max-height:240px;}
.custom_popup .w3 select {width: 65px;}
.custom_popup .upload_form .w3 .jqTransformSelectWrapper {  width: 61px !important;  margin-right:6px;}
.custom_popup .upload_form .w3 .jqTransformSelectWrapper:first-child {  width: 92px !important;}
.custom_popup .upload_form .w3 .jqTransformSelectWrapper div span { width: 30px !important; color:#333}
.custom_popup .upload_form .w3 .jqTransformSelectWrapper:first-child div span { width: 60px !important; color:#333}


.custom_popup .upload_form .w2 .jqTransformSelectWrapper ul { width: 160px !important;  }
.custom_popup .w2 select {width: 160px;}
.custom_popup .upload_form .w2 .jqTransformSelectWrapper {  width: 160px !important; margin:0 15px 0 0; }
.custom_popup .upload_form .cboth .jqTransformSelectWrapper {
	margin-bottom:10px;
}
.custom_popup .upload_form .w2 .jqTransformSelectWrapper div span { width: 140px !important; }
.custom_popup .upload_form .w2 .jqTransformInputWrapper, .custom_popup .f_checkbox td .jqTransformInputWrapper { width: 165px !important}

.custom_popup .upload_form .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background:url("../images/select_right2.gif") no-repeat scroll 50% 50% transparent;
    width: 24px;
}

.custom_popup .grey_box .jqTransformSelectWrapper div span {
    color:#333; text-align:center;
}

.custom_popup .grey_box .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background-image:url("../images/select_right3.gif");
}

.custom_popup .grey_box .odd .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background-image:url("../images/select_right4.gif");
}

.custom_popup .jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;}
.custom_popup .jqTransformRadio {
	background: transparent url(../images/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}
.custom_popup a.jqTransformChecked { background-position: center bottom;}

.custom_popup .sign_form .middle {
    height: auto;
}

.custom_popup .f_checkbox {
    margin: 5px 0;
    /*width: 100%;*/
    overflow: hidden;
}

.custom_popup .f_checkbox td {
    float: none;
    width: 150px;
    padding: 0 10px 0 0;
    vertical-align: top;
}

.custom_popup .f_checkbox td label {
    font-weight: normal;
    float: none !important;
    white-space: nowrap;    
}

.custom_top {
    background:url(../images/custom_top.png) no-repeat 0 0;
    height:8px;
    font-size:0;
    line-height:0;
    overflow:hidden;
}

.custom_bottom {
    background:url(../images/custom_bottom.png) no-repeat 0 0;
    height: 8px;
    font-size: 0;
    line-height: 0;
    overflow:hidden;
}


.custom_popup .tnx1 {
    color: #b03fb1;
    font: italic bold 15px/20px Arial;
}

.custom_popup .tnx2 {
    color: #555;
    font: bold italic 13px/18px Arial;
}

.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;
}

.r-box {
    border: 1px solid #f4eff2;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 0 0 15px;
}

.zebra_form .jqTransformSelectWrapper {
    /* width: 133px !important; */
}

.zebra_form .jqTransformSelectWrapper div span {
    /* width: 100px !important; */
    text-align: left;
    font-weight: normal;
    color:#444;
}

.zebra_form .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background:url("../images/select_right2.gif") no-repeat scroll 50% 50% transparent;
    width:24px;
}

.profile_list {
    margin: 20px 0 0;
    width: 100%;
    overflow: hidden;
}

.profile_list dt {
    float: left;
    font-weight: bold;
    clear: both;
    width: 130px;
    text-align: right;
    margin: 0 15px 15px;
}

.profile_list dd {
    color: #b03eb1;
    margin: 0 0 15px;
}

.bar_table {
    margin: 20px 0 0;
}

.bar_table p {
    margin: 0 0 15px;
}

.bar_table .progress_bar{
    position: relative;
    padding-top:0;
}

.desc_container .bar_table .placer {
    border: none;
    padding-top:0;
}

.bar_table td {
    font-size: 13px;
    vertical-align: top;
}

.faq_top {
    text-align: center;
    padding: 20px 0 20px 300px;
}

.faq_top * {
    float: left;
}

#faqShowAllHandler, #faqHideAllHandler {
    width:55px;
}

/* Search Block*/
div.search{
    padding:20px 0;
}
div.search hr{
    color:#e0e0e0;
}
div.search p{
    margin:1px 0 5px 0;
}
div.search h3, div.search h3 a{
	margin:5px 0 10px;
	color:#5E1E5F;
    font:20px Helvetica,Arial,sans-serif;
    text-transform:none;
    letter-spacing:normal;
}
.ps_navigator_side .navi_left_arr,
.ps_navigator_side .navi_right_arr,
.ps_navigator_side ul{
    float:left;
}
.ps_navigator_side ul li{
    display:inline;
    text-align: center;
    margin:3px;
}
.ps_navigator_side ul li{
    font-weight:bold;
    text-align: center;
    min-width:20px;
}

.welcome_block{
	float:left;
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	padding:4px 0 0 25px;
}


.search_f_t {
    padding: 2px 10px;
    background: url(../images/bg_search.gif) 0 0 no-repeat;
    width:230px;
    height:20px;
	margin:0 0 11px 0;
	float:right;
	overflow:hidden;
}
.search_f_t, .search_f_t input {
    font-size: 13px;
}
.search_f_t input {
    padding: 2px 3px;
    width: 180px;
    border:none;
    background: transparent;
    color: #555;
    vertical-align: top;
}
.search_f_t #btn_search_keywords {
    font-weight: bold;
    cursor: pointer;
    width:19px;
    height:22px;
    vertical-align: top;
    display: inline-block;
}
.search hr {
	background:#E0E0E0;
	border: 0px;
	border-top:1px solid #E0E0E0;
	color: #E0E0E0;
	height: 1px;
	display: block;
    margin: 20px 0;
}
.ps_navigator_side {
    padding: 10px;
}

.content_faq{
    padding:10px 20px 20px;
    min-height: 400px;
}

#faq {
    padding: 20px 0;
    margin: 0;
}
#faq .faq_question_link {
    font-size: 16px;
}
#faq .faq_answer {
    padding-top: 0;
}
/*--- btns ---*/
.btn{
	height:25px;
	cursor:pointer;
	display:block;
}
.sign_form .btn_sign_up{
	background:url(../images/btns/signup_btn.gif) no-repeat;
	width:106px;
	height:25px;
    display:block;
	margin:14px auto 0;
	font-size:0;
	letter-spacing:-9999px;
}
.btn_sign_up_now{
	background:url(../images/btns/btn_sign_up_now.gif) no-repeat;
	width:192px;
	height:38px;
    display:inline-block;
	font-size:0;
	letter-spacing:-9999px;
}
.btn_log_in{
	background:url(../images/btns/login_btn.gif) no-repeat;
	width:106px;
	height:25px;
    display:block;
    line-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_edit {
    background:url(../images/btns/btn_edit.gif) no-repeat;
	width:89px;
	text-align:center;
    margin: 10px 0 0;
}

.btn_custom {
    background:url(../images/btns/btn_customize.gif) no-repeat;
	width:129px;
	text-align:center;
    margin: 10px 0 0;
}

.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_remind_later {
    width:148px;
    background:url(../images/btns/btn_remind_later.gif) no-repeat;
    height:26px !important;
    margin: 0 !important;
}

.btn_save_small {
    width:106px;
    background:url(../images/btns/btn_save_small.gif) no-repeat;
    height:25px !important;
    margin: 0 !important;
}

.btn_savenclose{
    width: 129px;
    height: 25px !important;
    background: url(../images/btns/btn_savenclose.gif) no-repeat;
}

.btn:hover,
.btn.hover,
.btn_login_big:hover{
	background-position:0 100%;
	color:#fdfdfd;
}
.zi11 .jqTransformSelectWrapper{
	z-index:11 !important;
}
.zi12 .jqTransformSelectWrapper{
	z-index:12 !important;
}
.zi13 .jqTransformSelectWrapper{
	z-index:13 !important;
}
.zi13 .jqTransformSelectWrapper ul{
	max-height:400px;
}
.select165 .jqTransformSelectWrapper{
	width:165px !important;
}
.noSketches .ul_message_box{
	font:24px Arial, sans-serif;
	padding-top:20px;
	color:#5E1E5F;
}
.session{
	width:100%;
}
.session td{
	border-left:1px solid #eeebed;
	text-align:center;
	vertical-align:top;
	padding-bottom:34px;
}
.session td:first-child{
	border:0 none;
}
.session .date{
	font:bold 16px Arial, sans-serif;
	color:#b03eb1;
}
.gradient_widget{
	background:url("../images/gradient_widget.gif") repeat-x;
	padding:12px 18px 10px;
}
#ctrlSocialMedia label{
	text-align:left;
}
