/* GENERAL */

body {
	background-color: #F0F0F0;
	background: url(/assets/peritor_theme/background-e7324442c77238bb040dd7f90ba450a2d1dc562aea7224a8a0cc28d8ce5d3217.gif) repeat;
  background-attachment: fixed;
	font-family: Verdana, sans-serif;
	line-height: 16px;
}

ul {
	margin: 0px;
}

p {
	margin: 0px 0px;
	padding: 0px 0px 7px 0px;
}

form p {
	margin: 0px 0px;
	padding: 0px 0px 15px 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

label {
  cursor: pointer;
}

pre {
  margin: 0px;
  padding: 0px;
}

.redtext {
	color: #A40008;
}

a {
	color: #A40008;
	font-weight: bold;
	text-decoration: none
}

a:hover {
	color: #A40008;
	font-weight: bold;
	text-decoration: underline
}

select, input, textarea {
	border: 1px solid #AAAAAA;
	padding: 2px 3px;
	margin-top: 2px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

select {
	padding: 0px;
}

input:focus, textarea:focus {
	background-color: #F9F9F9;
	border: 1px solid #666666;
}

textarea {
  height: 100px;
}

input[type=submit] {
	padding: 2px 8px;
}

.noframe {
  border: none;
}

/* FIELDSETS */

fieldset {
	border: 1px solid #CCCCCC;
	padding: 15px 20px 15px 20px;
}

legend {
	font-size: 17px;
	padding: 1px;
	font-weight: bold;
	color: #333333;
}

/* LAYOUT APPLICATION */

#app_top {
	margin: 0 auto;
	width: 950px;
	background: url(/assets/peritor_theme/background_app-55b0f745718eb1fb31e5ecb66bea22414214b661eb490c0ef1f2f789ea62a592.png) top no-repeat;
}

#app_bottom {
	margin: 0 auto;
	width: 950px;
  height: 50px;
	background: url(/assets/peritor_theme/background_app-55b0f745718eb1fb31e5ecb66bea22414214b661eb490c0ef1f2f789ea62a592.png) bottom no-repeat;
}

#header {
	margin: 0 auto;
	width: 890px;
	height: 88px;
	border-bottom: 1px solid #BBBBBB;
}

#header_claim {
	text-align: right;
	float: right;
	font-weight: bold;
	font-size: 16px;
	color: #444444;
	padding-right: 10px;
	padding-top: 59px;
}

#main_content {
	margin: 0px 20px;
	padding: 30px 20px 20px 20px;
	background: #FFFFFF;
	min-height: 350px;
} 

#footer {
	width:870px;
	font-size: 11px;
	font-weight: bold;
	margin: 3px auto 20px auto;
}

#footer_logged {
	float: right;
}

.content {
	float: left;
	width: 670px;
	text-align: left;
	padding: 0px 0px 0px 30px;
  *padding: 0px 0px 0px 30px;
	font-size: 12px;
}

.deployment_status {
  width: 212px; 
  border-top: 1px solid #CCCCCC; 
  margin-top: 20px; 
  padding: 10px 0px 0px 0px; 
  text-align: center;
}

.deployment_block {
  background: url(/assets/peritor_theme/deployment_block-a19d1326318b1f346276a4305033310e2ee1ae0cc2144f51feb7235241a22301.gif) top no-repeat;
  width: 619px;
  padding: 12px 6px;
  height: 85px;
  margin-top: 10px;
}

.deployment_block td {
  line-height: 14px;
  padding: 0px 2px;
}

/* MENU */

.menu {
	width: 139px;
	float: left;
	font-size: 12px;
	margin-right: 30px;
}

.menu_box {
	width: 169px;
	margin: 0px 0px 20px 0px;
}

.menu_box_header {
	height: 23px;
	background: url(/assets/peritor_theme/menu_top-af9397925a8ca61d3a306d0f2c4c4313b31331974de30ea058b5692cabe0d135.gif) repeat-x;	
}

.menu_box_arrow {
	float: right;
	line-height:none;
	cursor:pointer;
	margin: 0px;
	padding: 0px;
	height:20px;
}

.menu_box_body {
	padding: 10px 0px 2px 0px;
	border-right: 1px solid #c30911;
	border-left: 1px solid #c30911;
	width: 167px;
	overflow: hidden;
}

