/* common */
html, body { height:100%; width:100%; }
body { background:#FFFFFF; }
body, div, table, td { margin:0px; padding:0px;	font-family:'Arial','Verdana','Tahoma', sans-serif; font-size:11px; color:#9d9fa2; }

a, a:active, a:visited, a:hover { text-decoration:none; color:#9d9fa2; }
a:hover { color:#00FFCC; }
img { border:0px; }
.clearer {clear:both; height:1px; }

/* layout */
table.layout_user_tabs tr td { border:0px; padding:3px 0px 0px 0px; vertical-align:top; }

/* pageText */
div.editable { border:1px solid red; }

/* error */
.error_message {color:gray; font-size:10px;}

/* pager */
ul.pager { margin: 0; padding: 0; list-style: none; text-align: center; }
ul.pager li { margin:0; padding:0; list-style: none; display:inline; }
ul.pager li.active { font-weight:bold; }

/* bb formatted */
.bb_table_1 { margin:auto; padding:0px; border-spacing:0px; border-collapse:collapse; }
.bb_table_1 tr td { font-size:9px; border:1px solid gray; }
.bb_bullet { color:#cf2e8e; }
.bb_list { list-style:disc; margin-left:0px; padding-left:0px; text-indent:0px; color:#cf2e8e; }
.bb_list li { margin:0px 0px 5px 0px; }
.bb_list li .bb_li_body { color:#000000; }
.bb_list li a, .bb_list li a:visited, .bb_list li a:active, .bb_list li a:hover { color:#1f7aab; text-decoration:none; border-bottom:1px dotted #1f7aab; }
.bb_list li a:hover { color:#1f7aab; text-decoration:none; border-bottom:1px solid #1f7aab; }
.bb_bold { font-weight: bold; }

/* forms */
input {border: 1px solid gray;}
textarea { width:400px; height:300px; }
.form_error_field input {border: 1px solid #FF0000;}
.form_errors {text-align:center; font-size:10px; color:#FF0000;}

/* admin */
table.admin { margin-left:auto; margin-right:auto; border:1px solid #666666; border-collapse:collapse; border-spacing:0px; }
table.admin tr td { border:1px dotted #BBBBBB; padding:3px; }

#admin_header { background:url(/images/admin/layout_header_back.png) repeat-x bottom; }
#admin_header #admin_menu { margin-top:7px; }
#admin_header #admin_menu tr td { width:90px; text-align:center; border:1px solid #acbedf; border-bottom:1px solid #acbedf; background:#acbedf; }
#admin_header #admin_menu tr td.TabOn { width:90px; border-bottom:1px solid #ffffff; background:#ffffff; }
#admin_header #admin_menu tr td.filler { border:none; background:none; border-bottom:1px solid #acbedf; width:auto; }
#admin_header #admin_menu tr td.divider { border:none; background:none; border-bottom:1px solid #acbedf; width:5px; }
#admin_header #admin_menu tr td a { color:#555555; padding:5px 0px; float:left; width:90px; display:block; text-decoration:none; background:none; }
#admin_header #admin_menu tr td a:hover{ background:#ffffff; }

/* links */
/* .textlink { border-bottom:1px dotted #670df9; } */
a.edit {line-height:20px; padding:2px 0px 2px 20px; color:#0066CC; background:url(/images/link_edit.png) 1px no-repeat;}
a.edit:hover {text-decoration:underline; }
a.delete {line-height:20px; padding:2px 0px 2px 20px; color:#0066CC; background:url(/images/link_no.png) 1px no-repeat;}
a.delete:hover {text-decoration:underline; }
a.new {line-height:20px; padding:2px 0px 2px 20px; color:#0066CC; background:url(/images/link_add.png) 1px no-repeat;}
a.new:hover {text-decoration:underline; }
a.ok {line-height:20px; padding:2px 0px 2px 20px; color:#0066CC; background:url(/images/link_ok.png) 1px no-repeat;}
a.ok:hover {text-decoration:underline; }
a.doc, a.doc:active, a.doc:visited, a.doc:hover {line-height:20px; padding:2px 0px 2px 10px; color:#323232; background:url(/images/ico_pobierz.gif) 1px no-repeat;}
a.doc:hover {text-decoration:underline; }

.link_login {line-height:20px; padding-left:20px; color:#0066CC; background:url(/images/link_login.png) 1px no-repeat;}
.link_login:hover {text-decoration:underline; }
.link_new_account {line-height:20px; padding-left:20px; color:#0066CC; background:url(/images/link_add.png) 1px no-repeat;}
.link_new_account:hover {text-decoration:underline; }
.link_faq {line-height:20px; padding-left:20px; color:#0066CC; background:url(/images/link_faq.png) 1px no-repeat;}
.link_faq:hover {text-decoration:underline; }
.link_ok {line-height:20px; padding-left:20px; color:#0066CC; background:url(/images/link_ok.png) 1px no-repeat;}
.link_ok:hover {text-decoration:underline; }
.link_delete {line-height:20px; padding-left:20px; color:#0066CC; background:url(/images/link_delete.png) 1px no-repeat;}
.link_delete:hover {text-decoration:underline; }
.link_download {line-height:20px; padding-left:20px; color:#0066CC; background:url(/images/link_download.png) 1px no-repeat;}
.link_download:hover {text-decoration:underline; }
.link_back {line-height:20px; padding-left:20px; color:#0066CC; background:url(/images/link_back.png) 1px no-repeat;}
.link_back:hover {text-decoration:underline; }
.link_mail {line-height:20px; padding-left:20px; color:#0066CC; background:url(/images/link_email.png) 1px no-repeat;}
.link_mail:hover {text-decoration:underline; }

/* misc */
.warning_text { color:#FF0000; font-style:oblique; margin:5px 0px; }
.additional_info_text { color:#333333; font-style:oblique; margin:5px 0px; text-align:justify; margin:0px 10px;}

/* flash */
.flash 			{background-color:#19869a; width:100%; margin-top:0px; padding:5px 0px; text-align:center; font-size:10px; color:#FFFFFF;}
.flash_error 	{background-color:#FF0000; width:100%; margin-top:0px; padding:5px 0px; text-align:center; font-size:10px; color:#FFFFFF;}

/* sortables */
table tr td span.sortable_handle{ display:block; height:25px; width:20px; background-color:#666; float:left; margin-right:10px; cursor:pointer; }
table tr td img.sortable_photo{ cursor:pointer; }
.grippy {background:url(/images/admin/grippy.png) center center no-repeat}

/* ----- app specific ----- */

/* layout */
#layout_container { height: 100%; width: 900px; margin-left:auto; margin-right:auto;}
#layout_main { vertical-align: top; }
#layout_footer { height: 25px; }
#layout_footer td { height: 25px; vertical-align: bottom; }
#footer { display:block; width:100%; height:25px; text-align:center; font-size:10px; color:gray; }

#layout_header { display:block; width:900px; margin-top:50px; margin-bottom:30px; }

#layout_logo {display:block; width:126px; height:33px; float:left;}
#layout_lang {display:block; width:126px; height:33px; float:right; text-align:right; margin-top:15px;}
#layout_lang a.current { color:#000000; }


#menu { display:block; padding-bottom:4px; }
#menu a.current { color:#000000; }
td#layout_left_column {width:100%; border-top:1px solid #9d9fa2; padding-top:15px;}
#layout_project_info {display:block; width:250px; border-bottom:1px solid #9d9fa2; margin-bottom:25px;}
.project_title {color:#000000;}
#sidebar_menu div, #upper_sidebar_menu div { margin:5px 0px; }
#upper_sidebar_menu {display:block; width:250px; /*border-bottom:1px solid #9d9fa2;*/ margin-bottom:25px;}
#sidebar_menu div.current a, #upper_sidebar_menu div.current a { color:#000000; }

.thumbnail { border:1px solid #9d9fa2; }

/* misc */
div.tag { display:inline; line-height:20px; padding:2px 0px 2px 17px; font-size:10px; color:gray; background:url(/images/tag_blue.png) no-repeat;}