/**** Navigation ****/
#logo_dev {
    float: left;
    width: 180px;
    height: 40px;
    background: #272727;
}
#logo_dev a {
    display: block;
    height: 31px;
    margin: 5px 4px;
}
#logo_dev img { 
    float: left;
    margin: 0 5px 0 0;
}
.logo_txt { 
    display: block;
    padding-top: 17px;
    color: #74b9f7;
    font-weight: bold; 
    font-size: 9px;
}
#nav_top .nav_sky_dev li {
    float: left;
}
#nav_top .nav_sky_dev a {
    float: left;
    border-right: 1px solid #303030;
    border-bottom: 1px solid #383838;
    height: 23px;
    padding: 20px 20px 0;
    font-weight: bold;
}
#nav_top .nav_sky_dev a:hover,
#nav_top .nav_sky_dev .link_active {
    border-right-color: #f3f3f3;
    border-bottom-color: #fff;
    text-decoration: none;
}
#nav_top .logout a {
    font-weight: normal;
}
#nav_top .logout a:hover {
    color: #fff;
    background: none;
    text-decoration: underline;
    border-color: #383838 #303030;
}
/**** Creation application ****/

.error_form {
    font-weight: bold;
    color: red;
}
.hidden {
    display: none;
}

#app_form {
	width: 650px;
    margin: 20px 0 0 60px;
}

#app_form fieldset {
	margin: 0;
	border: none;
}

#app_form label {
	padding-right: 0;
}

#app_form .txt {
	width: 100%;
}

#app_form select.txt {
	width: 101%;
}

#app_form dt ,
#app_form dd {
	padding-bottom: 8px;
}



#app_form dd {
	width: 70%;
}

#perms_list li {
    padding: 0 15px 5px 0;
}

.captcha_container {
    padding-top: 10px;
    border-top: 1px dotted #ccc;
}

.captcha_container label {
    display: inline-block;
    padding-bottom: 10px;
}

/* Liste d'applications */

#app_list {
    padding-top: 10px;
	border-top: 1px solid #DDDCE1;
}

#app_list li {
    width: 100%;
	border-bottom: 1px solid #DDDCE1;
}

.api #app_list li {
	min-height: 50px;
}

/* details application */

#app_details .app_description {
    width: 600px;
}

#app_details h2,
#app_details h3 {
    background-image: none;
}
/* partager sur skyrock : outils webmaster */
ul#share_buttons {
    margin: 0 auto;
    width: 800px;
    text-align: center;
    overflow: hidden;
    display: block;
}

ul#share_buttons li {
    float: left;
    text-align: center;
    width: 150px;
}

ul#share_buttons li p {
    height: 40px;
}

ul#share_buttons li p a {
    height: 40px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    outline: none;
}

ul#share_buttons li p #classic_24px {
    width: 57px;
    height: 24px;
    background: url(/img/api/skyrocksocialshare_classic24.png) no-repeat;
}

ul#share_buttons li p #classic_24px:hover {
    background: url(/img/api/skyrocksocialshare_classic24_over.png) no-repeat;
}

ul#share_buttons li p #classic_20px {
    width: 57px;
    height: 20px;
    background: url(/img/api/skyrocksocialshare_classic20.png) no-repeat;
}

ul#share_buttons li p #classic_20px:hover {
    background: url(/img/api/skyrocksocialshare_classic20_over.png) no-repeat;
}

ul#share_buttons li p #square_16px {
    width: 16px;
    height: 16px;
    background: url(/img/api/skyrocksocialshare_square16.png) no-repeat;
}

ul#share_buttons li p #square_16px:hover {
    background: url(/img/api/skyrocksocialshare_square16_over.png) no-repeat;
}

ul#share_buttons li p #square_24px {
    width: 24px;
    height: 24px;
    background: url(/img/api/skyrocksocialshare_square24.png) no-repeat;
}

ul#share_buttons li p #square_24px:hover {
    background: url(/img/api/skyrocksocialshare_square24_over.png) no-repeat;
}

ul#share_buttons li p #square_38px {
    width: 38px;
    height: 38px;
    background: url(/img/api/skyrocksocialshare_square38.png) no-repeat;
}

ul#share_buttons li p #square_38px:hover {
    background: url(/img/api/skyrocksocialshare_square38_over.png) no-repeat;
}

ul#share_buttons li label {
    color: #2c88d6;
    cursor: pointer;
}

h2 {
    margin-top: 20px;
}

textarea.code_output {
    width: 740px;
    height: 80px;
    margin: 20px 0;
    font-size: 12px;
}

#api_widgets_faces {
    display: block;
    overflow:hidden;
}

#api_widgets_faces fieldset label {
    width: 180px;
    display: block;
}

#api_widgets_faces textarea.code_output {
    width: 740px;
    height: 60px;
    margin: 10px 0;
    font-size: 12px;
}

/* Documentation */
#api-doc{text-align:start;font-size:14px;}
#api-doc h1,#api-doc h2,#api-doc h3,#api-doc h4{background-color:transparent;color:#555;margin:0;padding-top:.5em;}
#api-doc h1.title{border-bottom:2px solid #aaa;color:#003a6b;font-size:20px;margin-bottom:.5em;}
#api-doc h2{border-bottom:1px solid #aaa;font-size:16px;margin-bottom:.5em;}
#api-doc h2.subtitle{border-bottom:0 none;color:#003a6b;}
#api-doc h3{margin-bottom:.5em;font-size:13px!important;}
#api-doc h4{border-bottom:1px solid #ccc;color:#444;font-size:110%;font-weight:bold;margin-bottom:.5em;margin-top:2em;}
#api-doc h5{border-bottom:1px dotted #ccc;color:#222;font-size:105%;font-weight:bold;margin-bottom:1em;margin-top:2em;}
#api-doc p{font-size:14px;line-height:1.5em;margin:.5em 0 1em;}
#api-doc p.topic-title{font-weight:bold;}
#api-doc p.admonition-title{border-bottom:1px solid #aaa;font-weight:bold;padding-left:30px;}
#api-doc ul{margin:5px;}
#api-doc ul,#api-doc ul li{list-style-type:disc;list-style-position:inside;padding:3px 10px;}
#api-doc .pre{font-family:"Courier",monospace;font-size:1em;font-style:normal;}
#api-doc ol,#api-doc ol li{list-style-type:decimal;list-style-position:inside;margin:auto!important;padding:0 10px;}
#api-doc div.note{background:#efefef;border-color:#aaa #555 #555 #aaa;border-style:solid;border-width:1px 2px 2px 1px;margin:2em;padding:0 1em;}
#api-doc blockquote{padding:0 20px;}
#api-doc img.buttons{margin-right: 15px;}
table.docutils{border:1px solid gray;border-collapse:collapse;margin:1.5em 0;text-align:left;width:100%;}
table.docutils th{background-color:#ddd;}
table.docutils td,table.docutils th{padding:.25em .5em;}