.menu_box_footer {
	width: 169px;
	height: 8px;
	background: url(/assets/peritor_theme/menu_bottom-adca184954226570e508c4baa7aeebb989e69018132766ca79057ebee883c9d7.gif) top repeat-x;	
}

.menu_item{
	padding: 2px 0px 4px 10px;
}

.menu_title {
  float:left;
	padding: 4px 0px 0px 11px;
}

.has_submenu{
  padding-left: 0px !important;
}

.menu_title a {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.menu_title a:hover {
	color: #FFFFFF;
}

.menu_link_title {
	padding: 5px 0px 4px 10px;
	line-height: 1;
	height:11px;
	overflow: hidden;
	white-space: nowrap;
	cursor: hand;
}

.menu_icons {
	float:left;
	height:20px;
	margin-top:1px;
}

a.menu_link {
	outline-style:none !important;
	outline-width:0pt !important;
	display: block;
	clear: both;
	width:167px;
	color: #000000;
	font-weight: bold;
	line-height:1;
	margin-bottom: 1px;
	text-decoration: none;
}

a.menu_link:hover {
	color: #A40008;
	background-color: #EEEEEE;
	font-weight: bold;
	text-decoration: none;
}

a.active_menu_link {
	color: #A40008;
	background-color: #EEEEEE;
}

a.active_menu_link:hover {
	color: #A40008;
	background-color: #EEEEEE;
}

a.menu_link_new {
	background: url(/assets/peritor_theme/arrow_content-7ffb0aa62fb8fd9b9859a1c25112bf7648fe43eea847d7e6a95f5d99a331ccd1.gif) left no-repeat;	
	background-position: 29px 4px;
	padding-left: 13px;
}

a.menu_link_create {
	background: url(/assets/peritor_theme/arrow_content-7ffb0aa62fb8fd9b9859a1c25112bf7648fe43eea847d7e6a95f5d99a331ccd1.gif) left no-repeat;	
	background-position: 8px 4px;
	padding-left: 13px;
}


/* CONTENT LINKS */

a.arrow_link {
	background: url(/assets/peritor_theme/arrow_content-7ffb0aa62fb8fd9b9859a1c25112bf7648fe43eea847d7e6a95f5d99a331ccd1.gif) left no-repeat;	
	background-position: 0px 2px;
	padding-left: 14px;
}

a.arrow_link_big {
	background: url(/assets/peritor_theme/arrow_content_big-7e6f0192c845484082be2c0b967380ddb487fd39d19fa8cf90c513e514eeaf8c.gif) left no-repeat;	
	padding-left: 14px;
	font-size: 17px;
}

/* BOX grey*/ 

div.box {
  float: left;
}

div.box_top {
  margin-top: 6px;
  height: 20px;
  width: 387px;
  background: url(/assets/peritor_theme/box_grey-7a363b677b9394711ac5d8e7001220bcd670e65986a11ac9f6e89be1b3d3e453.gif) top no-repeat;
}

div.box_middle {
  padding: 0px 10px 0px 25px;
  width: 352px;
  min-height: 113px;
  *height: 113px;
  background: url(/assets/peritor_theme/box_grey-7a363b677b9394711ac5d8e7001220bcd670e65986a11ac9f6e89be1b3d3e453.gif) center no-repeat;
}

div.box_middle p {
  padding: 3px 0 7px 15px;
}

div.box_bottom {
  height: 20px;
  width: 387px;
  background: url(/assets/peritor_theme/box_grey-7a363b677b9394711ac5d8e7001220bcd670e65986a11ac9f6e89be1b3d3e453.gif) bottom no-repeat;
}


/* BOX Special */ 


div.action_box{
  float: right;
  width: 274px;
  margin-left: 10px;
  margin-top: 0px; 
}

div.special_box{
  float: right;
  margin-right: -6px;
  *margin-right: 0px;
  background: url(/assets/peritor_theme/box_light-8ed2a27f20ae2475d2e51e68a21a33dda330cf2938329b10e6416432bfc4db7c.gif) center no-repeat;
}

div.special_box_top {
  height: 12px;
  width: 270px;
  background: url(/assets/peritor_theme/box_light-8ed2a27f20ae2475d2e51e68a21a33dda330cf2938329b10e6416432bfc4db7c.gif) top no-repeat;

}

div.special_box_middle{
  padding: 10px 10px 0px 30px;
  width: 230px;
  min-height: 133px;
  *height: 120px;
}

div.special_box_bottom {
  height: 12px;
  width: 270px;
  background: url(/assets/peritor_theme/box_light-8ed2a27f20ae2475d2e51e68a21a33dda330cf2938329b10e6416432bfc4db7c.gif) bottom no-repeat;
}

div.status_box{
  background: url(/assets/peritor_theme/box_status-d4ab770655f9949d056407649cdf9743962e250369ae70625f89ac5476f7b143.gif) center no-repeat;
}

div.stages_box{
  background: url(/assets/peritor_theme/box_stages-9f936a3a97112bc24bd19c2bd3a1a94088e6385df3eda0944e1362e054ba0964.gif) center no-repeat;
}

div.deployments_box{
  background: url(/assets/peritor_theme/box_deployments-73e902dd896625c0da7673311d1c985768d4c41422e453890d800a7def18d2e7.gif) center no-repeat;
}

div.host_box{
  background: url(/assets/peritor_theme/box_host-481b048fa2480cffe9d316ee1be9b9ac5d4a9fc7733074a1dd1e726b00572bd3.gif) center no-repeat;
}

div.recipe_box{
  background: url(/assets/peritor_theme/box_recipe-8e87a73d2e012fb5f4bc5ae774e0bbb95afb817fd64e59e8e04e073c85f894b9.gif) center no-repeat;
}

div.user_box{
  background: url(/assets/peritor_theme/box_user-66589469f87a4888a4738ac9c70c0f5017b1064dae393f51753fdbcce704ff69.gif) center no-repeat;
}

/* BOX small grey */ 

div.small_box {
  margin-top: 18px;
  float: right;
}

div.small_box_top {
  height: 20px;
  width: 252px;
  background: url(/assets/peritor_theme/box_small-1999af671fb98108cadbb1fc7e67a97f6d283fdad7718afdb0db9aabd45e5d30.gif) top no-repeat;
}

div.small_box_middle {
  padding: 0px 10px 0px 10px;
  width: 232px;
  min-height: 100px;
  *height: 109px;
  background: url(/assets/peritor_theme/box_small-1999af671fb98108cadbb1fc7e67a97f6d283fdad7718afdb0db9aabd45e5d30.gif) center no-repeat;
}

div.small_box_bottom {
  height: 20px;
  width: 252px;
  background: url(/assets/peritor_theme/box_small-1999af671fb98108cadbb1fc7e67a97f6d283fdad7718afdb0db9aabd45e5d30.gif) bottom no-repeat;
}

/* FLASHBOX */

#flash {
	padding: 0px;
	font-weight: bold;
}

