@import url(../../../stylesheets/application.css);

/* redmine theme (C) Tomislav Cimerman - Aksiom Digital */

body,html { cursor:default; }
html { background: #EAEAEA url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAKNCAIAAABumpZUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM1JREFUeNrsklESgkAMQ/dx/9t4As/hYeKgIGnpKvjLfnSmTUuaZplu98fUWhsx4pIBXvPG5pw0t+YQ62UW5yD1wx4CP8bR7xH4AhdJY+IhaOQ3x2c3UYfjyTeg9JPslWswbWDe7+6h0FD4jOElj/ly0GN8ByzYNptnXvd6vpvZvIaU2w3+7arZZ6t3qnzI/3H39tOhPaZY6+Csun0lnv/x01jFV86Yfu8XvZgv/HKvFHszLvNQ0VMpvsf3et6bbl79l8o37uEjLh9PAQYAWW1SzZV66MQAAAAASUVORK5CYII=) repeat-x }
code { white-space:pre }

html > body #content { min-height: 650px }

#wrapper { width:96%; min-width:1030px; border: none; margin:auto; background: url(ad-watermark-white.png) 243px -55px no-repeat; font-size: 12px; }

#wrapper.login #top-menu { visibility:hidden }
#wrapper.login h1, #wrapper.no-project #header h1  padding-left:30px }
#wrapper.no-project #top-menu { background:white; padding-left: 5px }

#header, #top-menu { background:none; margin: 0 }
#top-menu { padding: 3px 5px 0; color: white !important }
#top-menu, #top-menu a { font-weight: normal; color: #3B628B !important; text-decoration:none; }
#top-menu a:hover { color: black !important }
#top-menu div#loggedas { margin-right:14px; color:#758DAC }
#top-menu a { margin: 0 5px; padding:2px }
#top-menu a:hover, #quick-search a:hover { color:#433A36 }
#top-menu a.projects, #top-menu a.selected { color:#E8E6E3 }
#top-menu a.projects:hover { color:white }
#header { height:100px; padding-top: 35px;  }
#header h1 { color:#000; vertical-align:middle; padding:0 10px; font-size:28px; top:0; left:0; position:absolute; font-weight: normal }
#header input,
#header select { background: #D6DFEB }
#wrapper.no-project #header h1 { font-size:24px; }
#main { background: #FAFAFA; margin: 0; border:1px solid #6A83B3; position:relative }
#content { cursor:default; width:inherit; height:auto !important; height:400px; position:relative; border-right: 1px solid #D6DDE6; padding:15px; margin-right:230px; }
#main.nosidebar #content { margin:0 }
#sidebar { padding: 0 15px; float:none; position:absolute; right:0; top:0; width:200px }
#sidebar a { display:inline-block; margin: 5px 0 }
#sidebar a.wiki-anchor { display: none }
#content a:hover { color:#6A83B3 }
#main.nosidebar #content { border-right: 1px solid #EEEAE7; }
#footer { text-align: right; background: none; border: none; margin-bottom: 40px; }
#footer a { color:#8C837B }
#footer div.info { color:#625B55; float:left }
#footer div.info span { font-size:x-small; color:#9D958E }
#footer div.zseCopyright { font-size:x-small; float:right }
#footer div { padding-bottom:5px }

#login-form table { border: none; background: none }
#login-form table .required { color: black }
#login-form input { margin-left: 10px }

.my-project { background: none; padding: 0 }
span.my-project { display: none }

ul.projects ul.projects { margin-left: 10px; border:none }
ul.projects li.root { margin-bottom:5px; padding: 0 0 20px }
ul.projects div.root a.project { background: url("../../../images/projects.png") no-repeat scroll 0 50% transparent; padding-left: 20px }
ul.projects div.child a.project { background: url("../../../images/bullet_orange.png") no-repeat scroll 0 50% transparent; padding-left: 16px }
ul.projects .wiki.description { margin:0 0 20px 20px }
ul.projects div.child .wiki.description { margin:0 0 20px 16px }

blockquote { color:#45669C; border-left:3px solid #C2CBDA }
blockquote blockquote { color:#40A273; border-left:3px solid #C0DCCD }
blockquote blockquote blockquote { color:#C0D19A; border-left:3px solid #EFF2EA }

#comments p { margin-bottom:15px; padding-bottom:15px; border-bottom: 1px solid #EEEAE7 }

option:disabled { color:#C1C1C1 }

div.warning, span.warning { margin: 30px 0; padding: 8px 15px 8px 32px; font-weight:bold; border:1px dashed #c5ae2e; background: #fffae6 url('../../../images/warning.png') 10px 9px no-repeat; display:block; text-align:left }
span.note { color:#3E5079; font-weight:bold; margin: 30px 0; padding: 8px 15px 8px 32px; border:1px dashed #75BADF; background: #F2FDFF url('../../../images/note.png') 10px 7px no-repeat; display:block; text-align:left }
div.warning a, span.warning a { color: #7B5609 }

#quick-search { height:40px; line-height:40px; float:none; position:absolute; right:0; top:0; padding: 0 10px 0 20px; _padding-top:15px }
#quick-search a { text-decoration:none; color: #000 !important }
	
hr { background:#DCD6D1 none repeat scroll 0 0; }

#quick-search input, #quick-search select { border:1px solid #798DB8 }
#quick-search option { border:none; }
#quick-search option.root_item { font-weight:bold; margin-top:6px }

.splitcontentleft, .splitcontentright { margin: 10px 0 }

#reply_btn { margin:0; position:absolute; left:10px; bottom:5px }
#wiki_add_attachment { padding:0; margin:0; position:absolute; left:10px; bottom:10px; }
#wiki_add_attachment .box { background-color: #F4F2F0; border: 1px solid #D5CFCB; margin-bottom:10px; padding:6px }
#wiki_add_attachment p { padding:0; margin:0; }
p.other-formats { margin:0; }
#content p.other-formats a { border:none }

fieldset { border:none; border-top:1px solid #b5aca6 }
fieldset.attachments { margin: 0 0 30px; padding: 0 15px; border-left:none; border-right:none }

#attachments_form { margin: 15px 0 }

#preview fieldset { background: #FAFAFA; padding: 20px 10px; border-bottom:1px solid #999 }

#context-menu a { color:#000 !important }

legend { padding:0 4px }

.tabular label{ width:170px }

.watchers_picker { margin: 0 5px 5px 180px; }
.watchers_picker h3 { color:gray; font-size:1em; line-height:1em; margin:4px 0; padding: 0; color:#6C6560; }
.watchers_picker p { margin:5px 0 20px; padding:0 }

div#version-summary { background-color:#F9F8F7; }

div.wiki { margin-bottom:35px }
div.wiki img { max-width: 99% }

div.wiki table { margin: 12px 0; background: white }
div.wiki td, div.wiki th { padding: 4px 8px }
div.wiki th { color:white; background: #000; border: 1px solid #000 }

/* LINK filetypes */

p.other-formats a { padding: 4px 0px 4px 19px; }

a[href $= '.exe'], a[href $= '.EXE'], a[href $= '.msi'],  a[href $= '.MSI']{
	display: inline-block;
	background: url(filetypes/exe.gif) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.so'], a[href $= '.lib'], a[href $= '.dll'], a[href $= '.SO'], a[href $= '.LIB'], a[href $= '.DLL'] {
	display: inline-block;
	background: url(filetypes/dll.gif) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.pdf'], a[href $= '.PDF'] {
	display: inline-block;
	background: url(filetypes/page_white_acrobat.png) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.zip'], a[href $= '.rar'], a[href $= '.7zip'], a[href $= '.tar'], a[href $= '.gz'], a[href $= '.bz2'], a[href $= '.ZIP'], a[href $= '.RAR'], a[href $= '.7ZIP'], a[href $= '.TAR'], a[href $= '.GZ'], a[href $= '.BZ2'] {
	display: inline-block;
	background: url(filetypes/archive.png) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.txt'], a[href $= '.csv'], a[href $= '.xml'], a[href $= '.log'], a[href $= '.TXT'], a[href $= '.CSV'], a[href $= '.LOG'], a[href $= '.XML'] {
	display: inline-block;
	background: url(filetypes/page_white_text.png) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.cfg'], a[href $= '.ini'], a[href $= '.config'], a[href $= '.CFG'], a[href $= '.INI'], a[href $= '.CONFIG'] {
	display: inline-block;
	background: url(filetypes/page_white_gear.png) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.doc'], a[href $= '.dot'], a[href $= '.docx'], a[href $= '.DOC'], a[href $= '.DOCX'] {
	display: inline-block;
	background: url(filetypes/page_white_word.png) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.ppt'], a[href $= '.pptx'], a[href $= '.PPT'], a[href $= '.PPTX'] {
	display: inline-block;
	background: url(filetypes/page_white_powerpoint.png) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.xls'], a[href $= '.xlsx'], a[href $= '.XLS'], a[href $= '.XLSX'] {
	display: inline-block;
	background: url(filetypes/page_white_excel.png) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

a[href $= '.jpg'], a[href $= '.jpeg'], a[href $= '.png'], a[href $= '.gif'], a[href $= '.JPG'], a[href $= '.JPEG'], a[href $= '.PNG'], a[href $= '.GIF'],  a[href $= '.bmp'], a[href $= '.psd'], a[href $= '.ai'], a[href $= '.cdr'] {
	display: inline-block;
	background: url(filetypes/image.png) no-repeat left 1px;
	padding: 1px 0px 1px 19px;
	margin: 1px 0;
}

#content span.user a { background: url(user.png) no-repeat left top; padding: 1px 0px 1px 19px; }
div#activity { padding-bottom:30px }
div#activity dt .time { color:black }
div#activity dt.me .time { border-bottom:none; color:#959595; }
div#activity dt.me a { color:#737373 }
div#activity dt.me a:hover { color:#765591 }
div#activity .author a { font-size:1em; font-weight:normal; border:none }

dt.dmsf-file, dt.dmsf-file-revision {
    background-image: url("page.png");
}

/* Headers */
h2, h3, h4, .wiki h1, .wiki h2, .wiki h3 { color: #000; border-bottom: none; font-family: Arial,Helvetica,sans-serif !important }
h2 a, h3 a, h4 a { font-family: Arial,Helvetica,sans-serif !important }
h3 { border-bottom:1px solid #E6E2DD }
.wiki h2 { border-bottom:1px solid #DAD5CD; margin-top:45px }


/* Menu */
#main-menu { margin-right:0; left:auto; left:0; bottom:-1px; text-align:right; z-index:1000; border-bottom: 7px solid #6A83B3; width: 100% }
#main-menu ul { zoom:1  } /* IE7 */
#main-menu li { margin:0 }
#main-menu li a { color:#000 !important; font:bold 11px Arial,Helvetica,sans-serif; padding: 2px 10px; background:none !important; }
#main-menu li a:hover,#main-menu li a:focus { text-decoration: none; }
#main-menu li a.selected, #main-menu li a.selected:hover { background: #6A83B3 !important; color: #FFF !important; padding: 4px 10px 0px }

/* Tables */
table.list { border-collapse: collapse; cursor:default;  }
table.list tbody td { height:35px }
table.list tbody td, table.list tbody tr:hover td { border-left: none !important; vertical-align:middle }
table.list tbody tr:hover { background:none }
table.list tbody tr:hover td a { color:#5C3179; }
table.list thead th { border:1px solid #EAEAEA;  background-color:#EAEAEA }
table.list tbody th { border:1px solid #EAEAEA;  background-color:#E9E9E9  }
table.list thead th a, table.list thead th a:hover { color:#453F3A }

a, a:link, a:visited { outline:none; color:#6A83B3 !important; text-decoration:none; font-weight:bold; font-family: Verdana,Helvetica,sans-serif }
a:hover, a:active { color: black !important; text-decoration:none; }

#content dt.attachment a, #content a.feed, #content div.journal ul a, #content a.delete, #content h3 a, #content a.csv, #content a.pdf, #content a.icon, #content th a, #content td a, #content a.wiki-anchor, #content div.contextual a { border-bottom: none }
#content div.contextual a { margin:3px }
#content a.wiki-anchor { font-size:0.8em }

.icon-calendar  { background-image: url(../../../images/calendar.png) }
.redmine-logs  { background-image: url(redmine_log.png) }

.odd td { background-color:#FAF8F8; border-color: #FAF8F8}

.odd {background-color:#FAF8F8;}
.even {background-color: none;}

div.issue {
	background:#F7F7F7 none repeat scroll 0 0;
}

p.author, span.author { color:#928C89; font-style:normal; font-size:0.9em }
p.author a, span.author a { color:#807875; font-style:normal; font-size:0.9em }

acronym { border:none; cursor:pointer }

#project-parent { padding:6px; background:#EFEEED }

.contextual { margin:0 5px !important }

#history h3, #update h3 { margin-top:25px; border:none; }
.journal { margin-bottom:10px }
#content .journal div.contextual a { margin:0 }
.journal h4 { margin:0; color:#555; font-weight:normal; padding:3px 6px; border:1px solid #E3DEDB; background: #F3F2F1 }
#content .journal h4 a { border-bottom:none; }
#content .journal .wiki { padding: 0 40px 0 6px }

/* Issues grid styles by priorities (provided by Wynn Netherland) */

.hascontextmenu { cursor: default }
table.list tr.context-menu-selection td { background-color: #6A83B3 !important; color: white !important }
 
table.list tr.issue a { color: #6A83B3; }
table.list tr.issue.status-3 td, table.list tr.issue.status-6 td, table.list tr.issue.status-7 td { text-decoration : line-through; background:#EFEFEF; border-bottom:1px solid #C4C4C4 }

table.list td.checkbox { padding-left: 3px }

tr.odd.priority-5, table.list tbody tr.odd.priority-5:hover { color: #900; font-weight: bold; }
tr.even.priority-5, table.list tbody tr.even.priority-5:hover { color: #900; font-weight: bold; }
tr.priority-5 a, tr.priority-5:hover a { color: #900; }
tr.odd.priority-5 td { background: #ffc4c4; border-bottom: solid 1px #FFC6C6; }
tr.even.priority-5 td { background: #ffd4d4; border-bottom: solid 1px #FFC6C6; }

tr.odd.priority-4, table.list tbody tr.odd.priority-4:hover { color: #900; }
tr.even.priority-4, table.list tbody tr.even.priority-4:hover { color: #900; }
tr.priority-4 a { color: #900; }
tr.odd.priority-4 td { background: #ffc4c4; border-bottom: solid 1px #FFC1C1; }
tr.even.priority-4 td { background: #ffd4d4; border-bottom: solid 1px #FFC1C1; }

tr.odd.priority-3, table.list tbody tr.odd.priority-3:hover { color: #900; }
tr.even.priority-3, table.list tbody tr.even.priority-3:hover { color: #900; }
tr.priority-3 a { color: #900; }
tr.odd.priority-3 td { background: #fee; border-bottom: solid 1px #FFDFDF;}
tr.even.priority-3 td { background: #fff2f2; border-bottom: solid 1px #FFDFDF; }

tr.odd.priority-2, table.list tbody tr.odd.priority-2:hover { color: #1D1D1D; }
tr.even.priority-2, table.list tbody tr.even.priority-2:hover { color: #1D1D1D; }
tr.priority-2 a { color: #1D1D1D; }
tr.odd.priority-2 td { background: #FAF8F8; border-bottom: solid 1px #EFE9E9; }
tr.even.priority-2 td { background: #FFFFFF; border-bottom: solid 1px #F2EEEE; }

tr.odd.priority-1, table.list tbody tr.odd.priority-1:hover { color: #559; }
tr.even.priority-1, table.list tbody tr.even.priority-1:hover { color: #559; }
tr.priority-1 a { color: #559; }
tr.odd.priority-1 td { background: #F2FBFF; border-bottom: solid 1px #D5EFFF; }
tr.even.priority-1 td { background: #F0FAFF; border-bottom: solid 1px #D9F1FF; }

/* Issue CHANGESETs */
div#issue-changesets { background: none }
div#issue-changesets .changeset { border:1px solid #EFECE9; border-left: 1px solid #E6E2DD; border-bottom:1px solid #E6E2DD; padding:10px }

/* PROGRESS bar*/
table.progress { border:1px solid #AFA49A;}
table.progress td, table.list tbody table.progress td { height: 10px }
table.progress td.closed { background:url('progressBarBg-green.gif') 0 -1px repeat-x; }
table.progress td.todo { border-left:1px solid #34BA12; height: 10px }

/* CALENDAR tip */
table.cal { cursor:default; }
div.tooltip:hover span.tip { top: 40px; }

/* Buttons */
input[type="button"], input[type="submit"], input[type="reset"] { cursor:pointer; padding:4px 8px; background-color: #6A83B3; color: #FFF; border: none; }
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover { background-color:black;  border: none; color:white }

/* Fields */
input[type="file"], input[type="text"], input[type="password"], textarea, select { min-width:170px; background:#F8F8F8; padding: 1px; border: 1px solid #D5CFCB; }
input[type="text"],input[type="password"] { padding: 2px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border: 1px solid #ADA29A; }
option { border: none; background:#F8F8F8; padding-left:10px; color:black }
optgroup { padding:0; margin:0 0 5px; background:#EEEAE8; color:black; font-weight:bold; border-top: 1px solid #D5CFCB }

#header input[type="text"], #header select { min-width: 100px; }

/* CONTACT info */
.CompanyInfo { clear:both; padding-bottom:10px; margin-bottom:10px; margin-right:100px; border-bottom:1px solid #E6E2DD }
.Company { font-weight:bold }

/* TABS */

#content .tabs { border-bottom: 1px solid #6A83B3 }
#content .tabs ul { padding-left:0 }
#content .tabs ul li { margin: 0 -1px -1px 0 }
#content .tabs ul li a { font:bold 11px Arial; background-color:#fff; border:1px solid #6A83B3; border-bottom:1px solid #fff }
#content .tabs ul li a.selected, #content .tabs ul li a.selected:hover { border:1px solid #6A83B3;  background-color:#6A83B3; color:#fff !important}
#content .tabs ul li a:hover, #content .tabs ul li a:focus { background-color:#F7F5F4; border:1px solid #6A83B3; border-bottom:1px solid #fff }

.jstElements { padding: 5px 0 !important }
.jstElements button { cursor:pointer; margin-right:-1px !important }
.jstElements button:hover { border: 1px solid #DDDDDD !important; background-color:#EEE !important }
.jstSpacer { margin-right: 14px !important }

/* Misc */
.box { background: none; border:none; }
.docked { background-color: #F4F2F0; padding:25px 15px 15px; border:1px solid #EAE4E1; margin:-15px; border-right:0; border-top:0 }

/* MEMBERS */
.box.members b { color: #352E26;}
.box.members a { color: #5C5C5C; font-weight:normal; font-size:0.9em }

/* EMBEDDED */
div.embedded #container div.header { display:none }
div.embedded #container div.sidebar { border:1px solid #C8C0B9; background: #E1DFDD; padding:0; margin:0 }
div.embedded #container div.sidebar p { padding:1px 0; margin:0 }
div.embedded #container div.sidebar a { white-space:nowrap; font-size:1.1em; line-height:21px; padding:0 11px 0 9px; border:none; color:#4F463E; border-right:1px solid #BCB3A9; } 
div.embedded #container div.nav { margin-top:10px; }
div.embedded #container div.nav a { border:none; }
div.embedded #container div.qindex { margin: 0; color:#BCB3A9; border:1px solid #CFCAC5; border-top:none; background: #F1F0EF;  }
div.embedded #container div.qindex a { line-height:22px; margin:5px; color:#4F463E; border:0 }
div.embedded #container div.qindex a.qindexHL { color:#702486; text-decoration:none; }
div.embedded #container #contents h1, div.embedded #container #contents h2, div.embedded #container #contents h3 { margin-top:15px }

div.embedded #container table { border-collapse:collapse; }
div.embedded #container table td, div.embedded #container table th { padding: 2px 4px }
div.embedded #container table td { padding: 4px 4px; border-bottom: 1px solid #D3CCC7 }
div.embedded #container table td.mdRow { border: 1px solid #D3CCC7 }
div.embedded #container table th { border: 1px solid #CDC6BE; background:#CDC6BE; color:black }

div.embedded #container table table td, div.embedded #container table table th { border:none; }

div.embedded #container p.disclaimer { margin-top:30px; font-size:10px; color:#BEB5AD; }

div.embedded PRE.fragment {
	border: 1px solid #CCCCCC;
	background-color: #ededed;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 8px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	overflow: auto;
	width: 100%;
}

/***** Media print specific styles *****/
@media print {
  html { background:none }
  h1 { padding-top: 160px !important; background: url(print_logo.jpg) top center no-repeat !important }
  #main, #content { border:none !important }
  #footer { display:block; border-top: 1px solid gray }
  #footer .zseCopyright { display:none }
  .wiki-anchor { display: none !important }
  .attachments, .collapsed { display:none }
} 