#content2 {
 padding:0 0 25px;
}

#content2 .header_box {
 position:relative;
 /*border-bottom: 1px solid #ddd;*/
}

#content2 h2 {
 padding:25px 0 ;
 font-family:Helvetica, Arial, sans-serif;
 color:#000;
 font-size:20px;
 text-align:center;
}

#content2 h2 span {
 color:#999;
 font-size:15px;
 letter-spacing:normal;
 position:relative;
 top:-1px;
}

#content2 h3 {
 padding:2px 0 0;
 font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
 color:#666;
 display:block;
 text-transform:none;
 letter-spacing:normal;
 font-size:12px;
}

#content3 {
 padding:0 0 25px;
}

#content3 h2 {
 padding:12px 0 0;
 font-family:Helvetica, Arial, sans-serif;
 color:#000;
 font-size:20px;
 letter-spacing:-1px;
}

#content3 label {
 font-weight:bold;
 color:#000;
 font-size:13px;
 display:block;
 padding:10px 0 2px;
}

#content3 .two_column input {
 float:left;
}

#content3 .two_column {
 margin:10px 0;
}

#content3 .two_column label {
 float:left;
 padding:0 0 0 4px;
 font-size:11px;
 color:#666;
 font-weight:normal;
}

#content3 input.text {
 padding:2px;
 font-size:14px;
 font-weight:bold;
 width:200px;
 margin:0 0 10px;
}

#content3 input.submit {
 padding:10px;
 margin:10px 0 15px 0;
}

#content3 p {
 padding:5px 0;
}

#content3 form p {
 padding:0;
}

a.gray_bullet {
 background:url('gray_bullet.gif') no-repeat 0 4px;
 padding:0 0 0 10px;
}

#admin_menu {
 list-style-type:none;
 padding:0;
 font-size:13px;
 font-weight:bold;
 height:41px;
 background:url("menu_back.gif") repeat-x;
 -webkit-border-radius:20px;
}

#admin_menu li {
 float:left;
}

#admin_menu li a {
 color:#000;
 /*-webkit-border-radius:13px;*/
 padding:12px 20px;
 /*background:#777;*/
 display:block;
 float:left;
 text-shadow:#fff 1px 1px 0;
 border-right:1px solid #aaa;
 border-left:1px solid #fff;
}

#admin_menu li:first-child a {
 border-left:1px solid transparent;
 -webkit-border-top-left-radius:20px;
 -webkit-border-bottom-left-radius:20px; 
}

#admin_menu li a:hover {
 background:url("menu_back_hover.gif") repeat-x;
 text-shadow:#666 -1px -1px 0;
 color:#fff;
 border-left:1px solid transparent;
}

#admin_menu li.active a {
 background:url("menu_back_active.gif") repeat-x;
 text-shadow:#333 1px 1px 1px;
 color:#fff;
 border-left:none;
}

#admin_menu li.boards {
 position:relative;
}

.badge {
 position:absolute;
 top:-6px;
 left:-6px;
 color:#fff;
 background:url('badge_back.jpg') repeat-x;
 font-size:10px;
 font-family:Helvetica, Arial, sans-serif;
 padding:2px 4px;
 line-height:1em;
 -webkit-border-radius:8px;
 border: 1px solid #cf0000;
}

#articles {
 clear:both;
}

table.main {
 margin:15px 0;
 text-align:left;
 width:100%;
 /*border:1px solid #ccc;*/
 border-collapse:collapse;
}

table.main th {
 background:#e4eff5;
 padding:8px 8px;
 color:#000;
 border-bottom:1px solid #ccc;
}

table.main tr.alt {
 background:#eee;
}

table.main tr:hover {
 background:#FFFFB3;
}

table.main td {
 padding:8px 8px;
 border-bottom:1px solid #ccc;
}

table.main .small {
 width:5%;
 text-align:center;
}

/*table.main th.big {
 width:53%;
}*/

table.main th.medium {
 width:10%;
}

table.main th.large {
 width:20%;
}

table.main td a {
 color:#333;
}

table.main td a:hover {
 color:#0095d3;
}

table.main td.title h4 {
 font-size:13px;
 font-weight:bold;
 color:#000; 
 display:inline;
}

table.main td.title a {
 color:#000;
}

a.preview {
 display:block;
 width:29px;
 height:20px;
 background:url("preview_btn.png") no-repeat;
 margin:0 auto;
}

a.trash {
 width:11px;
 height:11px;
 background:url('trash.png') no-repeat;
 display:block;
 margin:0 auto;
}

