/* reset css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* ----------------- */
html, body { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#000; background:url(images/images/bg.jpg) repeat left top; }
a { color:#1e78c8; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }

.fl { float:left; }
.fr { float:right; }
.center { margin:0 auto; }
.acenter { text-align:center; }

blockquote { border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:15px 0 15px 40px; font:italic 18px Georgia, "Times New Roman", Times, serif; background:url(images/images/quote.png) no-repeat left 10px; margin-bottom:30px;  }
blockquote p { font-size:18px; line-height:20px; }
blockquote cite { text-align:right; font:12px Arial, Helvetica, sans-serif; display:block;  padding-top:5px; }

p { margin-bottom:14px; font-size:14px; color:#555; line-height:18px; }
p a { text-decoration:underline; }

hr { border-color:#d8d8d8;
border-style:none none solid;
border-width:medium medium 1px;
clear:both;
color:#FFFFFF;
margin-bottom:50px; }

/* Structure ---------------------- */
#page, .top_head_in { width:950px; margin:0 auto; }
.signup_bonus_page { width:1000px !important; padding:40px 0; }

.top_head { background:url(images/images/hr_bg.png) repeat-x bottom; padding:20px 0 10px 0; margin-bottom:60px;  }
.dashboard_header { /*height:100%;*/ overflow:hidden; padding-top:20px; padding-bottom:70px; clear:both;  }

.grid_590 { width:590px; }
.grid_470 { width:470px; }
.grid_430 { width:430px; }
.grid_310 { width:310px; }

.common_box { background:#fff; border:2px solid #e5e5e5; border-right:4px solid #d6d4d4; border-bottom:4px solid #d6d4d4; padding:15px; margin-bottom:30px; height:100%; overflow:hidden;  }
.common_box_without_bg { padding:15px; margin-bottom:30px; height:100%; overflow:hidden;  }
.common_box_without_bg_padding { padding:15px 0; margin-bottom:30px; height:100%; overflow:hidden;  }

.m_center { margin:0 auto; }

h1 { font:28px Georgia, "Times New Roman", Times, serif ; color:#333;  }

h2,h3,h4,h5,h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h3 { font-size:24px; color:#000; padding-bottom:5px; border-bottom:1px solid #dfdfdf; margin-bottom:10px;  }
h3.bnone, h4.bnone { border:none; }

h4 { font-size:17px; color:#000; padding-bottom:5px; border-bottom:1px solid #dfdfdf; margin-bottom:10px;  }


/* dashboard ---------------------- */
.member_info { width:275px; float:left; }
.member_info img { float:left; border:1px solid #dadada; padding:4px; background:#fff; }
.member_info p { padding-top:0px; float:right; width:200px; font:12px Georgia, "Times New Roman", Times, serif;   }
.member_info p .author { font:26px Georgia, "Times New Roman", Times, serif; color:#000; }
.member_info p span { color:#888; font:12px Arial, Helvetica, sans-serif; }

.dashboard_header ul { padding-top:38px; margin-bottom:0; float:right; text-align:right; }
.dashboard_header li { display:inline; font:18px Arial, Helvetica, sans-serif;  color:#666; line-height:18px;  }
.dashboard_header li a { display:block; float:left; padding:2px 0px; margin-left:50px;  color:#666;  }

.dashboard_header li .submenu li  a  { margin-left:0; }
.dashboard_header li a:hover { color:#000;  }
.dashboard_header li.current a { color:#000; border-bottom:2px solid #000; }


ul { margin-bottom:30px; }
li { margin-bottom:8px; padding-top:3px; padding-bottom:7px; line-height:18px; list-style:none; font-size:14px; color:#777; }
li a { color:#777; }
li a:hover { color:#000; }

ol { margin-bottom:30px; }
ol li { margin-bottom:8px; margin-left:20px; padding-top:3px; list-style:decimal; padding-bottom:7px; line-height:18px; font-size:14px; color:#777; }


ul.border { border-bottom:1px solid #dadada; padding-bottom:25px; }
li.i_get_started { background:url(images/images/i_getstarted.png) no-repeat left 4px; padding-left:23px; }
li.i_common_error { background:url(images/images/i_common_error.png) no-repeat left 4px; padding-left:23px; }
li.i_install_guide { background:url(images/images/i_install_guide.png) no-repeat left 4px; padding-left:23px; }
li.i_post_job { background:url(images/images/i_post_job.png) no-repeat left 4px; padding-left:23px; }
li.i_showcase { background:url(images/images/i_showcase.png) no-repeat left 4px; padding-left:23px; }
li.i_testimonials { background:url(images/images/i_testimonials.png) no-repeat left 4px; padding-left:23px; }
li.i_forum { background:url(images/images/i_forum.png) no-repeat left 4px; padding-left:23px; }
li.i_refer_friend { background:url(images/images/i_refer_friend.png) no-repeat left 4px; padding-left:23px; }
li.i_subscription { background:url(images/images/i_email.png) no-repeat left 4px; padding-left:23px; }
li.i_newsletter { background:url(images/images/i_email_open_image.png) no-repeat left 4px; padding-left:23px; }
li.i_payment_history { background:url(images/images/i_money_dollar.png) no-repeat left 4px; padding-left:23px; }


#page ul.links { clear:both; width:94%; margin:0 0 40px 0; padding:0; background:none; min-height:inherit; }
#page ul.links li { padding-left:15px; background: url(images/images/i_bullet.png) no-repeat left 8px; border-bottom:1px solid #f1f1f1; height:100%; overflow:hidden; }

ul.connect li { float:left; margin-right:10px; }

ul.your_download { clear:both; margin-bottom:10px; }
ul.your_download li { padding-left:15px; background: url(images/images/i_bullet.png) no-repeat left 8px; border-bottom:1px solid #dfdfdf; height:100%; overflow:hidden; }
/*ul.your_download li span { float:right; width:30px; font-size:11px; padding:2px 0px 2px 20px; margin-left:20px; }
ul.your_download li a { width:230px; float:left; font-weight:bold; }
ul.your_download li span a { font-weight:normal; width:auto; }*/

ul.your_download li span.title { width:265px; float:left; padding-right:5px; }

a.i_psd { background: url(images/images/i_psd.png) no-repeat left 0px; display:block; float:left;  font-size:11px; font-weight:bold; padding-left:18px; padding-top:4px; color:#1E78C8; }
a.i_download { background: url(images/images/i_download.png) no-repeat left 2px; float:right; display:block; font-size:11px; font-weight:bold; padding-left:18px; padding-top:4px; color:#1E78C8 }
a:hover.i_psd, a:hover.i_download { color:#000; }

ul.recommended_products { margin-bottom:30px; margin-left:-18px;    }
ul.recommended_products li { width:131px; float:left; margin:0 0 0 18px;  }
ul.recommended_products li img { border:1px solid #ccc; }
ul.recommended_products li a { color:#1e78c8; }
ul.recommended_products li a:hover { color:#000; }


/* registration page ----------------- */

ul.benifits_list { clear:both; margin-bottom:25px; }
ul.benifits_list li { padding-left:24px; padding-bottom:4px; background: url(images/images/i_tick.png) no-repeat left 3px; color:#000;  }

.package { margin-bottom:20px; padding-top:10px; padding-bottom:20px; border-bottom:1px solid #f2f2f2; }
.package b { float:right; width:520px; margin:0 0 4px 0 ; border:none; color:#5d8225; font:bold 18px Arial, Helvetica, sans-serif; }
.package small.price { width:520px; margin-bottom:5px; font-size:13px; float:right; color:#686868; }
.package small.desc { width:520px; margin-bottom:0; font-size:15px; float:right; color:#686868; }

.package small.desc a { color:#686868; font-weight:normal; font-size:11px; }
.package small.desc a:hover { color:#333; }

.package { float:left; }
.package .required { margin-top:6px; }


.row { height:100%; overflow:hidden; margin-bottom:15px; padding-top:5px; clear:both;  } 
.row label { width:85px; float:left; margin-right:10px; padding-top:8px; text-align:right; font:bold 12px Arial, Helvetica, sans-serif; color:#333; }
.row span  { display:block; font-size:11px; color:#a1a1a1; padding-top:3px; padding-left:130px;  }
.row span.note { display:block; font-size:11px; color:#484848; padding-top:3px; padding-left:130px;  }
.row small { color:#888; font-size:11px; display:block; margin-left: 150px; float:left; padding:3px; clear:both; }
.row small.required { color:#900; }
.row label.error { width:auto; display:block; padding-left:95px; font:bold 11px Arial, Helvetica, sans-serif; color:#bb0101;  }

.edit_profile_form .row label { width:142px; font-weight:normal;  }
.edit_profile_form .row label.sec_label { width: auto; display:inline; }
.edit_profile_form .row label.sec_label input { float:left; margin-right:4px; }


.row2 label.error { width:auto; padding:10px; color:#900; font-size:12px;  clear:both; margin:3px 0 0 151px; text-align:left;}

.bonus_form  { width:510px; margin-bottom:40px; margin-left:28px; background:#fff url(images/signup_form_center.png) repeat-y left top; }
.bonus_form_top { background:url(images/signup_form_top.png) no-repeat left top; }
.bonus_form_bottom { background:url(images/signup_form_bottom.png) no-repeat left bottom; padding:60px 90px 22px 113px; height:100%; overflow:hidden; }

.bonus_form .row label { width:inherit; float:none; display:block; text-align:left; padding-bottom:3px; }
.bonus_form .row small { color:#888; font-size:11px; display:block; margin-left: 158px; float:left; padding:3px; clear:both; }
.bonus_form .b_continue {  margin-left:158px; }
.bonus_form .row .textfield { border:1px solid #ccc; border-right:2px solid #b2b2b2; border-bottom:2px solid #b2b2b2; padding:8px; width:265px; background:#fff; font:13px Arial, Helvetica, sans-serif;  } 
.bonus_form .row .select { border:1px solid #ccc; height:37px; border-right:2px solid #b2b2b2; border-bottom:2px solid #b2b2b2; padding:8px; width:283px; background:#fff; font:13px Arial, Helvetica, sans-serif; }
.bonus_form .row .select option { padding:2px; }

.bonus_form .row span.theme_title { font-size:17px; padding:0px 4px; color:#e74000; font-weight:bold; }
.bonus_form .row p.price { font-size:14px; padding:0px 4px; color:#000; }
.bonus_form .row p.license_text { font-size:11px; padding:0px 4px; margin-bottom:15px; color:#444; }
.bonus_form p.purchasing { margin:0; padding:0 0 0 4px; color:#999; font-size:11px; }


.bonus_form .row label small { font-size:10px; float:none; padding:0; margin-left:0; display:inline;  }
.bonus_form p.note { padding-left:0; }
.bonus_form .b_secure_checkout { margin-left:0; margin-bottom:10px; }

.bonus_form .row label.error { padding-left:0px; }

.benefits  { width:215px; padding-top:63px;  }
.aff_signup .row label { width:150px; }
.aff_signup .row label.error { width:auto; padding:10px; color:#900; font-size:12px;  clear:both; margin:3px 0 0 158px; text-align:left;}
.aff_signup .row small { color:#888; font-size:11px; display:block; margin-left: 158px; float:left; padding:3px; clear:both; }
.aff_signup .b_continue {  margin-left:158px; }

.benefits li { font-size:13px; color:#555;  }
.benefits p { font-size:12px; }
.benefits p img { margin-bottom:5px; }



.edit_profile .row  label.sec_label { width:auto; font-size:14px; text-align:left;}



p.note { font-size:12px; color:#484848; padding:3px 0 10px 160px;  } 

.row .textfield { border:1px solid #d6d4d4; padding:8px; width:240px; background:#fff; font:13px Arial, Helvetica, sans-serif;  } 
.row .textfield2 { border:1px solid #d6d4d4; clear:both; margin:8px 0 0 150px; padding:8px; width:300px; background:#fff; font:13px Arial, Helvetica, sans-serif;  } 


#basic-modal-content .row, #basic-modal-content2 .row  { height:auto; }
#basic-modal-content .row .textfield, #basic-modal-content2 .row .textfield { border:1px solid #d6d4d4; padding:8px; width:340px; background:#fff; font:13px Arial, Helvetica, sans-serif;  } 
#basic-modal-content .row .textarea, #basic-modal-content2 .row .textarea { border:1px solid #d6d4d4; padding:8px; width:339px; background:#fff; font:13px Arial, Helvetica, sans-serif; height:120px;  }
#basic-modal-content .b_submit, #basic-modal-content2 .b_submit { margin-left:95px; }

#basic-modal-content p.success, #basic-modal-content2 p.success { background:#e1f6db; margin:0 0 12px 0; padding:6px; font:bold 13px Arial, Helvetica, sans-serif; color:#060;  text-align:center; border-top:1px solid #4d8c3c; border-bottom:1px solid #4d8c3c; }
 

.paypal_email { border:1px solid #d6d4d4; padding:8px; width:240px; background:#fff; font:13px Arial, Helvetica, sans-serif;  } 

.row2 { height:100%; overflow:hidden; margin-bottom:15px; padding-top:5px;  } 
.row2 label { width:150px; float:left; margin-right:10px; padding-top:8px; text-align:right; font:14px Arial, Helvetica, sans-serif; color:#333; }
.row2 small { color:#888; font-size:11px; display:block; margin-left: 158px; float:left; padding:3px; clear:both; }
.row2 .textfield { border:1px solid #d6d4d4; padding:8px; width:240px; background:#fff; font:13px Arial, Helvetica, sans-serif; } 
.row2 .textfield2 { border:1px solid #d6d4d4; clear:both; margin:8px 0 0 158px; padding:8px; width:240px; background:#fff; font:13px Arial, Helvetica, sans-serif;  } 

.row .select { border:1px solid #d6d4d4; padding:8px; width:240px; background:#fff; font:13px Arial, Helvetica, sans-serif;  } 

.b_secure_checkout { width:215px; height:46px; margin-left:160px; margin-bottom:20px; background:url(images/images/b_secure_checkout.png) no-repeat left top; border:none; cursor:pointer; text-indent:-9009px;  }
.b_secure_checkout:hover { background-position:0 -46px; } 


/* Edit profile page ----------------- */
.edit_profile { margin:0 auto; }
.edit_profile label { width:140px; }
.edit_profile .row span  { display:block; font-size:11px; color:#a1a1a1; padding-top:3px; padding-left:150px;  }
.edit_profile .row p {  padding-top:7px; margin-bottom:5px; color:#888;  }
.edit_profile .row .checkbox { margin-top:3px; float:left; margin-right:8px; }
.edit_profile .row p.spacer  { margin-left:150px; }

.edit_profile .row .textfield { width:300px; }


/* login page ----------------- */
.login label {  width:81px; }
.login .row .textfield { width:165px; }

.login p { margin-left:90px; font-size:12px; margin-bottom:0; }

ul.feature { margin-top:30px; }
ul.feature li { margin-bottom:12px; padding-bottom:0; height:100%; overflow:hidden; }
ul.feature li img { float:left;  }

ul.feature li h4 { border-bottom:none; font:bold 15px Arial, Helvetica, sans-serif; margin:0; float:right; width:520px; padding:0; }
ul.feature li p { float:right; width:520px; }

/* thankyou ----------------------*/
.page_spacer { padding:50px 0; }
.thankyou { width:670px; margin:0 auto 25px auto; }
.thankyou h3 { font-size:30px; margin-bottom:20px; }

.thankyou p { font-size:18px; text-align:center; color:#474747; line-height:23px; }

.thankyou ul { margin-top:30px; }
.thankyou li { font-weight:bold; margin-left:165px; }



/* forgot password page ----------------- */
.forgotpassword label {  width:auto; display:block; padding:7px 0; }
.forgotpassword .row .textfield { width:255px; }


/* affilate page ----------------- */

.table td { padding:8px 3px; border-bottom:1px solid #e5e5e5; font-size:13px; }
.table td.head { background:#97bc5f; border:none; color:#fff; font-weight:bold; }
.table td.total { background:#e5e5e5; border:none; color:#000; font-weight:bold; }

.table td.center { text-align:center;  }

.table td a { color:#1E78C8; }
.table td a:hover { color:#000; }

.payment_method { padding-top:40px; }
/* login page ----------------- */
.payment_method label {  width:130px; }
.payment_method .row .textfield { width:245px; }
.payment_method .row .select { width:265px; }




/* button --------------------- */
a.b_create_support_ticket { float:right; display:block; width:188px; text-indent:-9009px; height:33px; background:url(images/images/b_createasupportticket.png) no-repeat left top;  }
a:hover.b_create_support_ticket  { background-position:0 -33px;  }

a.b_submitajob { float:right; display:block; width:128px; text-indent:-9009px; height:33px; background:url(images/images/b_submitajob.png) no-repeat left top;  }
a:hover.b_submitajob  { background-position:0 -33px;  }

a.b_addmorethemes {  display:block; width:174px; text-indent:-9009px; height:35px; cursor:pointer; background:url(images/images/b_addmorethemes.png) no-repeat left top;  }
a:hover.b_addmorethemes  { background-position:0 -35px;  }

.b_saveprofile {  display:block; margin-bottom:19px; margin-left:150px; width:124px; text-indent:-9009px; height:39px; cursor:pointer; 
background:url(images/images/b_save_profile.png) no-repeat left top; border:none; }
.b_saveprofile:hover  { background-position:0 -39px;  }

.b_continue {  display:block; margin-bottom:19px; margin-left:160px; width:124px; text-indent:-9009px; height:39px; cursor:pointer; 
background:url(images/images/b_continue.png) no-repeat left top; border:none; }
.b_continue:hover  { background-position:0 -39px;  }

.b_login {  display:block; margin-bottom:19px; margin-left:89px; width:124px; text-indent:-9009px; height:39px; cursor:pointer; 
background:url(images/images/b_login.png) no-repeat left top; border:none;  }
.b_login:hover  { background-position:0 -39px;  }

.b_get_password {  display:block; margin-bottom:19px; width:124px; text-indent:-9009px; height:36px; cursor:pointer; 
background:url(images/images/b_getpassword.png) no-repeat left top; border:none;  }
.b_get_password:hover  { background-position:0 -36px;  }

a.b_proceed_member {  display:block; margin-top:20px; margin-left:300px;  width:326px; text-indent:-9009px; height:49px; cursor:pointer; 
background:url(images/images/b_proceed_member.png) no-repeat left top;  }
a:hover.b_proceed_member  { background-position:0 -49px;  }

a.b_save {  display:block; margin-top:20px; margin-left:140px;  width:98px; text-indent:-9009px; height:35px; cursor:pointer; 
background:url(images/images/b_save.png) no-repeat left top;  }
a:hover.b_save  { background-position:0 -35px;  }


/* popup windown ---------------
#basic-modal-content {display:none;}

 #simplemodal-overlay {background-color:#000; cursor:wait;}

#simplemodal-container {height:320px; width:600px; color:#bbb; background:#fff; border:4px solid #e5e5e5; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(images/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;} */

.login_spacer { padding-top:40px; }

.scorll_frame { height: 190px;
overflow: auto;
border: none;
background: none;
padding: 8px;
margin-bottom:80px; }

.newsletter_archiver { margin:0; padding:0;  }
.newsletter_archiver li { margin:0 0 14px 14px; padding:0; list-style:disc; font-size:14px; font-weight:bold;   }
.newsletter_archiver li a {  color:#1E78C8; text-decoration:none; }
.newsletter_archiver li a:hover { color:#333; }
.newsletter_archiver li span { color:#777; padding-left:5px; font-size:11px; font-weight:normal;  }
.newsletter_archiver li p { font-weight:normal; }

.banner_set2 { width:310px; height:151px; background:url(images/banner_set2.png) no-repeat; margin-bottom:10px; margin-top:40px;  }
.banner_set1 { width:310px; height:151px; background:url(images/banner_set1.png) no-repeat; margin-bottom:10px;  }


h4.sub_head { font-size:17px; color:#000; padding-bottom:5px; border-bottom:1px solid #dfdfdf; margin:30px 0 4px 0;  }


.twittt_about_it { background:#fff; border:3px solid #ccc;  padding:15px; margin:10px auto 24px auto; width:780px; height:100%; overflow:hidden }
.twittt_about_it .head { font:20px Georgia, "Times New Roman", Times, serif;  color:#333; float:left; width:245px; line-height:32px; }
.twittt_about_it .head span { font-size:11px; color:#8a8b92; text-transform:capitalize; }
.twitt_text { float:right; width:475px; padding:5px 0 5px 15px; border-left:1px dotted #ccc; font:13px Georgia, "Times New Roman", Times, serif; color:#777; line-height:20px; }

.twitt_text a {  display:block; padding:7px 15px 7px 40px;  cursor:pointer;  background:#000 url(images/i_twitt.png) no-repeat 7px 4px; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; border:none; -moz-border-radius:5px;  -webkit-border-radius:5px; float:right; display:block; margin:0 0 4px 13px; }
.twitt_text a:hover  { background:#DB2D17 url(images/i_twitt.png) no-repeat 7px 4px; color:#fff;  }


.testimonials {  float:left; width:220px; padding-top:55px;  }
.testimonials blockquote { background:url(images/quote2.png) no-repeat; margin:0; height:100%; overflow:hidden; padding:5px 0 10px 28px; font:14px Georgia, "Times New Roman", Times, serif; line-height:18px; border-bottom:1px dotted #a0a3a8; margin-bottom:20px;  height:100%; overflow:hidden; color:#555; border-top:none; }
.testimonials blockquote cite { font:12px Arial, Helvetica, sans-serif; font-style:normal; float:right; padding-top:10px; color:#707070;  }
.testimonials blockquote a { color:#707070; text-decoration:none; }
.testimonials blockquote a:hover { color:#000; text-decoration:underline;  }

.body_class { width:430px; height:110px; background:url(images/body_css.png) no-repeat left top; display:block; }

.benefits ul.benifits_list li  { color:#555; }


.bonus_package {  padding:10px 0 0px 20px; margin-bottom:10px; width:90%; cursor:pointer; /*border-bottom:1px solid #f2f2f2;*/ display:block; position:relative; }
.bonus_package b { font-size:17px; padding:0px 4px; color:#e74000; font-weight:bold; display:block; cursor:pointer; }
.bonus_package small.price { font-size:14px; padding:5px 4px; color:#000; display:block; cursor:pointer; }
.bonus_package small.desc {  font-size:11px; padding:0px 4px; margin-bottom:15px; color:#444; display:block; cursor:pointer; }

.bonus_package small.desc a { color:#686868; font-weight:normal; font-size:11px; }
.bonus_package small.desc a:hover { color:#333; }

.bonus_package { float:left; }
.bonus_package .required { position:absolute; left:0; top:16px; }


.bonus_form .row span.theme_title { font-size:17px; padding:0px 4px; color:#e74000; font-weight:bold; }
.bonus_form .row p.price { font-size:14px; padding:0px 4px; color:#000; }
.bonus_form .row p.license_text { font-size:11px; padding:0px 4px; margin-bottom:15px; color:#444; }
.bonus_form p.purchasing { margin:0; padding:0; color:#999; font-size:11px; }

.pspacer { padding-bottom:10px !important; border-top:1px solid #f2f2f2; padding-top:15px; }

/* clearfix ----- */
.clear, .fix { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block; }

.page{ background:none;}
