/* load the default Redmine stylesheet */
@import url(../../../stylesheets/application.css);
@import url(../../../themes/alternate/stylesheets/application.css);

body {
	font-size: 80%;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  background: #333 url(/themes/squeejee/images/bottom_shine.png) bottom left repeat-x;
}

/* global styles */
a, a:link, a:visited {
	color: #666;
	text-decoration:underline;
}

a:hover {
	color: #999;
	//text-decoration: none;
}

#wrapper, 
#main,
#footer {
  background: none;
}

#main {
	margin: 0;
}

#content {
	margin: 1em;
	width: 77%;
	background: #fff url(/themes/squeejee/images/shadow_top.png) top left repeat-x;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	-webkit-box-shadow: 5px 5px 30px rgba(0,0,0,.8);
}

#top-menu,
#header {
  background: #000 url(/themes/squeejee/images/bottom_shine.png) bottom left repeat-x;
	margin: 0;
	padding: 1em 1em 2em 1em;
	font-family: "Myriad Pro", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

#top-menu {
	padding: 1em 1em 0 1em;
	color: #999;
}

#top-menu #loggedas {
	color: #ccc;
}

#top-menu a {
	font-weight: normal;
	color: #999;
}

#top-menu a:hover {
	text-decoration: none;
	color: #fff;
}

#header h1 {
	line-height: 50px;
}

body.no-project #header h1 {
	padding-left: 60px;
	background: url(/themes/squeejee/images/squeejee_logo.png) top left no-repeat;
}

#main-menu li {
	margin: 0;
	font-size: .85em;
	font-family: "Myriad Pro", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

#main-menu li a,
#main-menu li.selected a,
#main-menu li a:hover {
 text-decoration: none;
 line-height: 20px;
 text-shadow: 1px 1px 1px rgba(0,0,0,.8);
}

#main-menu li {
	background: #111 url(/themes/squeejee/images/bottom_shine.png) 0px -40px repeat-x;
	border: solid 1px #333;
  border-width: 1px 1px 0px 0px;
}

#main-menu li a,
#main-menu li a:hover {
  background: none;
  color: #aaa;
  padding: 5px 12px 5px 12px;
  font-weight: normal;
}

#main-menu li.selected ,
#main-menu li.selected:hover {
  background: #222 url(/themes/squeejee/images/bottom_shine.png) 0px -36px repeat-x;
  border-color: #444;
}

#main-menu li.selected a,
#main-menu li.selected:hover a {
  background: none;
  color: #d5d5d5;
  font-weight: bold;
}

#main-menu li:hover {
  background: #333 url(/themes/squeejee/images/bottom_shine.png) 0px -40px repeat-x;  
  border-color: #555;
}

#main-menu li:hover a { 
  color: #fff;
}

#main-menu li:last-child  {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius: 5px;
}

#main-menu li:first-child  {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius: 5px;
}

#main-menu li.overview a,
#main-menu li.overview a:hover {
	background: url(/themes/squeejee/images/fugue/document_text_image.png) 6px center no-repeat;
  padding-left: 24px;
}

#main-menu li.activity a,
#main-menu li.activity a:hover {
	background: url(/themes/squeejee/images/fugue/lightning.png) 6px center no-repeat;
  padding-left: 24px;
}

#main-menu li.roadmap a,
#main-menu li.roadmap a:hover {
	background: url(/themes/squeejee/images/fugue/map.png) 4px center no-repeat;
  padding-left: 26px;
}

#main-menu li.tickets a,
#main-menu li.tickets a:hover {
	background: url(/themes/squeejee/images/fugue/ticket.png) 4px center no-repeat;
  padding-left: 26px;
}

#main-menu li.new-ticket a,
#main-menu li.new-ticket a:hover {
	background: url(/themes/squeejee/images/fugue/ticket_plus.png) 6px center no-repeat;
  padding-left: 26px;
}

#main-menu li.news a,
#main-menu li.news a:hover {
	background: url(/themes/squeejee/images/fugue/newspaper.png) 6px center no-repeat;
  padding-left: 26px;
}

#main-menu li.documents a,
#main-menu li.documents a:hover {
	background: url(/themes/squeejee/images/fugue/documents_text.png) 6px center no-repeat;
  padding-left: 26px;
}