a.trash span, a.preview span {
 display:none;
}

a.delete {
 width:14px;
 height:14px;
 background:url('delete.png') no-repeat;
 display:block;
 margin:0 auto;
}

a.delete span {
 display:none;
}

span.bullet {
 display:block;
 width:11px;
 height:11px;
 margin:0 auto;
}

a.status {
 width:14px;
 height:14px;
 display:block;
 margin:0 auto;
}

a.status span {
 display:none;
}

span.draft {background:url("bullet/red.png") no-repeat;}
span.pending {background:url("bullet/orange.png") no-repeat;}
span.published {background:url("bullet/green.png") no-repeat;}
span.waiting {background:url("bullet/violet.png") no-repeat;}

.add_btn {
 background:url('add.gif') no-repeat;
 width:146px;
 height:15px;
 display:block;
 color:#000;
 text-shadow: #FFF 2px 2px 0px;
 font-weight:bold;
 font-size:12px;
 padding:5px 0;
 text-align:center;
 position:absolute;
 top:65px;
}

#filters {
 text-align:right;
 padding:14px 0 18px;
 border-top: 1px solid #ddd;
}

#filters p {
 float:left;
 padding:0 25px 0 0;
}

#filters p label {
 font-weight:bold;
 color:#000;
}

.content_box {
 width:50%;
 padding:15px 0;
}

.content_box ul {
 list-style-type:none;
}

.content_box li {
 display:block;
 padding:8px 12px;
 border-top:1px solid #ccc;
 position:relative;
 background:url('gradient1.gif') repeat-x;
 cursor:move;
}

li.default_cursor {
 cursor: default;
}

.content_box li h4 {
 font-size:14px;
}

.content_box li h4 a {
 color:#000;
 text-shadow: #FFF 2px 2px 0px;
 cursor:pointer;
}

.content_box li em {
 font-style:normal;
 font-size:11px;
}

.content_box li span.right {
 position:absolute;
 right:14px;
 top:16px;
}

.form_content {
 margin:15px 0;
 padding:0 25px 25px;
 background:#eee;
 -webkit-border-radius:10px;
}

.form_content .wrap_box {
 position:relative;
}

.form_content .left_box, .form_content .right_box {
 float:left;
 width:430px;
}

.form_content .right_box {
 padding:1px 0 0 40px;
 margin:0 0 -10px;
}

.form_content .inline_box p {
 float:left;
 width:290px;
 margin:0 10px 0 0;
}

.form_content .inline_box p.date {
 width:370px;
}

.form_content .inline_box p.status {
 width:250px;
}

.form_content fieldset {
 border:none;
}

.form_content label {
 font-weight:bold;
 color:#000;
 font-size:13px;
 display:block;
 padding:20px 0 2px;
}

.form_content .indication {
 display:block;
 padding:0 0 10px;
}

.form_content select.long_select {
 width:300px;
 margin:0 0 10px;
}

.form_content textarea {
 width:890px;
 padding:5px;
 font-size:12px;
}

.form_content.submit_article textarea {
 width:420px;
}

.form_content textarea.big {
 height:250px;
}

.form_content textarea.medium {
 height:80px;
}

.form_content input.big_text {
 padding:3px;
 font-size:16px;
 font-weight:bold;
 width:300px;
}

.form_content input.text {
 padding:2px;
 font-size:12px;
 font-weight:bold;
 width:300px;
}

.form_content input.tags {
 width:99%;
 margin:0 0 12px;
}

.form_content .article_tag_list_auto_complete {
 padding:2px 0;
 font-style:italic;
}

.remote_add_tag_link {
 list-style-type:none;
 width:100%;
 padding:5px 0;
}

.remote_add_tag_link li {
 display:block;
 float:left;
 font-size:11px;
 margin:2px 5px 13px 0;
 padding:4px 8px 5px;
 background:#fff;
 -webkit-border-radius:11px;
 -moz-border-radius:11px;
 color:#0095d3;
 font-weight:bold;
}

.remote_add_tag_link li.selected {
 background:#000;
 color:#fff;
}

.form_content p {
 padding:0;
}

/*#textile_guide {
 width:300px;
}

.form_content .tags_list {
 padding:2px 0;
 font-style:italic;
}

.remote_add_tag_link {
list-style-type:none;
width:100%;
padding:5px 0;
}

.remote_add_tag_link li {
display:block;
float:left;
font-size:11px;
margin:2px 5px 13px 0;
}

.remote_add_tag_link li a {
padding:5px 8px;
background:#fff;
-webkit-border-radius:6px;
color:#0095d3;
font-weight:bold;
}

.form_content p {
 padding:0;
}*/

