body {
	background:url('http://www.jokepants.com/images/bg.jpg') no-repeat center top #8eb7d3;
	}
#jp_topheader
	{
    background:url('http://www.jokepants.com/images/jokepants/top.png') repeat-x #061721;
    height:50px;
    width:100%;  
    overflow:visible;
    } 
#jp_topheader_inner
	{
    width:939px;
    height:50px;
    margin:0 auto; 
    overflow:visible;
    }
#jp_topheader_logopart
	{
    padding-top:15px;   
    display:block;
    height:58px;
    width:299px;
    outline:none; 
    }
#jp_header
	{
   	width:939px;
    height:126px;
    margin:0 auto; 
    overflow:visible;
    }
#jp_header_logo
	{
    display:block;
    height:103px;
    width:482px;
    outline:none; 
    padding:1px 0 0;
    float:left;
    }
#jp_header_tagline
	{
    float:left;
    margin-top:4px;
    }
#jp_navigation
	{
    height:41px;
    width:650px;
    float:right; 
    margin-top:-19px;
    }
#jp_navigation img
	{
    float:left;
    }
#jp_navigation div, #jp_navigation div a
	{
    display:block;
    height:41px;
    float:left;
    outline:none;
    }
#jp_navigation div a:hover
	{
    background-position:0 -41px;
    }
#jp_navigation_home a
	{
    background:url('http://www.jokepants.com/images/jokepants/home.png') no-repeat;
    width:75px;
    }
#jp_navigation_about a
	{
    background:url('http://www.jokepants.com/images/jokepants/about.png') no-repeat;
    width:67px;
    }
#jp_navigation_signup a
	{
    background:url('http://www.jokepants.com/images/jokepants/signup.png') no-repeat;
    width:77px;
    }
#jp_navigation_submit a
	{
    background:url('http://www.jokepants.com/images/jokepants/submitjoke.png') no-repeat;
    width:146px;
    }
#jp_navigation_best a
	{
    background:url('http://www.jokepants.com/images/jokepants/viewbest.png') no-repeat;
    width:133px;
    }
#jp_navigation_worst a
	{
    background:url('http://www.jokepants.com/images/jokepants/viewworst.png') no-repeat;
    width:142px;
    }
#submit textarea
	{
    width:623px;
    height:150px;
    border:1px solid #BDCBD1;
	color:#949494;
	font-size:200%;
    }
form.submitsh .input_mail
	{
    margin: 0;
    float:right;
    }
form.submitsh .input_sexe
	{
    float:left;
    margin: 10px 0 0 18px;
    clear:left;
    width:230px;
    }
form.submitsh .input_cat
	{
    float:left;
    margin-top:10px;
    }
form.submitsh .ok #compteur
	{
    float:right;
    }
#submit .ok input
	{
    float:right;
    }
#content
	{
    width:937px;
    }
#wrapper 
	{
    width:649px;
    margin-top:0;
    }
#droite
	{
    margin-top:0;
    margin-left:15px;
    }
#droite .box
	{
    width:271px;
    background:url('http://www.jokepants.com/images/jokepants/sidebartop.png') top left no-repeat transparent;
    padding:4px 0 0;
    }
#droite .box_inner
	{
    padding-bottom:4px;
    background:url('http://www.jokepants.com/images/jokepants/sidebarbottom.png') bottom left no-repeat transparent;
    }
#droite .box_final
	{
    background-color:white;
    padding:0 8px;
    }
#haut
	{
    margin-top:0;
    }
#droite .jp_side_learnmore
	{
    background:url('http://www.jokepants.com/images/jokepants/sidebarwelcome.png') top left no-repeat transparent;
    width:255px;
    height:271px;
    }
#droite .jp_side_learnmore .jp_welcome
	{
    margin:9px 6px;    
    }
#droite .box .jp_side_learnmore ul
	{
		list-style-image:url('http://www.jokepants.com/images/jokepants/check.png');
		list-style-position:outside;
		padding-left:20px;
        line-height:1.5em;
    }
.jp_side_learnmore li
	{
	color:#949494;
	font-size:110%;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:13px;
	}
.jp_learnmore
	{
    outline:none;
    }
.jp_learnmore img
	{
	padding-top:10px;	
	}
#submit
	{
    margin-top:0;
    }
.jp_topimg
	{
    padding:7px 7px 0;
    }
.loginform input {
	margin:0 7px 6px;
    width:233px;
    }
.loginform .jp_submit, #haut .jp_submit
	{
    width:95px;
    clear:both;
    float:right;
    margin:0 7px 6px;
    }
.loginform .liens 
	{
	clear:both;
	padding:0 7px 7px;
	text-align:left;
    font-size:90%;
	}
#droite .box .box_inner a
	{
    text-decoration:none;
    }
#haut
	{
    height:auto;
    }
#haut input
	{
    border:1px solid #ADADAD;
    color:#444444;
    font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
    font-size:13px;
    margin:0 7px 6px;
    padding:3px;
    width:233px;
    }
.recherche_aide
	{
    clear:both;
    font-size:80%;
    padding:0 7px 7px;
    text-align:left;
    margin:0;
    float:none;
    font-weight:bold;
    }
#haut .jp_submit
	{
    margin:0 7px 0;
    }
#droite .box ul
	{
    margin-left:13px;
    line-height:1.0em;
    }
.post
	{
    border:1px solid #b7e9ff;
    }
#submit
	{
    background:url('http://www.jokepants.com/images/jokepants/bodytop.png') top left no-repeat transparent;
    padding:5px 0 0;
    margin-bottom:11px !important;
    border:none;
    }
#submit .post_inner
	{
    background:url('http://www.jokepants.com/images/jokepants/bodybottom.png') bottom left no-repeat transparent;
    padding:0 0 5px;
    }
#submit .post_final
	{
    background-color:white;
    padding:0 8px;
    }
#jp_moderate
	{
    outline:none;
    }
#jp_moderate img
	{
    padding-left:4px;
    }
form.submitsh .result
	{
    width:633px;
    }
#footer .post
	{
    border:none;
    color:#FFF;
    }
#footer a, a:hover
	{
    color:#FFF;
    }
.post .more
	{
    float:left;
    margin-left:10px;
    }
.post .more a
	{
    font-size:85%;
    text-decoration:none;
    outline:none;
    }
.form .result {
	width:283px;
    }
form#comment textarea
	{
    width:623px;
    
    }
form#comment {
	width:631px;
    }
.search_login {
width:155px;
}
.search_ville {
width:160px;
}
.search_pays {
width:120px;
}
.search_civilite {
text-align:right;
width:100px;
}
.form .champ textarea {
	width:386px;
    }
.jp_contact .jp_text {
border:1px solid #ADADAD;
color:#444444;
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
font-size:13px;
padding:3px;
width:240px;
margin-top:6px;
}
.jp_contact label {
float:left;
margin-right:5px;
clear:left;
width:55px;
margin-top:6px;
}