.flash_text_info {
	color: #00AA00;
	padding: 15px 5px 12px 70px;
	background: url(/assets/peritor_theme/info-6c007b281ef8ece7cb7b492af0d2479552b1c6cd5cf4c40a23c8d8ce575312c0.gif) left center no-repeat;
  background-position: 20px 0px;
}

.flash_text_error {
	color: #A40008;
	padding: 15px 5px 12px 70px;
	background: url(/assets/peritor_theme/warning-3e059687aee5b1421a5bb271675c8372ccdcecabe8c4c3523e51f56d8b1b41a1.gif) left center no-repeat;
  background-position: 20px 0px;
}

.flash_text_locking {
	color: #A40008;
	padding: 15px 5px 12px 70px;
	background: url(/assets/peritor_theme/locked-b380a6801e42e62acfea55f10a5b1f2fd1902d3f6d403c449eb2a3b1d85aebe5.gif) left center no-repeat;
  background-position: 20px 0px;
}

div.flash_box{
  clear: both;
  margin-top: 0px;
  margin-left: -10px;
 *margin-left: 0px;
  margin-bottom: 10px;
  width: 690px;
 *width: 667px;
  background: url(/assets/peritor_theme/box_flash-51e729c7877685697b1df1bce88fb0c54d8944e7b11a6f2ce5a9d3151eaec1a3.gif) center no-repeat;
  *background: url(/assets/peritor_theme/box_flash_ie-9942c4a8c0aad2df388059493b7c97f77bd91377da18f7162a89370b260189ff.gif) center no-repeat;
}