#textile_guide {
 width:250px;
 font-family:"Marker Felt", "Lucida Grande", Helvetica, Arial, sans-serif;
}

#textile_guide table {
 width:100%;
 padding:5px;
 background:rgb(221,209,122) url("notes_back.gif") repeat-x;
 margin:15px 0 0;
 border-collapse:collapse;
 -webkit-border-radius:8px;
 -webkit-box-shadow:#ccc 0 4px 4px;
 color:#333;
}

#textile_guide table td, #textile_guide table th {
 border-top: 1px solid #b2a360;
 padding:8px;
 width:49%;
 font-size:14px;
}

#textile_guide table th {
 color:#000;
 font-size:16px;
 text-align:left;
 border-top:none;
 border-bottom: 1px solid #d4bb49;
}

#textile_guide table ul, #textile_guide table ol {
 padding:0 18px;
}

#textile_guide table a {
 text-decoration:underline;
}

#excerpt_toggle {
 padding:5px 10px 5px 20px;
 background:#fff url('show_hide.png') no-repeat 6px 5px;
 color:#000;
 font-weight:bold;
 -webkit-border-radius:8px;
 position:absolute;
 top:60px;
 right:0;
}

#excerpt_toggle:hover {
 color:#0095d3;
}

#preview_article_body, #preview_article_excerpt, #preview_board_content {
 width:890px;
 height:250px;
 background:#fff;
 border: 1px solid #999;
 font-size:12px;
 padding:5px;
 color:#000;
 margin-top:12px;
 overflow:auto;
}

#preview_article_excerpt {
 height:80px;
}

#preview_article_body p, #preview_article_excerpt p, #preview_board_content p {
 padding:0 0 10px 0;
}

#preview_article_body em, #preview_article_excerpt em, #preview_board_content em {
 font-style:italic;
}

#preview_article_body a, #preview_article_excerpt a, #preview_board_content a {
 color:blue;
 text-decoration:underline;
}

.textile-toolbar {
 margin:0;
 position:relative;
 bottom:-6px;
 left:0;
 z-index:1;
}

.textile-toolbar button, .preview_button {
 background:#fff;
 height:20px;
 margin:0 4px 0 0;
 border:none;
 padding:0 3px 2px;
 border: 1px solid #ccc;
 font-weight:bold;
 font-size:10px;
 color:#000;
}

.preview_button {
 padding:4px 8px;
 float:right;
 height:12px;
 margin:6px 0 6px;
 position:relative;
 z-index:2;
}

.textile-toolbar button.selected {
 background:#555;
 color:#fff;
 border: 1px solid #666;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
 .textile-toolbar button, .preview_button {
 border-width: 0 10px 0 10px; 
 -webkit-border-image:url('editor_btn_back.gif') 0 10 0 10;
 padding:0;
 }
 .preview_button {
 padding:4px 2px;
 }
 
 .textile-toolbar button.selected {
 background:none;
 border-width: 0 10px 0 10px; 
 -webkit-border-image:url('editor_btn_back_on.gif') 0 10 0 10;
 text-shadow:#333 2px 2px 0;
 } 
}

#images {
 padding:25px 0 0 ;
}

#images_box {
 padding:0 0 25px 0;
}

#images_box.alt {
 padding:25px 0;
}

#images_box ul {
	list-style-type:none;
}

#images_box ul li {
	float:left;
	padding:15px 15px 0 15px;
	margin:0 15px 0 0;
	background:#fff;
	-webkit-border-radius:8px;
	cursor:move;
}

#images_box.alt ul li {
 cursor:pointer;
}

#images_box ul li .delete {
	display:block;
	margin:0 0 5px 0;
	cursor:pointer;
}

#images_box ul li .delete input {
 padding:0 18px 4px 0;
	background: url('delete.png') no-repeat right top;
	color:#000;
	font-weight:bold;
	font-size:0.85em;
	border:none;
}

#images_box ul li .featured {
	display:block;
	width:28px;
	height:29px;
	background:url('label_star.png') no-repeat;
	position:absolute;
	top:15px;
	right:15px;
}

#images_box ul li .featured span {
	display:none;
}

#upload_image_link {
 padding:0 0 25px;
}

#upload_image_link label {
 padding:0 0 10px;
}

.submit_article #upload_image_link label {
 padding:0 0 2px;
}

#article_image_uploaded_data {
 margin:0 0 10px 0;
}

#files_list, #upload_list {
 color:#000;
}

#files_list div, #upload_list div {
 padding:8px 0 0;
}