#main-menu li.wiki a,
#main-menu li.wiki a:hover {
	background: url(/themes/squeejee/images/fugue/document_horizontal_text.png) 6px center no-repeat;
  padding-left: 26px;
}

#main-menu li.forums a,
#main-menu li.forums a:hover {
	background: url(/themes/squeejee/images/fugue/balloons.png) 6px center no-repeat;
  padding-left: 26px;
}

#main-menu li.files a,
#main-menu li.files a:hover {
	background: url(/themes/squeejee/images/fugue/document_zipper.png) 6px center no-repeat;
  padding-left: 26px;
}

#main-menu li.repository a,
#main-menu li.repository a:hover {
	background: url(/themes/squeejee/images/fugue/safe.png) 6px center no-repeat;
  padding-left: 26px;
}

#main-menu li.google-calendar a,
#main-menu li.google-calendar a:hover {
	background: url(/themes/squeejee/images/fugue/calendar_month.png) 6px center no-repeat;
  padding-left: 26px;
}

#main-menu li.settings a,
#main-menu li.settings a:hover {
	background: url(/themes/squeejee/images/fugue/equalizer.png) 6px center no-repeat;
  padding-left: 26px;
}

h1, h2, h3, h4, h5{
  font-family:  "Myriad Pro", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

#footer a {
	color: #ccc;
}

#footer a:hover {
	color: #fff;
	text-decoration: none;
}


#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5 {
	color: #efefef;
	text-shadow: 1px 1px 1px rgba(0,0,0,.8);
}

#sidebar {
	color: #ccc;
	width: 18%;
	text-shadow: 1px 1px 1px rgba(0,0,0,.6);
}

#sidebar a {
	color: #aaa;
}

table.list {
	border: none;
}

table.list a:hover {
	border-bottom: dotted 1px #999;
}

table.list thead th {
  background: #ccc url(/themes/squeejee/images/top-shadow.png) left center  repeat-x;
	font-size: .9em;
	border-color: #999;
	border-color:#d5d5d5 #d5d5d5 #aaa;
	border-style:solid;
	border-width:1px;
	text-shadow: -1px 1px 0px #efefef;
}


table.list thead th a,
table.list thead th a:hover {
	color: #444;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	padding: 10px;
	border: none;
}

table.list td {
	background-image: url(/themes/squeejee/images/shadow_top.png);
	background-repeat: repeat-x;
	background-position:  0px -65px;
	vertical-align: middle;
	font-size: .9em;
}