div.flash_box_top {
  height: 18px;
  width: 690px;
 *width: 667px;
  background: url(/assets/peritor_theme/box_flash-51e729c7877685697b1df1bce88fb0c54d8944e7b11a6f2ce5a9d3151eaec1a3.gif) top no-repeat;
  *background: url(/assets/peritor_theme/box_flash_ie-9942c4a8c0aad2df388059493b7c97f77bd91377da18f7162a89370b260189ff.gif) top no-repeat;
}

div.flash_box_middle{
  padding: 10px 10px 0px 30px;
  width: 690px;
 *width: 667px;
  min-height: 40px;
  *height: 40px;
}

div.flash_box_bottom {
  height: 15px;
  width: 690px;
 *width: 667px;
  background: url(/assets/peritor_theme/box_flash-51e729c7877685697b1df1bce88fb0c54d8944e7b11a6f2ce5a9d3151eaec1a3.gif) bottom no-repeat;
  *background: url(/assets/peritor_theme/box_flash_ie-9942c4a8c0aad2df388059493b7c97f77bd91377da18f7162a89370b260189ff.gif) bottom no-repeat;
}


/* TEXT */

.breadcrumb {
  background: #FFFFFF; 
  color: #666666; 
  padding: 3px 0;
}

#header h1 {
	margin-bottom: 0px;
	font-size: 28px;
	font-weight: bold;
	color: #A40008;
}

.content h2 {
	margin: 15px 0px 20px 0px;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	text-align: left;
	color: #666666;
}

.content h3 {
	margin-top: 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #A40008
}

.clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}

.ontheright {
  margin-top: 5px;
  float: right;
}
/*
.quote {
	margin: 20px;
	text-align: center;
	font-weight: bold;
	font-style: italic
}
*/


/* TABLES */

table.sortable { width:100% }
table.sortable tr.odd { background-color: #FAFAFA; }
table.sortable tr.even { background-color: #EEEEEE; }
table.sortable tbody tr:hover { background-color: #CCCCCC; }
table.sortable td { padding: 4px;}
table.sortable td.nowrap { white-space: nowrap;}
table.sortable th { padding: 4px; white-space: nowrap;}

/* MISC */

div.log_output {
	font-family: Courier, "Courier New", monospace;
  font-size: 11px;
  line-height: 16px;
  margin: 5px 0px;
  padding: 17px 10px 16px 40px;
  width: 574px;
  color: #333333;
  background: #EEEEEE url(/assets/peritor_theme/code_grid-9095952d5d22e5319983f632d165d62920754717330c21aebcfe8d7d37ee7361.gif) top repeat;
  background-position: 0px 0px;
  overflow: auto;
}

.role_status_deployed{
  color: green;
}

.role_status_blank{
  color: red;
}

.role_status_setup_done{
/*  color: #333333;*/
}

.deployment_status_success{
  color: green;
}

.deployment_status_failed{
  color: red;
}

.role_status_running{
/*  color: #333333;*/
}

.configuration_prompt{
  font-style:italic;
}

/* RAILS related */

.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea {
  background-color: #FFDFDF;
  border: 1px solid #A40008;
  display: inline;
  margin-bottom: 7px;
}

/*
#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

*/
div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}


/* form row */

.control-group {
  margin-bottom: 10px;
}


/* multiple select helper */ 

.multiple_select {
  border: 1px solid #aaa;
  height: 100px;
  width: 330px;
  padding: 2px;
  overflow: auto;
}

.multiple_select, .multiple_select ul {
  list-style-type: none;
  margin-top: 2px;
}

.multiple_select_checkbox {
  background: #fff;
}

.alt {
  background: #eef;
}

tr.disabled_host {
	color: grey;
}

tr.enabled_host {
	color: #A40008;
}


/* Syntax Highlighting */
.ruby .normal {}
.ruby .comment { color: #005; font-style: italic; }
.ruby .keyword { color: #A00; font-weight: bold; }
.ruby .method { color: #077; }
.ruby .class { color: #074; }
.ruby .module { color: #050; }
.ruby .punct { color: #447; font-weight: bold; }
.ruby .symbol { color: #099; }
.ruby .string { color: #944; background: #FFE; }
.ruby .char { color: #F07; }
.ruby .ident { color: #004; }
.ruby .constant { color: #07F; }
.ruby .regex { color: #B66; background: #FEF; }
.ruby .number { color: #F99; }
.ruby .attribute { color: #7BB; }
.ruby .global { color: #7FB; }
.ruby .expr { color: #227; }
.ruby .escape { color: #277; }