#files_list div input, #upload_list div input {
 margin:0 0 0 10px;
}

#validate {
 padding:15px;
 -webkit-border-radius:10px;
 background:#fff;
}

#validate .info_msg {
 padding:0 0 0 2px;
}

#validate .info_msg a {
 font-weight:bold;
 color:#333;
}

#validate .info_msg a:hover {
 color:#0095d3;
}

#errorExplanation {
 background:#fff;
 -webkit-border-radius:10px;
 position:relative;
 top:25px;
 margin:0 0 25px;
 font-size:12px;
}

#errorExplanation h2 {
 background:#e95151;
 font-size:14px;
 letter-spacing:normal;
 color:#fff;
 font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
 padding:10px;
 margin:25px 0 0 0;
 -webkit-border-top-right-radius:10px;
 -webkit-border-top-left-radius:10px;
}

#errorExplanation p {
 padding:10px;
}

#errorExplanation ul {
 list-style-type:none;
 padding:0 10px 10px;
}

#errorExplanation li {
 background:url('red_bullet.gif') no-repeat 0 9px;
 padding:5px 0 0 15px;
 font-weight:bold;
 color:#333;
}

.field_error input, .field_error textarea {
 background: #ffcaca;
}

fieldset#category, fieldset#page, fieldset#user, fieldset#user_password, fieldset#template, fieldset#board, fieldset#attachments {
 padding:0 0 25px;
}

fieldset#user_password {
 margin:-25px 0 0;
}

/* =========== */
/* = Preview = */
/* =========== */

#wrap_preview {
 width:530px;
 padding:25px;
 margin:25px auto 0;
 background:#ddd;
 -webkit-border-radius:30px;
 -webkit-box-shadow:0 0 25px #777;
}

#wrap_preview .entry_body {
 width:480px;
 background:#fff;
 padding:25px;
 -webkit-border-radius:15px;
}

#wrap_preview .written_by {
 padding:10px 0 0;
 text-align:center;
 color:#000;
 margin:10px 0 0;
 font-family:Georgia, "Times New Roman", serif;
 font-weight:bold;
 font-style:italic;
}

/* ========= */
/* = Board = */
/* ========= */

ul#boards_ul {
 list-style-type:none;
 background:#eee;
 padding:1px 15px;
 -webkit-border-radius:10px;
 margin:15px 0;
 color:#666;
}

#boards_ul li {
 background:#fff;
 -webkit-border-radius:8px;
 margin:15px 0;
 display:block;
 padding:10px 10px 10px 25px;
 position:relative;
}

#boards_ul li h4 {
 font-size:15px;
 padding:0 0 3px;
}

#boards_ul li h4 span {
 border-bottom: 1px solid #92dfff;
 border-right: 1px solid #92dfff;
 background:#e7f8ff;
 color:#000;
 font-size:12px;
 position:relative;
 top:-2px;
 padding:1px 4px;
}

#boards_ul li h4 span.redaction {background-color:#ffd4e3;border-color:#ff639a;color:#650024;}
#boards_ul li h4 span.news {background-color:#fffcd3;border-color:#fff685;color:#4f3b00;}
#boards_ul li h4 span.miscellaneous {background-color:#bbffbe;border-color:#46e172;color:#004e16;}
#boards_ul li h4 span.development {background-color:#d0f4ff;border-color:#4fc3e5;color:#00495e;}

#boards_ul li h4 a {
 color:#000;
}

#boards_ul li .description {
 padding:4px 0 6px;
 font-size:12px;
}

#boards_ul input.delete {
 margin:0;
 position:absolute;
 right:34px;
 top:34px;
 visibility:hidden;
}

#boards_ul li:hover input {
 visibility:visible;
}

#boards_ul li.new {
 /*background:#b2dcff;*/
 background:#fff url('unread.png') no-repeat 9px 54%;
 color:#000;
}

#boards_ul li.new h4 a {
 color:#000;
}

#edit_board, .btn_1 {
 background:#eee;
 height:13px;
 margin:0 4px 0 0;
 border:none;
 padding:0 3px 2px;
 border: 1px solid #ccc;
 font-weight:bold;
 font-size:10px;
 color:#000;
 position:absolute;
 top:65px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
 #edit_board, .btn_1 {
 border-width: 0 10px 0 10px; 
 -webkit-border-image:url('editor_btn_back.png') 0 10 0 10;
 padding:4px 2px;
 background:none;
 }
}

#board_show {
 background:#fff;
 padding:20px 0;
 line-height:1.7em;
 font-size:12px;
 color:#000;
}