table.list tr.priority-5  a,
table.list tr.priority-4  a,
table.list tr.priority-3  a  { color: #900; }

table.list tr.priority-1 a  { color: #559; }


table.progress td.todo,
table.progress td.done,
table.progress td.closed {
	background: #666 url(/themes/squeejee/images/middle_shine.png) left center repeat-x;
	height: 25px;
	border: none;
}

table.progress td.todo {
	background: #fff;
}

table.progress td.done {
	background-color: #37b3ff;
}

table.progress td.closed {
	background-color: #2187C6;
}

table.list table.progress td {
	height: 15px;
}

p.pourcent {
	font-size: 1.2em;
}

.icon {
background-position: left top;
background-repeat: no-repeat;
padding-left: 20px;
padding-top: 2px;
padding-bottom: 3px;
line-height: 16px;
margin-left: 5px;
}

.icon22 {
background-position: 0% 40%;
background-repeat: no-repeat;
padding-left: 26px;
line-height: 22px;
vertical-align: middle;
}

.icon-add { background-image: url(/themes/squeejee/images/fugue/plus_small.png); }
.icon-edit { background-image: url(/themes/squeejee/images/fugue/pencil_small.png); }
.icon-copy { background-image: url(/themes/squeejee/images/fugue/documents.png); }
.icon-del { background-image: url(/themes/squeejee/images/fugue/ticket_minus.png); }
.icon-move { background-image: url(/themes/squeejee/images/fugue/ticket_arrow.png); }
.icon-save { background-image: url(/themes/squeejee/images/fugue/disk_black.png); }
.icon-cancel { background-image: url(/themes/squeejee/images/fugue/arrow.png); }
.icon-file { background-image: url(/images/file.png); }
.icon-folder { background-image: url(/images/folder.png); }
.open .icon-folder { background-image: url(/images/folder_open.png); }
.icon-package { background-image: url(/images/package.png); }
.icon-home { background-image: url(/images/home.png); }
.icon-user { background-image: url(/images/user.png); }
.icon-mypage { background-image: url(/images/user_page.png); }
.icon-admin { background-image: url(/images/admin.png); }
.icon-projects { background-image: url(/images/projects.png); }
.icon-help { background-image: url(/images/help.png); }
.icon-attachment  { background-image: url(/images/attachment.png); }
.icon-index  { background-image: url(/images/index.png); }
.icon-history  { background-image: url(/images/history.png); }
.icon-time  { background-image: url(/themes/squeejee/images/fugue/clock.png); }
.icon-stats  { background-image: url(/images/stats.png); }
.icon-warning  { background-image: url(/images/warning.png); }
.icon-fav  { background-image: url(/themes/squeejee/images/fugue/star.png); }
.icon-fav-off  { background-image: url(/themes/squeejee/images/fugue/star_empty.png); }
.icon-reload  { background-image: url(/images/reload.png); }
.icon-lock  { background-image: url(/images/locked.png); }
.icon-unlock  { background-image: url(/images/unlock.png); }
.icon-checked  { background-image: url(/images/true.png); }
.icon-details  { background-image: url(/images/zoom_in.png); }
.icon-report  { background-image: url(/images/report.png); }
.icon-comment  { background-image: url(/images/comment.png); }

.icon22-projects { background-image: url(/images/22x22/projects.png); }
.icon22-users { background-image: url(/images/22x22/users.png); }
.icon22-tracker { background-image: url(/images/22x22/tracker.png); }
.icon22-role { background-image: url(/images/22x22/role.png); }
.icon22-workflow { background-image: url(/images/22x22/workflow.png); }
.icon22-options { background-image: url(/images/22x22/options.png); }
.icon22-notifications { background-image: url(/images/22x22/notifications.png); }
.icon22-authent { background-image: url(/images/22x22/authent.png); }
.icon22-info { background-image: url(/images/22x22/info.png); }
.icon22-comment { background-image: url(/images/22x22/comment.png); }
.icon22-package { background-image: url(/images/22x22/package.png); }
.icon22-settings { background-image: url(/images/22x22/settings.png); }
.icon22-plugin { background-image: url(/images/22x22/plugin.png); }


div.box {
	border: none;
	background: none;
}

div#quick-search a {
  padding-left: 20px;
	background: url(/themes/squeejee/images/fugue/magnifier_left.png) left center no-repeat;
}


#history ul {
	clear: top;
	list-style: none;
	margin: 0 0 0 1em;
	padding: 0;
}

#history .journal {
	clear: both;
	border-bottom: solid 1px #d5d5d5;
	padding-bottom: 1em;
}

#history .journal p {
	padding-left: 20px;
	background: url(/themes/squeejee/images/fugue/sticky_note.png) left top no-repeat;
}

/* Goalisitcs styles */

body.cbr #header h1 {
	background: url(/themes/squeejee/images/goalistics_logo.png) top left no-repeat;
	width: 250px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
}

/*body.cbr #main-menu li:hover {
  background-color: #ABD584;
  border-color: #ddfebe;
}
*/

/* Squeejee styles */

body.praexis #header h1 {
	padding-left: 60px;
	background: url(/themes/squeejee/images/squeejee_logo.png) top left no-repeat;
}

/* Official Team Gear styles */

body.otg #header h1 {
	width: 170px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/themes/squeejee/images/otg_logo.png) top left no-repeat;
}


/* MindBites styles */

body.mindbites #header h1 {
	width: 200;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/themes/squeejee/images/mb.png) top left no-repeat;
}

/* Blockshopper styles */

body.blockshopper #header h1 {
	width: 200;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/themes/squeejee/images/blockshopper.png) top left no-repeat;
}

/* TickStart styles */

body.clockwork #header h1 {
	width: 200;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/themes/squeejee/images/tickstart.png) top left no-repeat;
}