#board_show .description p {
 display:inline;
 font-style:italic;
}

#board_show h1, #board_show h2, #board_show h3 {
 font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
 color:#000;
 letter-spacing:normal;
 padding:15px 0 0;
 text-align:left;
}

#board_show h1 {font-size:18px;}
#board_show h2 {font-size:15px;}
#board_show h3 {font-size:13px;}

#board_show p {
 padding:7px 0 7px;
}

#board_show ul {
 padding:7px 13px 7px;
 list-style-image:url('blue_bullet.gif');
}

#board_show ol {
 padding:7px 20px 7px;
}

#board_show #attachments_box ul {
 list-style-type:none;
 list-style-image:none;
}

#attachments_box li {
 padding:0 0 10px 50px;
 display:block;
 height:40px;
}

#attachments_box li .att a {
 color:#000;
 font-weight:bold;
}

#attachments_box li .att span {
 color:#666;
 font-size:11px;
}

#attachments_box li .delete a {
 width:14px;
 height:14px;
 background:url('delete.png') no-repeat;
 display:block;
 margin:5px 0 0;
 visibility:hidden;
}

#attachments_box li .delete a span {
 display:none;
}

#attachments_box li.text {background:url('files_icon/txt.png') no-repeat;}
#attachments_box li.jpg {background:url('files_icon/jpg.png') no-repeat;}
#attachments_box li.html {background:url('files_icon/html.png') no-repeat;}
#attachments_box li.png {background:url('files_icon/png.png') no-repeat;}
#attachments_box li.zip {background:url('files_icon/zip.png') no-repeat;}
#attachments_box li.pdf {background:url('files_icon/pdf.png') no-repeat;}

#attachments_box li:hover .delete a {
 visibility:visible;
}

#creator_infos {
 padding:10px 15px;
 background:#eee;
 -webkit-border-radius:10px;
 line-height:1.6em;
}

#creator_infos p {
 color:#000;
}

#creator_infos p em {
 font-size:10px;
 color:#666;
 padding:0 0 0 5px;
 float:right;
}

p.sorry {
 font-size:24px;
 font-weight:bold;
 color:#ccc;
 padding:45px 0;
 text-align:center;
}

#notice {
	padding:10px 0;
	font-size:11px;
	font-weight:bold;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
}

#notice p {
	padding:1px 220px 3px 18px;
	display:inline;
}

#notice.good {
	background:#a0eea0;
}

#notice.good p {
	background: url('ok.png') no-repeat;
	color:#0d2d00;
}

#notice.bad {
	background:#ffc2ba;
}

#notice.bad p {
	background:url('bad.png') no-repeat;
	color:#290200;
}

/* ============ */
/* = Comments = */
/* ============ */

#comments table.main tr {
 background:#d5ffd4;
 color:#025500;
}

#comments table.main tr.alt {
 background:#e1fee0;
}

#comments table.main tr.spam {
 background:#ffc1c1;
 color:#550000;
}

#comments table.main tr.alt.spam {
 background:#fdd6d6;
}

#comments table.main th.spam {
 width:6%;
}

#account_panel {
 position:absolute;
 right:0;
 bottom:0;
 padding:8px 18px 8px 0;
 font-size:11px;
 background:url('small_user.gif') no-repeat 100% 50%;
}

#account_panel strong {
 color:#333;
}

#account_panel .logout {
 visibility:hidden;
 width:9px;
 height:11px;
 float:left;
 background:url('unlock.gif') no-repeat;
 margin:1px 6px 0 0;
}

#account_panel a {
 color:#000;
}

#account_panel .login {
 font-weight:bold;
 margin:0 2px 0 0;
}

#account_panel:hover .logout {
 visibility:visible;
}

#account_panel .logout span {
 display:none;
}


/* ============= */
/* = Quicklook = */
/* ============= */

#overlay {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 90;
 width: 100%;
 height: 100%;
 background-color: #000;
}
/** html #overlay{
 background-color: #333;
 background-color: transparent;
 background-image: url(blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='overlay.png', sizingMethod="scale");
}*/

.preview_box { position:absolute; top:0; left:-1200px; z-index:9999; }

.preview_box { width:530px; margin:60px 65px 137px; }

.preview_box a.close { 
 position:relative; 
 z-index:999; 
 display:block; 
 width:28px; 
 height:28px; 
 top:0px; 
 margin:0 -28px -40px -15px; 
 text-indent:-9999px; background:url('closebox.png') no-repeat; 
 cursor:pointer; 
 outline:none; 
}

