
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before {
  content: '';
  content: none; }

blockquote:after {
  content: '';
  content: none; }

q:before {
  content: '';
  content: none; }

q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ffff99;
  color: #000000;
  text-decoration: none; }

mark {
  background-color: #ffff99;
  color: #000000;
  font-style: italic;
  font-weight: bold; }

del { text-decoration: line-through; }
abbr[title], dfn[title] {
  border-bottom: 1px dotted inherit;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select { vertical-align: middle; }



.inset_shadow {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff; }

.no_shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.green_button_normal {
  background: #008800;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button_hover {
  background: #009900;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button_active {
  background: #006600;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.red_button_normal {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }

.red_button_hover {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#a50101), to(#4c0c0a));
  background: -moz-linear-gradient(#a50101, #4c0c0a); }

.red_button_active {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }

.inset_shadow {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff; }

.no_shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.green_button_normal {
  background: #008800;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button_hover {
  background: #009900;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button_active {
  background: #006600;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.red_button_normal {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }

.red_button_hover {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#a50101), to(#4c0c0a));
  background: -moz-linear-gradient(#a50101, #4c0c0a); }

.red_button_active {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }

label {
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 38px;
  color: #4d6136;
  text-shadow: 0 1px 0 #ffffff;
  display: block;
  float: right;
  width: 130px;
  margin: 0;
  padding: 0 0 0 30px; }

.extra_wide label { width: 240px; }
.widget {
  float: left;
  width: 700px; }

.extra_wide .widget { width: 600px; }
p.help_text {
      clear: both;
      float: right;
      margin: 0 0 0 0;
      color: #4d6136 !important;
      font-weight: normal;
      font-family: tahoma;
      font-size: 14px;
      line-height: 18px;
      text-align:right;
      width: 340px;
 }
   
   p.help_text2 {
  clear: both;
  float: right;
  margin: 0 370px 0 0;
  color: #4d6136 !important;
  font-weight: normal;
  font-family: tahoma;
  font-size: 15px;
  line-height: 18px;
  text-align:right;
   }
   p.help_text3 {
  text-align: center;
  clear: both;
  color: #666666 !important;
  font-weight: normal;
  font-family: tahoma;
  font-size: 13px;
  line-height: 18px;
  }
div.help_text {
  clear: both;
  margin: 10px 0 0 0;
  color: #555555;
  font-weight: normal;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 13px;
  line-height: 18px; 
  text-align:right;
  }
.left {
  float: left;
}
.right {
  float: right;
}

.widget #id_checkpoint_id {
  float: left;
  display: block;
  border: 1px #999999 solid;
  font: 16px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.widget #id_checkpoint_id option {
  font: 14px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.errorlist {
  margin: 0 0 15px 0;
  list-style-type: none;
  background: #990000;
  background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
  background: -moz-linear-gradient(#cc0000, #990000);
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 13px;
  line-height: 18px;
  padding: 5px 10px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

.build .errorlist a, .build .errorlist a:link, .build .errorlist a:active, .build .errorlist a:visited {color:white;}
input.text, input[type="password"], input.document, textarea {
  padding: 6px 10px;
  margin-left: 2px !important;
  text-align: center;
  
  width: 248px;
  color: #444444;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 24px;
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#d4d4d4));
  background: -moz-linear-gradient(#eeeeee, #d4d4d4);
  text-shadow: 0 1px 1px #ffffff;
  border: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-background-clip: padding-box;
  float: right; }
  
  .build .errorlist a, .build .errorlist a:link, .build .errorlist a:active, .build .errorlist a:visited {color:white;}
input.text, textarea {
  padding: 6px 10px;
  text-align: center;
  margin-left: 2px !important;
  width: 70px;
  color: #444444;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 24px;
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#d4d4d4));
  background: -moz-linear-gradient(#eeeeee, #d4d4d4);
  text-shadow: 0 1px 1px #ffffff;
  border: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-background-clip: padding-box;
  float: right; }
  
   .build .errorlist a, .build .errorlist a:link, .build .errorlist a:active, .build .errorlist a:visited {color:white;}
input.text2, textarea {
  padding: 6px 10px;
  text-align: center;
  margin-left: 2px !important;
  width: 27px;
  color: #444444;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 24px;
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#d4d4d4));
  background: -moz-linear-gradient(#eeeeee, #d4d4d4);
  text-shadow: 0 1px 1px #ffffff;
  border: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-background-clip: padding-box;
  float: right; }
  
  .build .errorlist a, .build .errorlist a:link, .build .errorlist a:active, .build .errorlist a:visited {color:white;}
input.text3, textarea {
  padding: 6px 10px;
  text-align: center;
  margin-left: 2px !important;
  width: 41px;
  color: #444444;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 24px;
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#d4d4d4));
  background: -moz-linear-gradient(#eeeeee, #d4d4d4);
  text-shadow: 0 1px 1px #ffffff;
  border: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-background-clip: padding-box;
  float: right; }
  
  .build .errorlist a, .build .errorlist a:link, .build .errorlist a:active, .build .errorlist a:visited {color:white;}
input.text4, textarea {
  padding: 6px 10px;
  text-align: center;
  margin-left: 2px !important;
  width: 41px;
  color: #444444;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 24px;
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#d4d4d4));
  background: -moz-linear-gradient(#eeeeee, #d4d4d4);
  text-shadow: 0 1px 1px #ffffff;
  border: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-background-clip: padding-box;
  float: right; }

input[type="checkbox"] {
  margin: 13px 0 0 0;
  float: left; }

input[type="text"]:focus {
  outline: none;
  background: #ffffff; }

input[type="password"]:focus {
  outline: none;
  background: #ffffff; }

textarea:focus {
  outline: none;
  background: #ffffff; }

textarea {
  float: left;
  width: 680px;
  height: 10em;
  font-size: 16px;
  overflow-x: hidden; }

select:disabled { color: #000000; }
.inset_shadow {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff; }

.no_shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.green_button_normal {
  background: #008800;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button_hover {
  background: #009900;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button_active {
  background: #006600;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.red_button_normal {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }

.red_button_hover {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#a50101), to(#4c0c0a));
  background: -moz-linear-gradient(#a50101, #4c0c0a); }

.red_button_active {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }





html.login #page {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

html.login #page {
  position: absolute;
  z-index: 2; }

html.login #rad-grad {
  background: -webkit-gradient(radial, 50% 25%%, 800, 50% 25%, 0, from(rgba(0, 0, 0, 0.4)), to(transparent));
  background: -moz-radial-gradient(center 200px, transparent, rgba(0, 0, 0, 0.5));
  position: fixed; }

html.login #header {
  background: none;
  padding: 100px 0 0 0; }

html.login #branding {
  padding-left: 188px;
  background-position: 110px 0; }

html.login .page_container { width: 500px; margin: 14px 250px 0 0; }
html.login #content {
  border: none;
  padding: 30px 0;
  position: relative;
  z-index: 3; }

html.login form {
  margin: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px; }


html.login form .field {
  /*  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e4e4));
  background: -moz-linear-gradient(#f3f3f3, #e4e4e4);
*/
  overflow: hidden;
  /*  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #c9c9c9;
*/
  padding: 10px 25px;
  text-shadow: 0 1px 1px #ffffff;
  }

html.login form .field.header {
  background: #4d6136;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136);
}

html.login form .field.header {
  padding: 10px 20px;
  border: none; }

html.login form .field.header h1 {
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 24px;
  line-height: 32px;
  margin: 0 30px;
  text-shadow: 0 0 0 #000000;
  font-weight: normal;
  color: #ffffff; }

html.login form .field:first-child {
  border-radius: 13px 13px 0 0;
  -webkit-border-radius: 13px 13px 0 0;
  -moz-border-radius: 13px 13px 0 0; }

html.login form .field:last-child {
  border-radius: 0 0 13px 13px;
  -webkit-border-radius: 0 0 13px 13px;
  -moz-border-radius: 0 0 13px 13px; }

html.login #footer a {
  color: #89a9cc;
  -webkit-transition-duration: 0.15s;
  border-right: 1px solid #2f4256;
  padding: 0 5px; }

html.login #footer li:last-child a { border: none; }
html.login #footer a:hover { color: #ffffff; }
html.login .green_button {
  font-size: 16px;
  line-height: 36px;
  height: 36px;
  padding: 0 15px;
  margin: 0; }

.inset_shadow {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff; }

.no_shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.green_button_normal {
  background: #008800;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button_hover {
  background: #009900;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button_active {
  background: #006600;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.red_button_normal {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }

.red_button_hover {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#a50101), to(#4c0c0a));
  background: -moz-linear-gradient(#a50101, #4c0c0a); }

.red_button_active {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }

html.email #header { padding: 10px 0px 10px 0px; }
html.email #content { padding: 0px 0px 0px 0px; }
html {
  height: 100%;
  text-rendering: optimizeLegibility; }

#content {
    -webkit-font-smoothing: antialiased;
}

body {
  
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #444444; }

a {
  outline: none;
  text-decoration: none; }

a:focus {
  outline: none;
  text-decoration: none; }

a:active {
  outline: none;
  text-decoration: none; }

a:visited {
  outline: none;
  text-decoration: none; }

.page_container {
  width: 960px;
  margin: 0 auto;;
  overflow: hidden; }

._iphone { display: none; }


#branding {
  float: left;
  background: url(../img/icon-64.png) no-repeat 0 0;
  padding-left: 78px;
  text-shadow: 0 0px 3px rgba(0, 0, 0, 0.5); }

#profile_bar {
  font-size: 14px;
  color: white;
  padding: 3px 0 3px;
  margin-bottom: 20px;
  background-color: #222222; }

#profile_bar .team {
  float: left;
  padding-right: 60px; }

#profile_bar .team label {
  padding: 0px;
  width: 110px; }

#profile_bar a {
  text-decoration: none;
  color: #95b8dd; }

#profile_bar ul {
  float: right;
  list-style-type: none; }

#profile_bar ul li { float: left; }
#profile_bar ul li a {
  display: block;
  padding: 0px 14px; }

#profile_bar ul li span {
  display: block;
  padding: 0px 14px; }

#profile_bar ul li a {
  color: #abbdd0;
  border-left: groove #363636; }

#profile_bar ul li:last-child a { border-right: 0px; }
#profile_bar ul li a:hover { color: #ffffff; }
#profile_bar img {
  margin-right: 5px;
  vertical-align: middle;
  border: solid 1px white; }

#header h1 {
  color: #ffffff;
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 20px;
  line-height: 1.25; }

#header h1 a { color: #ffffff; }
#header p {
  color: #6b8aac;
  font-size: 16px;
  line-height: 1.25;
  text-align:right;
   }
  

#nav {
  float: right;
  list-style-type: none; }

#nav li {
  float: left;
  color: #95b8dd;
  font-size: 16px;
  line-height: 21px; }

#nav li a {
  display: block;
  padding: 8px 14px; }

#nav li span {
  display: block;
  padding: 8px 14px; }

#nav li a {
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.5)));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.5));
  color: #abbdd0;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  border-right: 1px solid rgba(0, 0, 0, 0.25); }

#nav li:nth-child(1) a {
  border-radius: 8px 0 0 8px;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px; }

#nav li:last-child a {
  border-radius: 0 8px 8px 0;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0; }

#nav li a:hover {
  background: #0058a1;
  background: -webkit-gradient(linear, left top, left bottom, from(#007be2), to(#0058a1));
  background: -moz-linear-gradient(#007be2, #0058a1);
  text-shadow: 0 1px 1px #003460;
  color: #ffffff; }

#nav li a.active {
  background: #0058a1;
  background: -webkit-gradient(linear, left top, left bottom, from(#007be2), to(#0058a1));
  background: -moz-linear-gradient(#007be2, #0058a1);
  text-shadow: 0 1px 1px #003460;
  color: #ffffff; }

.page_header {
  overflow: hidden;
  background: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#aaaaaa));
  background: -moz-linear-gradient(#dddddd, #aaaaaa);
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding: 10px 0;
  margin-top: 53px; }



.red_button, .green_button, .grey_button {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  float: right;
  display: block;
  text-decoration: none;
  border: 1px solid #4d6136;
  -webkit-background-clip: padding-box;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.66);
  color: #ffffff !important;
  padding: 0 15px;
  margin: 5px;
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 13px;
  line-height: 32px;
  height: 32px;
  cursor: pointer; }

.already_a_user .green_button {
    float:none;
    width:175px;
    display:block;
    margin:10px auto !important; }

#header ul li a#install_apps {
  background: #008800;
  background: -webkit-gradient(linear, left top, left bottom, from(#009e00), to(#4d6136));
  background: -moz-linear-gradient(#009e00, #4d6136);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff; }

.green_button {
  background: #4d6136;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff; }

.red_button {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff; }

#header ul li a#install_apps {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 14px;
  line-height: 21px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }

.green_button:hover {
  background: #4d6136;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: -moz-linear-gradient(#4d6136, #4d6136); }

.green_button:active {
  background: #4d6136;
  background: -webkit-gradient(linear, left top, left bottom, from(#009000), to(#006000));
  background: -moz-linear-gradient(#009000, #006000); }

.red_button:hover {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#a50101), to(#4c0c0a));
  background: -moz-linear-gradient(#a50101, #4c0c0a); }

.red_button:active {
  background: #4c0c0a;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c0101), to(#4c0c0a));
  background: -moz-linear-gradient(#9c0101, #4c0c0a); }

.upload_button {
  background: url("../img/icon_arrow_up_white_16.png") #008800 no-repeat 10px center;
  background: url("../img/icon_arrow_up_white_16.png") no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, from(#009e00), to(#4d6136));
  background: url("../img/icon_arrow_up_white_16.png") no-repeat 10px center, -moz-linear-gradient(#009e00, #4d6136);
  padding-left: 30px; }

.upload_button:hover {
  background: url("../img/icon_arrow_up_white_16.png") #006600 no-repeat 10px center;
  background: url("../img/icon_arrow_up_white_16.png") no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, from(#009000), to(#006000));
  background: url("../img/icon_arrow_up_white_16.png") no-repeat 10px center, -moz-linear-gradient(#009000, #006000); }

.upload_button:active {
  background: url("../img/icon_arrow_up_white_16.png") #006600 no-repeat 10px center;
  background: url("../img/icon_arrow_up_white_16.png") no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, from(#009000), to(#006000));
  background: url("../img/icon_arrow_up_white_16.png") no-repeat 10px center, -moz-linear-gradient(#009000, #006000); }

.invite_tester {
  background: url("../img/icon_invite_16.png") #008800 no-repeat 10px center;
  background: url("../img/icon_invite_16.png") no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, from(#009e00), to(#4d6136));
  background: url("../img/icon_invite_16.png") no-repeat 10px center, -moz-linear-gradient(#009e00, #4d6136); }

.invite_tester:hover {
  background: url("../img/icon_invite_16.png") #009900 no-repeat 10px center;
  background: url("../img/icon_invite_16.png") no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, from(#4d6136), to(#4d6136));
  background: url("../img/icon_invite_16.png") no-repeat 10px center, -moz-linear-gradient(#4d6136, #4d6136); }

.invite_button:active {
  background: url("../img/icon_invite_16.png") #006600 no-repeat 10px center;
  background: url("../img/icon_invite_16.png") no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, from(#009000), to(#006000));
  background: url("../img/icon_invite_16.png") no-repeat 10px center, -moz-linear-gradient(#009000, #006000); }

#content { padding: 15px 0 10px 0; }
.default #content .page_container {
  margin: 15px auto;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

#content h1 {
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 30px;
  text-align:right;
   }

#content .body p {
  margin: 0.25em 0 1em 0;
  color: #777777;
  line-height: 21px; }

#content p.body {
  margin: 0.25em 0 1em 0;
  color: #777777;
  line-height: 21px; }

/* Simple modal (http://www.zurb.com/playground/drop-in-modals) */
div#simpleModal {
width: 660px;
position: absolute; top: 40px;
display:none;
margin-left:-330px;
left: 50%;
padding: 20px;
border: solid 3px #bbb;
background: #fff;
-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);
-webkit-transition: -opacity 0.0s ease-out;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
opacity: 0.0; -webkit-transition: opacity 0.0s ease-out; z-index: 0; 
background: url(../img/bg_blueprint_sdk_mid_clouds.jpg) no-repeat 0 0; }
}
div#simpleModal h1{
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 26px;
  line-height: 30px; 
}
div#simpleModal.show {
opacity: 1.0;
z-index: 100;
-webkit-transition-duration: 0.25s;
}
div#fancyModal.show {
-webkit-transform: translateY(-80px); 
-moz-transform: translatey(-80px);
}
div#fancyModal { display: block; width: 800px; margin-left: -350px; left:50%;position: absolute; top: 0px; z-index: 100; border: solid 1px #999; -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25); padding: 90px 20px 20px 20px; -moz-border-radius: 0 0 6px 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; background: #fff; background: #fff -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(230,230,230))); -webkit-transition: -webkit-transform 0.25s ease-out; -webkit-transform: translateY(-570px); -moz-transform: translatey(-570px); }

.sdk_matrix_bin {
  /*float: left;*/
  margin: 0 0 0 0px;}

.sdk_matrix_bin a.sdk_download_button {
float:left;
margin-left:211px;
width: 163px;
height: 53px;
/*margin: 240px 0 0px 455px;*/
padding: 18px 0 0 73px;
color: white;
font: 16px/16px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
background: url(../img/button_sdk_download.png) no-repeat 0 0;
display:block;
}

.sdk_matrix_bin a.sdk_download_button strong {
  font: 21px/21px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
}

.sdk_matrix_bin a {
/*margin: 240px 0 0px 455px;*/
display:block;
margin-left:110px;
padding:100px 0 0 73px;
color: white;
font: 21px/21px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}

.sdk_matrix_bin h4 {
  margin: 15px 0 10px 0px;
  padding: 0 0 0 40px;
  color: #FFFFFF;
  font: 33px/33px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
  background: url(../img/icon_sdk_white_32.png) no-repeat 0 0; }

.sdk_matrix_bin .matrix {
  /*float: left;*/
  width: 658px;
  height: 426px;
  /*margin: 10px 0 0 180px;*/
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4); }


.sdk_matrix_bin .row {
  float: left;
  width: 660px; }

.sdk_matrix_bin .row.last .feature {
  padding-bottom: 13px;
  border-radius: 0 0 0 12px;
  -webkit-border-radius: 0 0 0 12px;
  -moz-border-radius: 0 0 0 12px; }

.sdk_matrix_bin .row.last .without {
  padding-bottom: 5px; }

.sdk_matrix_bin .row.last .with {
  padding-bottom: 5px;
  border-radius: 0 0 12px 0;
  -webkit-border-radius: 0 0 12px 0;
  -moz-border-radius: 0 0 12px 0; }

.sdk_matrix_bin .row .feature {
  float: left;
  width: 259px;
  padding: 8px 10px 8px 30px;
  border-right: 1px dotted #aaaaaa;
  font: 18px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  background: #f4f4f4; }

.sdk_matrix_bin .row .without {
  float: left;
  width: 178px;
  height: 34px;
  border-right: 1px dotted #aaaaaa;
  background: #efefef; }

.sdk_matrix_bin .row .with {
  float: left;
  width: 179px;
  height: 34px;
  background: #eef4f9; }

.sdk_matrix_bin .row.legend .feature {
  float: left;
  width: 259px;
  padding: 15px 10px 15px 30px;
  text-shadow: 1px 1px 1px rgba(255,255,255, 0.5);
  border-top: 1px #ffffff solid;
  border-right: 1px #ffffff solid;
  border-radius: 12px 12px 0 0;
  -webkit-border-radius: 12px 0 0 0;
  -moz-border-radius: 12px 0 0 0;
  font: 24px/24px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  background: rgb(234,234,234); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(199,199,199,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(199,199,199,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(199,199,199,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(199,199,199,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(199,199,199,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(234,234,234,1) 0%,rgba(199,199,199,1) 100%); /* W3C */ }

.sdk_matrix_bin .row.legend .without {
  float: left;
  width: 178px;
  height: auto;
  text-align: center;
  padding: 15px 0px 15px 0px;
  text-shadow: 1px 1px 1px rgba(255,255,255, 0.5);
  border-top: 1px #dcdcdc solid;
  border-right: 1px #dcdcdc solid;
  font: 24px/24px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  background: rgb(196,196,196);
  background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(168,168,168,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,196,196,1)), color-stop(100%,rgba(168,168,168,1)));
  background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(168,168,168,1) 100%);
  background: -o-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(168,168,168,1) 100%);
  background: -ms-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(168,168,168,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#a8a8a8',GradientType=0 );
  background: linear-gradient(top, rgba(196,196,196,1) 0%,rgba(168,168,168,1) 100%); }

.sdk_matrix_bin .row.legend .with {
  float: left;
  width: 178px;
  height: auto;
  text-align: center;
  padding: 15px 0px 15px 0px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  border-top: 1px #8bdcf1 solid;
  border-right: 1px #8bdcf1 solid;
  border-radius: 0 12px 0 0;
  -webkit-border-radius: 0 12px 0 0;
  -moz-border-radius: 0 12px 0 0;
  color: #ffffff;
  font: 24px/24px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  background: rgb(84,154,214);
  background: -moz-linear-gradient(top, rgba(84,154,214,1) 0%, rgba(41,102,193,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,154,214,1)), color-stop(100%,rgba(41,102,193,1)));
  background: -webkit-linear-gradient(top, rgba(84,154,214,1) 0%,rgba(41,102,193,1) 100%);
  background: -o-linear-gradient(top, rgba(84,154,214,1) 0%,rgba(41,102,193,1) 100%);
  background: -ms-linear-gradient(top, rgba(84,154,214,1) 0%,rgba(41,102,193,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549ad6', endColorstr='#2966c1',GradientType=0 );
  background: linear-gradient(top, rgba(84,154,214,1) 0%,rgba(41,102,193,1) 100%); }

.sdk_matrix_bin .row.alt .feature { background: #ececec; }
.sdk_matrix_bin .row.alt .without { background: #e5e5e5; }
.sdk_matrix_bin .row.alt .with { background: #e3ecf5; }


.sdk_matrix_bin .row .without.check {
  background: #efefef url(../img/icon_check_blue.png) no-repeat center; }
.sdk_matrix_bin .row .with.check {
  background: #eef4f9 url(../img/icon_check_blue.png) no-repeat center; }
.sdk_matrix_bin .row.alt .without.check {
  background: #e5e5e5 url(../img/icon_check_blue.png) no-repeat center; }
.sdk_matrix_bin .row.alt .with.check {
  background: #e3ecf5 url(../img/icon_check_blue.png) no-repeat center; }

.build {
  background: #f3f3f3;
  overflow: hidden;
  /*border-bottom: 1px solid #c9c9c9;*/
  padding: 20px 16px 20px 25px;
  text-shadow: 0 1px 1px #ffffff; }

.build.history {
  border-bottom: 1px solid #c9c9c9;
}


.build_list .build {
  background: #f0f0f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e4e4));
  background: -moz-linear-gradient(#f3f3f3, #e4e4e4);
  overflow: hidden;
  border-bottom: 1px solid #c9c9c9;
  padding: 20px 16px 20px 25px;
  text-shadow: 0 1px 1px #ffffff; }
}

.build.with_hud {
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #999; }


/*
TODO: Remove once vertical nav is complete

.build:first-child {
  -webkit-border-top-left-radius: 13px;
  -webkit-border-top-right-radius: 13px;
  -moz-border-radius-topleft: 13px;
  -moz-border-radius-topright: 13px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px; }

.build:last-child {
  -webkit-border-bottom-left-radius: 13px;
  -webkit-border-bottom-right-radius: 13px;
  -moz-border-radius-bottomleft: 13px;
  -moz-border-radius-bottomright: 13px;
  border-bottom-left-radius: 13px;
  border-bottom-right-radius: 13px; }
  */

.build a {
  text-decoration: none;
  color: #3366ff; }

.buid a:hover {
  text-decoration: none;
  border-bottom: 1px solid #ccdaff;
  color: #0039e6;
  background: #ccdaff; }

.build h4 {
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 21px;
  line-height: 24px;
  color: #333333;
  margin: 5px 0 0px 0; }

.build h4 abbr {
  color: #999999;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin-left: 10px;
  border-bottom: 1px dotted #bbbbbb;
  text-transform: uppercase; }

.build .type {
  color: #0066bb;
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 10px;
  line-height: 16px; }

.build h4 abbr:hover {
  color: #555555;
  border-bottom: 1px solid #999999; }

.build .icon {
  float: left;
  margin-right: 15px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px; }

.build .info { float: left; }

.build .info .details {
  font-size:12px;
  line-height:20px;
  display:block;
  font-family: 'Lucida Grande', Verdana, sans-serif; }

.build ul.tools {
  float: left;
  width: 840px;
  padding: 0;
  margin: 10px 0 0 0px;
  list-style-type: none; }

.build ul.tools li {
  float: left;
  line-height: 16px;
  height: 16px;
  font-size: 14px;
  margin-right: 13px; }

.build ul.tools li a {
  display: block;
  color: #777777;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-shadow: 0 1px 1px #ffffff; }

.build ul.tools li a:hover {
  background-position: 0 -16px;
  color: #555555; }

.build ul.tools li a.feedback:hover { background-position: 0 -20px; }
 
.build ul.tools li a.configure { background-image: url(../img/icon_configure_16.png); }
.build ul.tools li a.previous_builds { background-image: url(../img/icon_previous_builds_16.png); }
.build ul.tools li a.testers { background-image: url(../img/icon_user_16.png); }
.build ul.tools li a.report { background-image: url(../img/icon_analytics_16.png); }
.build ul.tools li a.errors { background-image: url(../img/icon_errors_16.png); }
.build ul.tools li a.sessions { background-image: url(../img/icon_sessions_16x32.png); }
.build ul.tools li a.checkpoints { background-image: url(../img/icon_checkpoints_18x32.png); }
.build ul.tools li a.questions { background-image: url(../img/icon_questions_16.png); }
.build ul.tools li a.feedback { background-image: url(../img/icon_feedback.png); }
.build .downloads ul.tools { float: right; }
.build .downloads ul.tools { margin: 0; }
.build .downloads ul.tools li { margin: 0; }
.build .downloads ul.tools li a {
  background-image: url(../img/icon_analytics_16.png);
  background-position: right 0;
  padding: 0 20px 0 0;
  margin-top: 5px; }

.build ul.tools li a.feedback {
  padding-left: 0px;
  height: 19px; }

.build ul.tools li a.feedback span {
  float: left;
  width: 24px;
  padding: 1px 0px 0px 0px;
  margin: 0px 3px 0px 0px;
  text-align: center;
  font: 12px/13px AxelRegular, sans-serif;
  color: #ffffff; }

.build .downloads ul.tools li a:hover { background-position: right -16px; }
.build .downloads ul.tools li a.feedback:hover { background-position: 0px -16px; }

.build ul.tools li.selected {
  margin-top: -5px;
  padding: 4px 7px 4px 7px;
  color: #555555;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border: 1px solid #d0d1d3;
  background: #d1d2d6;
  background: -webkit-gradient(linear, left top, left bottom, from(#dbdce0), to(#d1d2d6));
  background: -moz-linear-gradient(#dbdce0, #d1d2d6); }

.build ul.tools li.selected a { color: #555555;background-position: 0 -16px; }

.build ul.tools li.selected a.feedback { background-position: 0 -20px; }



.build .device {
  float: right;
  width: 125px;
  padding-left: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: 0 center; }

.build .device.iphone { background-image: url(../img/device_iphone.png); }
.build .device.ipod { background-image: url(../img/device_iphone.png); }
.build .device.ipad { background-image: url(../img/device_ipad.png); }
.build .device.universal { background-image: url(../img/device_universal.png); }
.build .device p {
  float: left;
  margin: 6px 0 0 0;
  font-weight: normal;
  line-height: 18px;
  color: #999999; }

.build .device p small {
  display: block;
  color: #555555; }

.build .device p span.build_type {
  font: 12px/13px AxelRegular, sans-serif;
  padding: 5px 5px 5px 5px;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

.build .downloads {
  float: right;
  width: 150px;
  text-align: right; }

.build .downloads p { margin: 0; }
.build .downloads .count {
  color: #555555;
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 16px;
  line-height: 16px;
  background: url(../img/icon_arrow_down_16.png) no-repeat right 0;
  padding-right: 18px; }

.build .downloads .count.none {
  background-position: right -16px;
  color: #9d9d9d; }

.build .downloads small {
  clear: both;
  display: block;
  color: #777777;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 14px;
  line-height: 18px; }

.build .downloads .verify {
  margin: 0 0 5px 0;
  line-height: 28px; }

.blank_slate {
  text-align: center;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px; }

.blank_slate img { margin: 20px 0; }
.blank_slate h1 {
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 36px;
  line-height: 42px;
  color: #333333;
  margin-bottom: 0;
  letter-spacing: -1px; }

.blank_slate p { font-size: 18px; }
.blank_slate a.green_button {
  float: none;
  width: 170px;
  margin: 30px auto 0 auto;
  font-size: 16px;
  line-height: 48px;
  height: 48px;
  padding: 0 0 0 20px; }


.resend_invitation a.green_button {
  width: 140px;
  margin: 10px auto 0 auto;
  font-size: 12px;
  line-height: 30px;
  height: 30px;
  padding: 0 0 0 0; }

.green_button.open_dash {
  padding: 10px 0 0 0; }

div.testers .tester {
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding: 15px 0; }

.testers .tester:first-child { border-top: none; }
.testers .tester:last-child { border-bottom: none; }
.testers input[type="checkbox"] {
  float: left;
  height: 12px;
  margin: 14px; }

.testers label {
  width: auto;
  padding: 0;
  cursor: pointer; }

.testers img.icon {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: transparent; }

.testers .tester .name {
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 16px;
  line-height: 20px;
  float: left; }

.testers .tester .email {
  display: block;
  float: left;
  clear: left;
  line-height: 20px;
  margin: 0; }

.build .tester .device {
  text-align: right;
  height: 38px;
  padding-right: 46px;
  padding-top: 2px;
  float: right;
  clear: right;
  width: auto;
  background-position: right center;
  margin-bottom: 20px; }

.testers .tester .device p {
  line-height: 20px;
  color: #444444;
  font-family: 'AxelBold', "Trebuchet MS", sans-serif;
  margin: 0; }

.testers ul.unclaimed_devices {
  float: right;
  display: none; }

.testers .unclaimed_devices .device {
  text-align: left;
  float: none;
  clear: both;
  list-style-type: disc;
  border: none;
  height: auto;
  margin: 0;
  padding: 0; }

.build .testers .unclaimed_devices .device p { float: none; }
.build .tester .device:last-child { margin-bottom: 0; }
.build .tester.report .tester_device_list { float: right; }
.build .tester .device_summary {
  margin-bottom: 20px;
  overflow: hidden; }

.build .tester.report .device_summary:last-child { margin: 0; }
.build .tester.report .device {
  float: right;
  clear: none; }

.build .tester .device abbr {
  color: #777777;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 14px;
  line-height: 18px; }

#notify_testers {
  float: left;
  width: 700px; }

#notify_testers label {
  float: none;
  display: inline;
  padding: 0px 0px 0px 14px;
  margin: 0; }

#notify_testers .help_text {
  margin: 2px 0 0 25px;
  color: #999999; }

#footer .remove {
  display: block;
  float: left;
  background: #aa0900;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 11px;
  line-height: 16px;
  -webkit-transition-duration: 0.15s; }

#footer .remove:hover { background: #333333; }

.timer {
  margin: 5px 0 0 30px;
  float: right;
  height: 32px;
  line-height: 32px;
  background: #444444;
  background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#1c1c1c));
  background: -moz-linear-gradient(#4c4c4c, #1c1c1c);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  color: #ffffff;
  text-shadow: 0 -1px 1px #000000;
  font-size: 21px;
  padding: 0 10px;
  text-align: center; }

.tester_list .tester .icon {
  float: left;
  height: 40px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: transparent; }

.tester_list .tester .name {
  float: left;
  margin: 0;
  line-height: 42px;
  font-size: 16px; }

.tester_list .tester .name a { margin-left: 10px; }
.tester_list .tester .name small { margin-left: 10px; }
.tester_list .tester .name small { color: #999999; }
.tester_list .tester .devices {
  background: #f9f9f9;
  padding: 5px 15px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border: 1px solid #dddddd;
  clear: both;
  font-weight: normal;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 12px;
  line-height: 18px; }

.compact_device_list {
  background: #f9f9f9;
  padding: 5px 15px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border: 1px solid #dddddd;
  clear: both;
  font-weight: normal;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 12px;
  line-height: 18px; }

.compact_device_list label {
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-shadow: none;
  display: inline;
  float: none;
  margin: 0;
  padding: 0 10px 0 0; }


.compact_device_list input[type="checkbox"] {
  float: right;
  margin:0 460px 0 0px; }


.tester_list .tester .devices.compact_device_list {
  display: none;
  margin-left: 57px; }

.compact_device_list p {
  margin: 15px 0 15px 10px;
  color: #999999; }

.compact_device_list ul {
  list-style-type: none;
  margin: 10px; }

.compact_device_list ul li { margin: 5px 0; }
.compact_device_list a {
  color: #888888; }

.compact_device_list a.remove {
  margin: 0px 5px;
  font-weight: normal;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #3366ff;
  border-bottom: none; }

.compact_device_list a:hover { color: #222222; }
.compact_device_list a.hover { color: #222222; }
.compact_device_list strong {
  width: 190px;
  display: block;
  float: left; }

form.user-profile .compact_device_list { margin-bottom: 10px; }
.tester_list .tester .info {
  float: right;
  text-align: right; }

.tester_list .tester .status {
  margin: 0;
  line-height: 21px;
  background-repeat: no-repeat;
  background-position: right 0;
  padding-right: 21px; }

.tester_list .tester.accepted .status { background-image: url(../img/icon_accepted_16.png); }
.tester_list .tester.pending .status {
  background-image: url(../img/icon_not_accepted_16.png);
  color: #999999; }

.tester_list .tester .delete {
  margin: 5px 0 0 0;
  font-weight: normal;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #999999; }

a .delete {
  margin: 5px 0 0 0;
  font-weight: normal;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #3366ff;
  color: #3366ff; }

.stats_overview {
  width: 100%;
  margin-top: 15px; }

.stats_overview td { padding: 0 10px 0 0; }
.stats_overview p {
  text-align: center;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background: -moz-linear-gradient(#ffffff, #eeeeee);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-shadow: 0 -1px 1px #ffffff;
  padding: 5px;
  color: #777777; }

.stats_overview p.errors {
  background: #990000;
  background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#990000));
  background: -moz-linear-gradient(#cc0000, #990000);
  color: #ffffff;
  font-family: "AxelBold", "Trebuchet MS", sans-serif;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.66); }

.stats_overview p.feedbacks {
  background: #0c990f;
  background: -webkit-gradient(linear, left top, left bottom, from(#66cc6e), to(#0c990f));
  background: -moz-linear-gradient(#66cc6e, #0c990f);
  color: #ffffff;
  font-family: "AxelBold", "Trebuchet MS", sans-serif;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.66); }

.stats_overview p.download {
  background: #305a87;
  background: -webkit-gradient(linear, left top, left bottom, from(#0e83cc), to(#305a87));
  background: -moz-linear-gradient(#0e83cc, #305a87);
  color: #ffffff;
  font-family: "AxelBold", "Trebuchet MS", sans-serif;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.66); }

.copy-device-udid { cursor: hand; }


#content .build.release_notes .body p {
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 21px;
  line-height: 1.5em; }

#content .build.release_notes p.body {
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 21px;
  line-height: 1.5em; }

.build.release_notes .meta p {
  overflow: hidden;
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 32px; }

.build.release_notes .meta p strong {
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 32px;
  color: #444444;
  display: block;
  float: left;
  width: 120px; }

/*.build.build a { color: #444444; }*/
.install_build_details.green_button, .blue_button {
  background: #0066bb;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0099cc), color-stop(0.49, #0066bb), color-stop(0.5, #0055aa), color-stop(0.91, #003388)); }

#footer { padding-bottom: 30px; }
#footer ul {
  overflow: hidden;
  float: right;
  list-style-type: none; }

#footer ul li {
  float: left;
  margin-right: 5px; }

.default #footer ul li a {
  color: #0066bb;
  display: block;
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 10px;
  line-height: 16px;
  background: rgba(255, 255, 255, 0.5);
  padding: 0 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

.default #footer ul li a:hover {
  background: #0066bb;
  color: #ffffff; }

#subnav {
  padding-top: 30px;
  border-top: 1px solid #ffffff; }

#subnav ul {
  overflow: hidden;
  list-style-type: none; }

#subnav ul li {
  float: left;
  margin-right: 5px; }

.default #subnav {
  overflow: hidden;
  border-top: 1px solid #ffffff;
  padding: 5px 0; }

.default #subnav ul li a {
  color: #0066bb;
  display: block;
  font-weight: normal;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 5px 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

.default #subnav ul li a:hover {
  color: #0066bb;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.12) 0px 1px 1px inset;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.12) 0px 0px 10px inset; }

.default #subnav ul li a.active {
  background: #0066bb;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.12) 0px 1px 1px inset;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.12) 0px 0px 10px inset;
  color: #ffffff; }

.member_select_list {
  width: 740px;
  float: right; }

.member_select {
  display: inline-block;
  margin: 5px;
  padding: 5px 5px 7px 10px;
  width: 217px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #f9f9f9;
  border: 1px solid #dddddd; }

.non_teammate {
  background-color: #ddecef;
  border: 1px solid #c4d1d6; }

.member_select img.open {
  float: right;
  height: 20px;
  border: none;
  margin: 0px; }

.member_select span.devices {
  float: right;
  width: 15px;
  padding: 0px 0px 0px 12px;
  margin: 5px 0px 0px 0px;
  font: 14px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #454545;
  text-shadow: 1px 1px 1px #ffffff;
  background: url(../img/icon_iphone_7x14.png) no-repeat 0px 2px; }

.member_select span.downloaded {
  float: right;
  width: 15px;
  padding: 0px 0px 0px 12px;
  margin: 5px 0px 0px 0px;
  background: url(../img/icon_accepted_13.png) no-repeat 0px 2px;  }

.member_select span.arrow {
  float: right;
  width: 8px;
  height: 9px;
  margin: 8px 5px 0px 0px;
  background: url(../img/icon_arrow_bullet.png) no-repeat 0px 0px; }

.member_select label span {
    display: inline-block;
    width: 135px;
    overflow:hidden;
  white-space:nowrap;
    text-overflow:ellipsis; }

.member_select label {
  font-weight: normal;
  font-family: "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  font-size: 100%;
  line-height: 18px;
  text-shadow: none;
  display: inline;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0 0px 0 0; }

.member_select img {
  height: 28px;
  border: solid 1px white;
  margin-bottom: -10px; }

.col3_container {
  width: 960px;
  margin: 15px auto; }

body.team_management #content .page_container {
  margin: 0px auto;
  width: 100%;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.5); }

.left_column {
  float: left;
  width: 230px;
  min-height: 600px;
  margin: 0px 0px 25px 0px;
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  background: #f3f3f3; }

.main_column {
  float: left;
  width: 385px;
  min-height: 600px;
  margin: 0px 0px 25px 10px;
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  background: #f3f3f3; }

.right_column {
  float: right;
  width: 325px;
  min-height: 600px;
  margin: 0px 0px 25px 0px;
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  background: #f3f3f3; }

span.icon_user {
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: url(../img/icon_user_16.png) no-repeat 0px 0px; }

span.icon_list {
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: url(../img/icon_distribution_lists_13x11_invert.png) no-repeat 0px 4px; }

.left_column .scrolling_box {
  overflow-y: auto;
  overflow-x: hidden; }

.left_column ul {
  width: 230px;
  list-style: none;
  padding: 0;
  margin: 0; }

.left_column ul li { margin: 0px; }
.left_column ul li a {
  display: block;
  width: 213px;
  padding: 3px 0px 2px 14px;
  font: 16px/24px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #454545;
  text-shadow: 1px 1px 1px #ffffff; }

.left_column ul li.selected { background: #cfdbe7; }
.left_column ul li:hover {
  cursor: hand;
  background: #e6e6e6; }

.left_column ul li a span {
  float: right;
  width: 15px;
  padding: 0px 3px 0px 3px;
  text-align: center;
  margin: 2px 0px 0px 0px;
  font: 14px/17px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #454545;
  text-shadow: 1px 1px 1px #ffffff; }

.left_column ul li a span.unread {
  color: #ffffff;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #4890cb;
  text-shadow: none; }

.left_column ul li a span.recruited {
  color: #ffffff;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #cbaaa8;
  text-shadow: none; }

.left_column ul li a span.arrow {
  width: 8px;
  height: 9px;
  margin: 6px 5px 0px 5px;
  background: url(../img/icon_arrow_bullet.png) no-repeat 0px 0px; }

.left_column ul li a span.noarrow {
  width: 8px;
  height: 9px;
  margin: 8px 5px 0px 5px;
  background: none; }






a.attach_profile {
  width: 21px;
  height: 21px;
  padding: 0px 0px 0px 25px;
  margin: 11px 10px 0px 0px;
  background: url(../img/button_add_green.png) no-repeat 0px -3px; }



.main_column .recruited a {
  font: normal normal normal 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  color: #2a78ed; }


.main_column .filters {
  height: 33px;
  border-bottom: 1px solid #d4d4d4; }

.main_column .filters p {
  float: left;
  font: 14px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  padding: 7px 0px 0px 10px; }

.main_column .filters p a { color: #2a78ed; }
.main_column .filters p a:hover { color: #999999; }
.main_column .filters select {
  float: right;
  font: 15px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  margin: 7px 15px 0px 0px; }

.main_column .teammates_list {
  height: 515px;
  overflow: auto;
  clear:both; }

.main_column .teammates_list ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.main_column .teammates_list ul li {
  height: 34px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d4d4d4;
  font: 14px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #454545;
  text-shadow: 1px 1px 1px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background: -moz-linear-gradient(#f3f3f3, #e8e8e8); }

.main_column .teammates_list ul li:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dedede));
  background: -moz-linear-gradient(#eeeeee, #dedede); }

.main_column .teammates_list ul li:first-child { border-top: none; }
.main_column .teammates_list ul li:hover.selected { background: #cfdbe7; }
.main_column .teammates_list ul li.selected { background: #cfdbe7; }
.main_column .teammates_list ul li input {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 11px 0px 0px 10px; }

.main_column .teammates_list ul li img {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 0px 10px; }

.main_column .teammates_list ul li span.name {
  float: left;
  color: #454545;
  padding: 0px 0px 0px 0px;
  margin: 8px 0px 0px 10px; }

.main_column .teammates_list ul li span.devices {
  float: right;
  width: 15px;
  padding: 0px 0px 0px 12px;
  margin: 8px 10px 0px 0px;
  background: url(../img/icon_iphone_7x14.png) no-repeat 0px 2px; }

.main_column .teammates_list ul li span.devices.gray {
  color: #999999;
  background: url(../img/icon_iphone_7x14gray.png) no-repeat 0px 2px; }

.main_column .teammates_list ul li span.arrow {
  float: right;
  width: 8px;
  height: 9px;
  margin: 13px 10px 0px 0px;
  background: url(../img/icon_arrow_bullet.png) no-repeat 0px 0px; }

.main_column .teammates_list ul li span.noarrow {
  float: right;
  width: 8px;
  height: 9px;
  margin: 8px 10px 0px 0px;
  background: none; }



.right_column .profile {
  height: 170px;
  border-top: 1px solid #ffffff; }

.right_column .profile .avatar {
  float: left;
  width: 56px;
  height: 56px;
  margin: 14px 15px 0px 16px; }

.right_column .profile .meta_data {
  float: left;
  width: 180px;
  height: 140px;
  margin: 0px 0px 0px 0px; }

.right_column .profile .meta_data .name {
  width: 223px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  float: left;
  font: 20px/24px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #333333;
  margin: 11px 0px 0px 0px; }

.right_column .profile .meta_data .can_manage {
  float: left;
  font: 14px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  margin: 0px 0px 0px 0px; }

.right_column .profile .meta_data .can_manage a {
  color: #2A78ED;
  text-decoration: none; }

.right_column .profile .meta_data .can_manage a:hover {
  color: #999999;
  text-decoration: none; }

.right_column .profile .meta_data .can_manage label {
  float: none;
  font: 14px/18px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  padding: 10px 20px 0px 20px; }

.right_column .profile .meta_data .email {
  float: left;
  font: 14px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  margin: 0px 0px 0px 0px; }

.right_column .profile .meta_data .email a { color: #2a78ed; }
.right_column .profile .meta_data .email a:hover { color: #999999; }
.right_column .profile .meta_data .member_since {
  float: left;
  font: 12px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 18px;
  background: url(../img/icon_accepted_13.png) no-repeat 0px 2px; }

.right_column .profile .meta_data .remove_button, .right_column .profile .meta_data .promote_button {
  float: left;
  margin: 13px 0px 0px 0px; }

.right_column .profile .meta_data .remove_button a {
  display: block;
  float: left;
  background: #aa0900;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 11px;
  line-height: 16px;
  -webkit-transition-duration: 0.15s; }

.right_column .profile .meta_data .remove_button a:hover { background: #333333; }


.right_column .scrolling_box {
  height: 378px;
  overflow: auto; }

.right_column .scrolling_box h4 {
  height: 28px;
  font: 18px/22px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #333333;
  border: none;
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #ffffff;
  padding: 10px 0px 3px 32px;
  margin: 0px 0px 0px 0px;
  background: url(../img/icon_iphone_10x18.png) no-repeat 15px 2px; }

.right_column .scrolling_box .devices h4 { background: url(../img/icon_iphone_10x18.png) no-repeat 15px 11px; }
.right_column .scrolling_box .distribution_lists h4 { background: url(../img/icon_distribution_lists_13x11.png) no-repeat 15px 15px; }
.right_column .scrolling_box .distribution_lists label {
  display: inline;
  float: none; }

.right_column .scrolling_box h4 span {
  float: right;
  font: 14px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #6d6d6d;
  vertical-align: middle;
  padding: 0px 0px 0px 3px;
  margin: 2px 10px 0px 0px; }

.right_column .scrolling_box h4 span a { color: #2a78ed; }
.right_column .scrolling_box h4 span a:hover { color: #999999; }
.right_column .scrolling_box ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.right_column .scrolling_box ul li {
  padding: 3px 0px 3px 0px;
  margin: 0px 10px 0px 10px;
  font: 14px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #454545;
  text-shadow: 1px 1px 1px #ffffff;
  background: none; }

.right_column .scrolling_box ul li:nth-child(odd) { background: #ffffff; }
.right_column .scrolling_box ul li .iphone {
  height: 34px;
  background: url(../img/icon_iphone_16x27.png) no-repeat 8px 3px; }

.right_column .scrolling_box ul li .ipod {
  height: 34px;
  background: url(../img/icon_iphone_16x27.png) no-repeat 8px 3px; }

.right_column .scrolling_box ul li .ipad {
  height: 34px;
  background: url(../img/device_ipad.png) no-repeat 8px 3px; }

.right_column .scrolling_box ul li .device_type {
  margin: 3px 0px 0px 35px;
  font: 12px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #000000; }

.right_column .scrolling_box ul li .device_ID {
  margin: 0px 0px 0px 35px;
  font: 12px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #636363; }

.right_column .scrolling_box .distribution_lists ul li {
  height: 20px;
  width: 290px; }

.right_column .scrolling_box ul li input {
  float: left;
  margin: 4px 5px 0px 8px;
  font: 12px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #636363; }

.right_column .scrolling_box ul li span {
  float: left;
  margin: 2px 5px 0px 4px;
  font: 14px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #636363; }

pre {
  font-size: 12px;
  padding: 0;
  margin: 0;
  background: #f0f0f0;
  border: 1px solid #cccccc;
  line-height: 20px; }

pre code {
  overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
  white-space: pre-wrap;
  margin: 0 0 0 10px;
  padding: 0px 0;
  display: block; }



/******************************************************************************/
/**************************************************** build report styles *****/
/******************************************************************************/

/*body.build_report #content .page_container{
background:-webkit-gradient(linear, 0% 0%, 100% 0%, from(#E4E4E4), to(#F3F3F3));
background:-moz-linear-gradient(#E4E4E4, #F3F3F3); }*/


.build_report_container .col1 {
  float: left;
  width: 248px;
  min-height:425px;
  overflow:hidden;
  border-top: 1px #ffffff solid;}

.build_report_container .col4 {
  float: left;
  width: 692px;
  min-height:479px;
  padding: 0px 17px 0px 0px;
  border-top: 1px #ffffff solid;
  border-left: 1px solid #C9C9C9;
  background: -webkit-gradient(linear, left top, right top, from(#e4e4e4), to(#f3f3f3));
  background: -moz-linear-gradient(#e4e4e4, #f3f3f3);  }

.build_report_container .title {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#c8c8c8));
  background: -moz-linear-gradient(#F3F3F3, #c8c8c8); 
  border-bottom: 1px solid #B4B4B4;
  border-top: 1px solid white;
  overflow: hidden;
  padding: 5px 10px;
  text-shadow: white 0px 1px 1px;  }

.build_report_container .title h4 {
  font-weight: normal;
  font-family: "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font-size: 21px;
  line-height: 24px;
  color: #6d6d6d;
  margin: 5px 0px 0px 5px; }


/****** build report col1 *****/

.build_report_container .col1 ul {
/*  min-height: 312px;*/
  height: 360px;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px; }
  
.build_report_container .col1 ul li {
  font: 14px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #7d7d7d;
  padding: 0px 0px 0px 0px; }
  
.build_report_container .col1 ul li a {
  float: left;
  width: 215px;
  margin: 1px 10px 1px 10px;
  font: 14px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #7d7d7d;
  padding: 0px 0px 0px 0px;
  cursor: default;
  background: none; }

.build_report_container .col1 ul li:nth-child(odd) a {
  background: #ececec; }
  
.build_report_container .col1 ul li a span.avatar {
  float: left;
  width: 28px;
  height: 28px;
  margin: 4px 6px 0px 4px; 
  border: solid 1px white; }

.build_report_container .col1 ul li a p {
  float: left;
  display: block;
  width: 173px;
  padding: 3px 0px 5px 0px;
  text-shadow: 1px 1px 1px #ffffff;
  color: #333333;
  font: 13px/16px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.build_report_container .col1 ul li a span.name {
  color: #2c7fc4;
  font: 13px/16px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.build_report_container .col1 ul li a span.gray {
  color: #7d7d7d;
  font: 13px/16px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.build_report_container .col1 ul li a span.red {
  color: #cc0000;
  font: 13px/16px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.build_report_container .col1 ul li a span.bug {
  position: absolute;
  width: 16px;
  height: 13px;
  padding: 0px 0px 0px 18px;
  background: url(../img/icon_bug_13x13.png) no-repeat 1px 1px;
  color: #7d7d7d;
  font: 13px/16px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.build_report_container .col1 ul li a span.question {
  width: 16px;
  height: 13px;
  padding: 0px 0px 0px 18px;
  background: url(../img/icon_question_13x13.png) no-repeat 1px 1px;
  color: #7d7d7d;
  font: 13px/16px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.build_report_container .col1 ul li a span.timestamp {
float: left;
width: 173px;
height: 9px;
color: #7d7d7d;
font: 11px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

/****** build report col4 *****/

.build_report_container .status {
  width: 691px; }

.build_report_container .status_container {
  padding: 10px;}

.build_report_container .status_container table {
  margin: 5px 0px 0px 5px;
  padding: 0px;}
  
.build_report_container .status_container table tr {
  /*width: 214px;*/
  height: 35px;
  margin: 1px 10px 2px 10px;
  text-shadow: 0 1px 0 #ffffff;
  font: 15px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #333333;
  width: 100%;
  cursor: default; }

.build_report_container .status_container table thead tr {
  height: 25px;
  margin: 1px 10px 2px 10px;
  list-style: none;
  text-shadow: 0 1px 0 #ffffff;
  font: 15px/20px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #333333;
  width: 100%;
  cursor: default; }

.build_report_container .status_container table tr:nth-child(even){
  background-color: #fafafa; }

.build_report_container .status_container table td {
  white-space:nowrap;
  padding: 3px;
  height: 18px;
  vertical-align:middle; }

.build_report_container .status_container table td.feedback {
  float: left;
  width: 25px;
  height: 18px;
  padding: 10px 0px 0px 0px;
  margin: 2px 10px 0px 0px;
  text-align: center;
  font: 12px/12px AxelRegular, sans-serif;
  color: #ffffff;
  background: url(../img/icon_feedback.png) 0px 8px no-repeat; }

  .build_report_container .status_container table td.errors {
  float: left;
  width: 25px;
  height: 20px;
  padding: 10px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
  text-align: center;
  font: 12px/12px AxelRegular, sans-serif;
  color: #ffffff;
  background: url(../img/icon_errors.png) 0px 8px no-repeat; }

.build_report_container .status_container table th.status_legend {
  width: 90px; }

.build_report_container .status_container table td.avatar img {
  width: 28px;
  height: 28px;
  margin: 0px 6px 0px 0px; 
  border: solid 1px white; }
  
.build_report_container .status_container table td.user {
  width: 167px;
  color: #06B;
  overflow: hidden;}
  
.build_report_container .status_container table td.user a {
  color: #06B;}
  
.build_report_container .status_container table td.device {
  width: 140px;
  overflow: hidden;}

.build_report_container .status_container table td.latest {
  width: 70px;
  padding-right:10px;
  overflow: hidden;}

.build_report_container .status_container table td.latest a {
  color: #06B;}

.build_report_container .status_container table td.date {
  width: 135px;
  overflow: hidden;
  color: #555555;}

.build_report_container .status_container table td.status {
  color: #555555;
  width: 90px; }

.build_report_container .status_container table td span.led {
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5), 0 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.5), 0 1px 1px;
  background: green -webkit-gradient(radial, 50% 10%, 1, 50% 50%, 10, from(rgba(255, 255, 255, .6)), to(rgba(255,255,255,0)));
  background: green -moz-radial-gradient(50% 10%, circle,rgba(255,255,255,0.6), rgba(255,255,255,0));
  height: 10px;
  width: 10px;
  float: left;
  border: solid 1px rgba(0,0,0,.2);
  border-bottom-color: rgba(0,0,0,.5);
  margin-top:3px;
  margin-right:3px; }

.build_report_container .status_container table td span.led.pending {
  background-color: #7f878c; }

.build_report_container .status_container table td span.led.installed {
  background-color: #46bb1c; }

.build_report_container .status_container table td span.led.profile_installed {
  /*background-color: #46bb1c;*/ }

.build_report_container .status_container table td span.led.bounced {
  background-color: #bb1c1c; }

.build_report_container .status_container table td span.led.delivered,
.build_report_container .status_container table td span.led.opened,
.build_report_container .status_container table td span.led.clicked {
/*  background-color: #159aee;*/
  background-color: #ffc600; }

.build_report_container .status_container table td span.led.processed {
  background-color: #ffc600; }

.build_report_container .status_container table th.user,  
.build_report_container .status_container table th.device, 
.build_report_container .status_container table th.latest,
.build_report_container .status_container table th.date,
.build_report_container .status_container table th.status_legend,
.build_report_container .status_container table th.user {
  margin: 5px 5px 0px 0px;
  color: #444;
  font-family: AxelBold, 'Lucida Grande', Verdana, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  text-align: left;
  text-shadow: none; }

.build_report_container .status_container table th.avatar {
  margin: 0px 6px 0px 0px; 
  border: none; }

.build_report_container .status_container table th.latest {
  margin: 5px 5px 0px 0px;
  border: none; }

  /* Installs Counter */
.installs_container {
  float: right;
  width: 170px;
  height: 60px;
  margin: -7px 3px 0 0; }

.installs_container .downloaded,
.installs_container .did_not_download {
  float: left;
  width: 80px;
  margin: 0px 0px 0px 5px; }

.installs_container .downloaded .counter,
.installs_container .did_not_download .counter {
  float: left;
  width: 80px;
  padding: 6px 0px 4px 0px;
  text-align: center;
  color: #7e7e7e;
  text-shadow: 0px -1px 0px #374683;
  font: 36px/36px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  background: #dbdbdd;
  border: 1px #ffffff solid;
  border-bottom: 1px #aaaaaa solid;
  border-right: 1px #aaaaaa solid;
  -webkit-box-shadow:  rgba(0,0,0,0.2) 2px 2px 15px inset;
  -moz-box-shadow:  rgba(0,0,0,0.2) 2px 2px 15px inset;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

.installs_container .did_not_download .counter {
  color: #a75c5c; }

.installs_container .downloaded .description,
.installs_container .did_not_download .description {
  float: left;
  width: 80px;
  margin: 2px 0px 0px 2px;
  text-align: center;
  color: #333333;
  text-transform: uppercase;
  font: 10px/10px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }
    
.installs_container .downloaded .description strong,
.installs_container .did_not_download .description strong {
  font-weight: normal;
  color: #cc0000; }

.installs_container .fold {
  float: left;
  position: relative;
  width: 94px;
  height: 0px;
  margin: -47px 0px 0px 1px;
  border-top: 1px #bbbbbb solid;
  border-bottom: 1px #e7e7e7 solid; }

.installs_container .title.installs {
  background: url(../img/icon_installs_14x14.png) no-repeat 10px 1px; }

.installs_container .title a {
  color: #333;
  display: block;
  font: normal normal normal 15px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 20px; }



/******************************************************************************/
/************************************************ Build Report - Feedback *****/
/******************************************************************************/

.feedback_container {
  width: 100%;
  background: #f0f0f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e4e4));
  background: -moz-linear-gradient(#f3f3f3, #e4e4e4);
  overflow: hidden;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #c9c9c9;
  text-shadow: 0 1px 1px #ffffff;}

.feedback_container .thread_container {
  float: left;
  padding: 20px 0px 20px 0px;
  width: 960px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  background: url(../img/bg_feedback_thread.jpg) repeat-y top left; }
  
.thread_container .thread {
  float: left;
  padding: 0px 0px 0px 0px;
  width: 960px; }

.thread_container .thread .who {
  float: left;
  padding: 0px 20px 0px 20px;
  min-height: 85px;
  width: 220px; }

.thread_container .thread .who ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }
  
.thread_container .thread .who ul li {
  float: left;
  width: 229px;
  margin: 1px 10px 1px 6px;
  font: 14px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #7d7d7d;
  padding: 0px 0px 0px 0px;
  cursor: default;
  background: none; }
  
.thread_container .thread .who ul li span.avatar {
  float: left;
  width: 60px;
  height: 60px;
  padding: 0px;
  margin: 0px 8px 0px 0px;
  border: 2px solid #E6E6E6; }

.thread_container .thread .who ul li span.avatar img {
  width: 60px;
  height: 60px; }

.thread_container .thread .who ul li span.name {
  float: left;
  padding: 5px 0px 0px 0px;
  font: 15px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  width: 130px; }

.thread_container .thread .who ul li span.name a {
  color: #004a8b; }

.thread_container .thread .who ul li span.email a {
  color: #666666; }

.thread_container .thread .who ul li span.name a:hover,
.thread_container .thread .who ul li span.email a:hover {
  color: #aaaaaa; }
  
.thread_container .thread .who ul li span.timestamp {
  float: left;
  padding: 5px 0px 0px 0px;
  font: 12px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  width: 130px; }

.thread_container .thread .who ul li span.category {
  float: left;
  padding: 0px 0px 0px 0px;
  font: 12px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  width: auto; }
  
.thread_container .thread .who ul li span.category strong {
  font: 12px/16px "AxelBold", "Lucida Grande", "Verdana", sans-serif; }

.thread_container .thread .who ul li span.email {
  float: left;
  padding: 5px 0px 0px 0px;
  font: 13px/15px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  text-transform: capitalize;
  width: 130px; }

.thread_container .thread .message {
  float: left;
  padding: 0px 20px 0px 0px;
  width: 650px; }

.thread_container .thread .message p {
  float: left;
  padding: 0px 0px 5px 0px;
  width: 670px;
  font: normal normal normal 15px/22px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.thread_container .thread .message p.images {
  float: left;
  padding: 9px 5px 9px 5px;
  background: #d3e4ef; }
  
.thread_container .thread .message p.images a {
  float: left;
  display: block;
  padding: 0px 5px 0px 5px; }

.thread_container .thread .message span {
  float: left;
  width: 650px;
  padding: 0px 0px 0px 0px;
  font: italic 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.thread_container .thread .message p a {
  color: #004A8B; }

.thread_container .thread .message p a:hover {
  color: #aaaaaa; }

.thread_container .thread.response {
  float: left;
  padding: 25px 0px 0px 222px;
  width: 740px; }

.thread_container .thread.response .who {
  float: left;
  width: 670px;
  margin: 0px 20px 3px 35px;
  padding: 4px 5px 3px 6px;
  min-height: 5px;
  background: #e6e6e6; }

.thread_container .thread.response .who ul {
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }

.thread_container .thread.response .who ul li {
  float: left;
  width: 600px;
  margin: 1px 10px 1px 0px;
  font: 14px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  color: #7d7d7d;
  padding: 0px 0px 0px 0px;
  cursor: default;
  background: none; }
  
.thread_container .thread.response .who ul li span.avatar {
  float: left;
  width: 25px;
  height: 25px;
  padding: 0px 1px 0px 0px; }

.thread_container .thread.response .who ul li span.avatar img {
  width: 25px;
  height: 25px; }

.thread_container .thread.response .who ul li span.name {
  float: left;
  padding: 6px 10px 0px 0px;
  font: 15px/18px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  width: auto; }
  
.thread_container .thread.response .who ul li span.timestamp {
  float: left;
  padding: 9px 10px 0px 0px;
  font: 12px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  width: auto; }

.thread_container .thread.response .who ul li span.email {
  float: left;
  padding: 9px 10px 0px 0px;
  font: 12px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  text-transform: capitalize;
  width: auto; }

.thread_container .thread.response .message {
  float: left;
  padding: 2px 20px 0px 39px;
  width: 650px; }

.thread_container .thread.response .message p {
  float: left;
  padding: 0px 0px 5px 0px;
  width: 670px;
  font: normal normal normal 15px/22px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.thread_container .thread.response .message p.images {
  float: left;
  padding: 9px 5px 9px 5px;
  background: #d3e4ef; }
  
.thread_container .thread.response .message p.images a {
  float: left;
  display: block;
  padding: 0px 5px 0px 5px; }

.thread_container .thread.response .message span {
  float: left;
  width: 650px;
  padding: 0px 0px 0px 0px;
  font: italic 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.thread_container .thread .message h3 {
  float: left;
  width: 675px;
  padding: 0px 0px 12px 0px;
  font:  24px/31px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.thread_container .reply {
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 0px; }

.thread_container .reply.collapsed {
  float: left;
  position: relative;
  width: 550px;
  height: 0px; }

.thread_container .reply.collapsed p {
  float: left;
  position: relative;
  width: 550px;
  height: 0px;
  margin: -20px 0px 0px 0px; }

.thread_container .reply.collapsed p a {
  margin: -60px 0px 0px 120px;
  padding: 3px 8px 3px 8px;
  color: #004A8B;
  background: #FFFFFF; }

.thread_container .reply.collapsed p a:hover {
  color: #333333;
  background: #f3f3f3; }

.thread_container .reply.collapsed textarea {
  font: normal 14px/15px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  width: 500px;
  height: 15px; }

.thread_container .reply.expanded textarea {
  font: normal 16px/22px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  width: 500px;
  height: 80px; }

.thread_container .reply .uploading {
  float: left;
  display: block;
  padding: 7px 0px 0px 2px;
  width: 300px; }
  
.thread_container .reply .uploading span {
  float: left;
  width: 300px;
  font: normal 13px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  color: #333333; }

.thread_container .reply .uploading p {
  float: left;
  width: 290px;
  margin: 5px 0px 0px 10px;
  font: italic 13px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  color: #333333; }

.thread_container .reply .uploading input {
  float: left;
  padding: 1px 0px 0px 0px; }

.thread_container .reply input.green_button {
  float: right;
  margin: 8px 60px 0px 0px; }

.reply_email_bar {
  float: left;
  width: 925px;
  padding: 5px 35px 6px 10px;
  text-align: center;
  font: normal 12px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  background: #F0F0F0;
  border-bottom: 1px solid #C9C9C9; }

.reply_email_bar a {
  color: #004A8B; }

.reply_email_bar a:hover {
  color: #aaaaaa; }

.no_feedback_message {
  float: left;
  width: 920px;
  padding: 15px 20px 15px 20px;
  font: normal 18px/22px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  background: #F0F0F0; }

/* TF Beta Sticker Promotion */
html.login body.tf_beta_sticker #page {
  position: absolute;
  z-index: 2;
  height: 750px;
  background: url(../img/bg_stars.png) top center no-repeat; }

html.login body.tf_beta_sticker #header {
  padding: 50px 0px 0px 0px; }

body.tf_beta_sticker .mascot_saluting {
  position: relative;
  margin: 0px auto -70px auto;
  width: 480px;
  height: 420px;
  z-index: 999; }

body.tf_beta_sticker .mascot_saluting img {
  z-index: 9999; }

.counter_container {
  width: 100%;
  text-align: center; }

body.tf_beta_sticker .counter_container .counter {
  width: 110px;
  display: inline;
  font: normal 48px/48px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  padding: 0px 12px 0px 12px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #cccccc }

body.tf_beta_sticker .counter_container .test_pilot_number {
  margin: 0px 0px 10px 0px;
  height: 15px;
  color: #000000;
  font: normal 12px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

body.tf_beta_sticker .counter_container .tagline {
  margin: 15px 0px 15px 0px;
  height: 15px;
  color: #000000;
  font: normal 12px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.left_column ul li a span.gear {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 3px 2px 0px 0px;
  width: 16px;
  height: 16px;
  background: url("../img/icon_gear_16.png") no-repeat 0px 0px;}



/******************************************************************************/
/************************************************ Build Report - Header *******/
/************************************************ POSSIBLE OMMISSION **********/
/******************************************************************************/

.build .left_half {
  float: left;
  width: 630px;
  height: 123px; }
  
.build .left_half .icon_box {
  float: left;
  width: 64px;
  height: 107px;
  padding: 16px 0px 0px 18px; }

.build .left_half .build_meta_box {
  float: left;
  height: 108px;
  width: 530px;
  padding: 20px 0px 0px 15px; }

.build .left_half .build_meta_box .title {
  float: left;
  height: 30px;
  width: 520px;
  overflow: hidden;
  font: normal 26px/26px "AxelBold", 'Lucida Grande', Verdana, sans-serif; }

.build .left_half .build_meta_box .build_details {
  float: left;
  height: 20px;
  width: 530px;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }

.build .left_half .build_meta_box .build_details span {
  float: left;
  height: 30px;
  font: normal 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  margin: 0px 15px 0px 0px; }

.build .left_half .build_meta_box .build_details .device {
  float: left;
  height: 20px;
  width: auto;
  padding: 0px 0px 0px 0px; }

.build .left_half .build_meta_box .build_subnav {
  float: left;
  height: 20px;
  width: 530px;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }

.build .left_half .build_meta_box .build_subnav .tools {
  margin: 0px 0px 0px 0px; }

.build .right_half {
  float: left;
  width: 295px;
  text-shadow: none;
  padding: 18px 0px 0px 35px;
  height: 105px;
  background: url("../img/build_report_hud_bg.png") no-repeat 0px 0px; }

.build .right_half .col {
  float: left;
  height: 90px; }

.build .right_half .col.first {
  width: 75px;
  margin: 0px 20px 0px 0px; }

.build .right_half .col.second {
  width: 60px;
  margin: 0px 20px 0px 0px; }

.build .right_half .col.third {
  width: 95px;
  margin: 0px 20px 0px 0px; }

.build .right_half .col .install_counter {
  color: #ccffff;
  font: normal 28px/28px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  padding: 0px 0px 0px 0px; }
  
.build .right_half .col .install_counter strong {
  color: #09d92b; }

.build .right_half .col .install_description {
  color: #b8b8b8;
  font: normal 10px/10px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-transform: uppercase;
  padding: 0px 0px 10px 0px; }

.build .right_half .col .crashes_counter {
  color: #ff0000;
  font: normal 28px/28px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .crashes_description {
  color: #b8b8b8;
  font: normal 10px/10px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .feedback_counter {
  color: #ccffff;
  font: normal 28px/28px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .feedback_description {
  color: #b8b8b8;
  font: normal 10px/10px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-transform: uppercase;
  padding: 0px 0px 11px 0px; }

.build .right_half .col .avg_markers_counter {
  color: #b8b8b8;
  font: normal 10px/10px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .avg_markers_counter strong {
  color: #ccffff;
  font: normal 18px/18px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .avg_markers_description {
  color: #b8b8b8;
  font: normal 10px/10px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .time_tested_bg {
  float: left;
  width: 90px;
  height: 20px;
  color: #000000;
  text-align: center; 
  font: normal 14px/14px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-shadow: none;
  padding: 3px 5px 4px 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  background: #aaaaaa; }
  
.build .right_half .col .time_tested_bg strong {
  font: normal 24px/24px "AxelBold", 'Lucida Grande', Verdana, sans-serif; }

.build .right_half .col .time_tested_description {
  float: left;
  color: #b8b8b8;
  font: normal 10px/10px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-transform: uppercase;
  padding: 5px 0px 10px 0px; }


.build .right_half .col .sessions {
  color: #b8b8b8;
  font: normal 10px/10px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .sessions strong {
  color: #ccffff;
  font: normal 18px/18px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .avg_session {
  color: #b8b8b8;
  font: normal 10px/10px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px; }

.build .right_half .col .avg_session strong {
  color: #ccffff;
  font: normal 18px/18px "AxelBold", 'Lucida Grande', Verdana, sans-serif;
  padding: 0px 0px 0px 0px; }


/******************************************************************************/
/******************************************* Build Report - Filters Bar *******/
/******************************************************************************/

.report_container {
  float: left;
  width: 960px; }

.report_container .filters_bar {
  float: left;
  width: 960px;
  height: 47px;
  background: url("../img/build_report_crash_bgfiltersbar.jpg") no-repeat 0px 0px; }

.report_container .filters_bar span {
  float: left;
  margin: 17px 40px 0px 30px;
  color: #ffffff;
  text-shadow: 0 1px 0 #333333;
  font: normal 15px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .filters_bar ul {
  float: left;
  padding: 0px;
  margin: 12px 0px 0px 0px;
  list-style-type: none; }

.report_container .filters_bar ul li {
  float: left;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none; }

.report_container .filters_bar ul li a {
  float: left;
  padding: 3px 8px 2px 8px;
  margin: 0px 10px 0px 0px;
  color: #ffffff;
  font: normal 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #333333;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-top: 1px solid #868686;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  background: #5c5c5c;
  background: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#444444));
  background: -moz-linear-gradient(#5c5c5c, #444444);  }

.report_container .filters_bar ul li a:hover {
  color: #ffffff;
  border-top: 1px solid #8e8e8e;
  background: #848484;
  background: -webkit-gradient(linear, left top, left bottom, from(#848484), to(#707070));
  background: -moz-linear-gradient(#848484, #707070); }

.report_container .filters_bar .previous {
  float: left;
  width: 86px; }

.report_container .filters_bar .previous .previous_button span {
  float: right;
  margin: 6px 0px 0px 3px;
  width: 8px;
  height: 6px;
  background: url("../img/build_report_crash_previous_button_icon.png") no-repeat 0px 0px; }

.report_container .filters_bar .previous .submenu {
  float: left;
  position: relative;
  display: none;
  width: 72px;
  padding: 0px;
  margin: 2px 0px 0px 0px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  border-top: 1px solid #8e8e8e;
  background: #848484;
  background: -webkit-gradient(linear, left top, left bottom, from(#848484), to(#707070));
  background: -moz-linear-gradient(#848484, #707070);   }

.report_container .filters_bar .previous:hover .submenu {
  display: inline; }

.report_container .filters_bar .previous .submenu li a {
  float: left;
  width: 52px;
  padding: 3px 10px 2px 10px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  color: #ffffff;
  font: normal 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  border-top: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none; }

.report_container .filters_bar .previous .submenu li:first-child a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.report_container .filters_bar .previous .submenu li:last-child a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.report_container .filters_bar .previous .submenu li a:hover {
  background: #6c6c6c; }

.report_container .filters_bar span.sort_by {
  float: right;
  display: block;
  margin-right: 10px; }
  
.report_container .filters_bar .duration {
  float: right;
  width: 86px; }

.report_container .filters_bar .duration .duration_button span {
  float: right;
  margin: 6px 0px 0px 3px;
  width: 8px;
  height: 6px;
  background: url("../img/build_report_crash_previous_button_icon.png") no-repeat 0px 0px; }

.report_container .filters_bar .duration .submenu {
  float: left;
  position: relative;
  display: none;
  width: 72px;
  padding: 0px;
  margin: 2px 0px 0px 0px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  border-top: 1px solid #8e8e8e;
  background: #848484;
  background: -webkit-gradient(linear, left top, left bottom, from(#848484), to(#707070));
  background: -moz-linear-gradient(#848484, #707070);   }

.report_container .filters_bar .duration:hover .submenu {
  display: inline; }

.report_container .filters_bar .duration .submenu li a {
  float: left;
  width: 52px;
  padding: 3px 10px 2px 10px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  color: #ffffff;
  font: normal 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  border-top: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none; }

.report_container .filters_bar .duration .submenu li:first-child a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.report_container .filters_bar .duration .submenu li:last-child a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.report_container .filters_bar .duration .submenu li a:hover {
  background: #6c6c6c; }


.report_container .filters_bar .counter_bin {
  float: right; 
  height: 47px;
  margin: 0 20px 0 0; }

.report_container .filters_bar .counter_bin .title {
  float: left;
  margin: 17px 0px 0px 10px;
  color: #ffffff;
  text-shadow: 0 1px 0 #333333;
  font: normal 15px/18px AxelBold, 'Lucida Grande', Verdana, sans-serif; }


.report_container .filters_bar .counter_bin .counter {
  float: right;
  height: 20px;
  padding: 4px 10px 4px 10px;
  margin: 10px 0px 0 10px;
  text-align: center;
  color: #ffffff;
  font: 21px/21px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #474747;
  background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#5a5a5a));
  background: -moz-linear-gradient(#474747, #5a5a5a);  }



/******************************************************************************/
/***************************************** Build Report - Rows, Globals *******/
/******************************************************************************/

.report_container .row {
  float: left;
  width: 960px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #dddddd; }

.report_container .row .hidden {
  display: none; }

.report_container .row:hover {
  cursor: pointer; }

.report_container .row.collapsed .environment_error_container,
.report_container .row.collapsed .markersequence_backtrace_container {
  display: none; }

.report_container .environment_error_container {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;  
  background: none; }
/*
.report_container.errors    { background: url(../img/bg_buildreport_sidebar_main.jpg) repeat-y 0px 0px; }
.report_container.sessions    { background: url(../img/bg_buildreport_sidebar_main.jpg) repeat-y 0px 0px; }
.report_container.checkpoints { background: url(../img/bg_buildreport_sidebar_main.jpg) repeat-y -120px 0px; }
.report_container.questions { background: url(../img/bg_buildreport_sidebar_main.jpg) repeat-y -120px 0px; }
*/
.report_container .row.session:hover,
.report_container .row.checkpoint:hover,
.report_container .row.question:hover,
.report_container .row.error:hover  {
  background: rgba(255, 255, 255, 0.4) url(../img/icon_arrow_down_14x10.png) no-repeat 933px 36px;
  cursor: pointer; }

.report_container .row.details:hover {
  background: none;
  cursor: pointer;}
.report_container .row.error.details:hover {cursor:default;}

.report_container .row.question.details,
.report_container .row.error.details,
.report_container .row.checkpoint.details {
  border-top: none;
  background: rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 0 10px 10px -8px #aaaaaa ;
  -moz-box-shadow: inset 0 10px 10px -8px #aaaaaa ; }

.report_container .row.session.details {
  background: rgba(0, 0, 0, 0.02); }

.report_container .session_details_container {
  float: left;
  width: 960px;
  display: block;
  -webkit-box-shadow: inset 0 10px 10px -8px #aaaaaa;
  -moz-box-shadow: inset 0 10px 10px -8px #aaaaaa; }

.report_container .session_details_container .row.session {
  border-top: none;
  border-bottom: 1px solid #bbbbbb; }

.report_container .session_details_container .row.session:last-child {
  border-top: none;
  border-bottom: none; }

.report_container .build:last-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.report_container .row .environment_error_container .left_col,
.report_container .row .markersequence_backtrace_container .left_col,
.report_container .row .environment_error_container .right_col,
.report_container .row .markersequence_backtrace_container .right_col {
  min-height: 140px; }

.report_container .informational_section {
  background: url('../img/info.png') 15px 15px no-repeat #f7edc7;
  padding: 10px 15px 15px 66px;  /* 66 = 15 + 36 + 15 */
  min-height: 36px;
}

.report_container .informational_section .one_line {
  display: block;
  margin-top: 10px;
}

.report_container .informational_section .more_info {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 0 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-background-clip: padding-box;
  color: #555;
  font-size: 0.9em;
  display: inline-block;
  margin-top: 4px;
  overflow: auto;
}

.report_container .informational_section .more_info:active {
  background-color: rgba(0, 0, 0, 0.2);
}

.report_container .informational_section .more_info_content {
  display: none;
}

.report_container .informational_section .more_info_content h3 {
  margin-top: 10px;
  font-weight: normal;
  font-family: 'AxelBold', 'Lucida Grande', Verdana, sans-serif;
}

.report_container .informational_section .more_info_content ol {
  padding-left: 19px;
}

/******************************************************************************/
/***************************************** Build Report - Left Column *********/
/******************************************************************************/

.report_container .row .left_col {
  float: left;
  width: 220px; }

.report_container .row .user_profile {
  float: left;
  width: 220px;
  min-height: 75px; }

.report_container .row .left_col .avatar,
.report_container .row .user_profile .avatar {
  float: left;
  width: 42px;
  height: 42px;
  margin: 15px 0px 8px 21px;
  background: #ffffff;
  padding: 3px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); }

.report_container .row .left_col .avatar img
.report_container .row .user_profile .avatar img {
  width: 40px;
  height: 40px;}

.report_container .row .left_col .x_badge,
.report_container .row .user_profile .x_badge  {
  float: left;
  width: 85px;
  display:none;
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 0px;
  height: 0px; }

.report_container .row .left_col .x_badge span,
.report_container .row .user_profile .x_badge span {
  float: left;
  position: relative;
  margin: 65px 0px 0px 63px;
  width: 26px;
  height: 27px;
  background: url("../img/build_report_crash_badge_error_x.png") no-repeat; }

.report_container .row .left_col .name_meta,
.report_container .row .user_profile .name_meta {
  float: left;
  width: 100px;
  margin: 15px 0px 0px 13px;
  padding: 0px 0px 0px 0px;
  list-style-type: none; }

.report_container .row .left_col .name_meta li,
.report_container .row .user_profile .name_meta li {
  float: left;
  width: 100px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  color: #666666;
  font: normal 12px/15px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }

.report_container .row .left_col .name_meta li.name,
.report_container .row .user_profile .name_meta li.name {
  color: #036ac0;
  margin: 0px 0px 5px 0px;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }

.report_container .row .left_col .name_meta li.date,
.report_container .row .user_profile .name_meta li.date {
  margin: 0px 0px 5px 0px;
  font-size:12px;line-height:20px;font-family: 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }  


/**************** Build Report Error Reports - RIGHT COLUMN *****/

/*Emergency     (level 0)
 Alert         (level 1)
 Critical      (level 2)
 Error         (level 3)
 Warning       (level 4)
 Notice        (level 5)
 Info          (level 6)
 Debug         (level 7)*/
.report_container .right_col .priority_N { }

.report_container .row .right_col {
  float: left;
  width: 740px;
  margin:  0px 0px 10px 0px;
  min-height: 75px; }

.report_container .row .right_col p {
  padding: 10px 20px 10px 20px;
  color: #444444;
  text-shadow: 0 1px 0 #ffffff;
  font: normal 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row .right_col .preview { 
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 10px 20px 0px 20px;
  color: #036ac0;
  width: 610px;
  font: 14px/22px 'AxelBold', 'Lucida Grande', Verdana, sans-serif; }

.report_container .row .right_col p.device_timestamp {
  float: left;
  width: 700px;
  padding: 5px 20px 15px 20px;
  color: #666666;
  font: normal 12px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row .right_col p.preview_stacktrace {
  float: left;
  width: 600px;
  padding: 0px 20px 5px 30px;
  color: #666666;
  font: normal 12px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row .right_col p.preview_count {
  float: right;
  background: #06345E;
  margin: 22px 20px 0px 0px;
  padding: 4px 10px;
  min-width:20px;
  text-align: center;
  color: white;
  border-radius: 4px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background: #f0f0f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e4e4));
  background: -moz-linear-gradient(#f3f3f3, #e4e4e4);  
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;  
  color: #a75c5c;
  font: normal 14px/16px AxelBold, 'Lucida Grande', Verdana, sans-serif; }



/******************************************************************************/
/************************** Build Report - Expanded Row/Detailed View *********/
/******************************************************************************/

.report_container .row .left_col .title_label,
.report_container .row .right_col .title_label {
  width: 160px;
  margin: 20px 0px 0px 0px;
  padding: 4px 10px 3px 20px;
  color: #036ac0;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff;
  background: #f4f4f4; }
 
 .report_container .row .left_col .title_label {
  float: left;}

.report_container .row .left_col td.title_label,
.report_container .row .right_col td.title_label {float:none;margin:0;width:auto;}

.report_container .table_container {padding:10px 20px;clear:left;}
.report_container table {}

.report_container .row .right_col .title_label {
  width: 220px; }

.report_container .row .right_col .close_button {
  float: right;
  width: 560px;
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 0px;
  height: 0px; }

.report_container .row .right_col .close_button a {
  float: right;
  position: relative;
  margin: 10px 0px 0px 0px;
  width: 26px;
  height: 27px;
  background: url("../img/build_report_crash_collapse_button_x.png") no-repeat; }

.report_container .row .left_col ul {
  float: left;
  width: 200px;
  margin: 10px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  list-style-type: none; }

.report_container .row .left_col ul li {
  float: left;
  width: 200px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  color: #666666;
  font: normal 12px/15px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: none; }

.report_container .row .left_col ul li strong {
  margin-right: 3px; }

.report_container .row .left_col .markers {
  float: left;
  width: 200px;
  margin: 10px 0px 0px 10px;
  padding: 0px 0px 0px 20px;
  list-style-type: none; }

.report_container .row .left_col .markers li {
  float: left;
  width: 200px;
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 3px 36px;
  list-style-type: decimal;
  color: #333333;
  font: normal 12px/15px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff;
 background: url("../img/build_report_crash_marker_bullet.png") no-repeat; }

.show_more_row {
  float: left;
  width: 960px;
  padding: 20px 0px 20px 0px;
  text-align: center;
  background: #ececec;
/*  border-top: 1px solid #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e5e5e5));
  background: -moz-linear-gradient(#f3f3f3, #e5e5e5);*/ }

.save_button .blue_button,
.show_more_row .blue_button,
.row.question.details .col input.blue_button {
  float: left;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: block;
  text-decoration: none;
  border: 1px solid #4d6136;
  -webkit-background-clip: padding-box;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.66);
  color: #ffffff !important;
  padding: 0 20px;
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 13px;
  line-height: 30px;
  height: 32px;
  cursor: pointer;
  margin-left: 426px;
  background: #2b6fb5;
  background: -webkit-gradient(linear, left top, left bottom, from(#2b6fb5), to(#1e5693));
  background: -moz-linear-gradient(#2b6fb5, #1e5693); }

.save_button .blue_button:hover,
.show_more_row .blue_button:hover,
.row.question.details .col input.blue_button {
  background: #4289d1;
  background: -webkit-gradient(linear, left top, left bottom, from(#4289d1), to(#3074be));
  background: -moz-linear-gradient(#4289d1, #3074be); }

.show_more_row .blue_button:active,
.row.question.details .col input.blue_button {
  background: #18599d;
  background: -webkit-gradient(linear, left top, left bottom, from(#18599d), to(#144478));
  background: -moz-linear-gradient(#(#18599d), #144478); }



/******************************************************************************/
/************************** Build Report - Checkpoints ************************/
/******************************************************************************/

.report_container .row.question .icon,
.report_container .row.checkpoint .icon {
  float: left;
  min-height: 75px;
  width: 104px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px; }

.report_container .row .icon .checkpoint_icon {
  float: left;
  width: 41px;
  height: 39px;
  margin: 18px 0px 0px 28px;
  background: url(../img/icon_checkpoint_blue_41x39.png) no-repeat 0 0; }

.report_container .row .icon .checkpoint_icon_q {
  float: left;
  width: 44px;
  height: 31px;
  margin: 22px 0px 0px 28px;
  background: url(../img/icon_checkpoint_q_44x31.png) no-repeat 0 0; }



.report_container .row.checkpoint h2 a:hover {
  color: #999999;
  text-decoration: none; }

.report_container .row.checkpoint .description {
  float: left;
  min-height: 43px;
  width: 504px;
  padding: 7px 20px 0px 25px;
  margin: 12px 0px 12px 0px;
  border-right: 1px solid #ffffff; }

.report_container .row.with_users .description {
  border-right: none;
  width: 733px; }

.report_container .row.checkpoint .description .title {
  color: #137ed8;
  font: normal 16px/20px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }

.report_container .row .description .prompt {
  color: #444444;
  font: normal 12px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }

.report_container .row .hit_percentage {
  float: left;
  min-height: 47px;
  width: 229px;
  padding: 3px 20px 0px 40px;
  margin: 12px 0px 12px 0px;
  border-left: 1px solid #c9c9c9; }

.report_container .row .hit_percentage .title {
  color: #444444;
  font: normal 12px/12px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }

.report_container .row .hit_percentage .counter {
  color: #283b4c;
  font: normal 36px/36px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }

.report_container .row.collapsed .more_info {
  display: none; }

.report_container .row.expanded .more_info {
  display: block;
  float: left;
  width: 960px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5); }

.report_container .row.expanded .more_info .edit_question {
  float: left;
  width: 320px;
  margin: 0px 0px 20px 105px; }

.report_container .row.expanded .more_info .edit_question .title {
  padding: 4px 0px 2px 20px;
  margin: 20px 0px 15px 0px;
  color: #137ed8;
  font: normal 18px/20px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  background: #f7f7f7; }

.report_container .row.expanded .more_info .edit_question p {
  float: left;
  padding: 5px 0px 5px 20px;
  color: #333333;
  font: normal 14px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row.expanded .more_info .edit_question p a {
  color: #137ED8; }

.report_container .row.checkpoint.expanded .more_info .edit_question p.prompt {
  padding: 5px 0px 5px 0px; }

.report_container .row.expanded .more_info .edit_question input {
  width: 267px;
  margin: 0px 0px 15px 20px;
  padding: 6px 10px 6px 10px;
  height: auto;
  line-height:20px;
  background: #ffffff url(../img/icon_search_18.png) 260px 9px no-repeat; }

.report_container .row.expanded .more_info .edit_question p.prompt a.delete {
  float: left;
  width: 16px;
  height: 16px;
  margin: 1px 3px 0px 0px;
  background: url(../img/build_report_crash_collapse_button_x.png) no-repeat; }

.report_container .row.expanded .more_info .edit_question p.prompt a.info {
  float: left;
  width: 18px;
  height: 19px;
  margin: -2px 5px 0px 0px;
  background: url(../img/button_moreinfo_18x19.png) no-repeat; }

.report_container .row.expanded .more_info .results {
  float: left;
  width: 530px;
  margin: 0px 0px 20px 0px; }

.report_container .row.expanded .more_info .results .title {
  padding: 4px 0px 2px 20px;
  margin: 20px 20px 20px 240px;
  color: #137ed8;
  font: normal 18px/20px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  background: #f7f7f7; }

.report_container .row.expanded .more_info .results .number_responded {
  margin: 5px 0px 10px 260px;
  color: #333333;
  font: normal 14px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row.expanded .more_info .results .prompt {
  float: left;
  margin: 15px 0px 0px 260px;
  color: #333333;
  font: 14px/16px AxelBold, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row.expanded .more_info .results .result_row {
  float: left;
  width: 100%;
  margin: 2px 0px 2px 10px;
  color: #333333; }

.report_container .row.expanded .more_info .results .result_row .data {
  float: left;
  width: 250px;
  margin: 0px 0px 0px 0px;
  color: #333333; }

.report_container .row.expanded .more_info .results .result_row .data .bar {
  float: right;
  height: 10px;
  margin: 2px 10px 0px 0px;
  border-top: 1px solid #46da66;
  border-bottom: 1px solid #03720b;
  background: #168a1e; }

.report_container .row.expanded .more_info .results .result_row .data .percentage {
  float: right;
  width: 40px;
  color: #333333;
  font: 14px/16px AxelBold, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row.expanded .more_info .results .result_row .choice {
  float: left;
  width: 260px;
  color: #666666;
  font: 14px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row .more_info .suggestions_hook {
  float: left;
  width: 100%;
  height: 0px;
  position: relative; }

.report_container .row .more_info .suggestions_hook .suggestions {
  float: left;
  position: relative;
  display: inline;
  width: 285px;
  padding: 0px;
  list-style-type: none;
  margin: -10px 0px 0px 20px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-top: 1px solid #8d8d8d;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  background: #4c88bf;
  background: -webkit-gradient(linear, left top, left bottom, from(#858585), to(#717171));
  background: -moz-linear-gradient(#858585, #717171); }

.report_container .row .more_info .suggestions li a {
  float: left;
  width: 265px;
  padding: 5px 10px 5px 10px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  text-shadow: 0px -1px 1px #555555;
  color: #ffffff;
  font: normal 14px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  border-top: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none; }

.report_container .row .more_info .suggestions li:first-child a {
  padding-top: 8px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.report_container .row .more_info .suggestions li:last-child a {
  padding-bottom: 8px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.report_container .row .more_info .suggestions li a:hover {
  background: #6c6c6c; }

.report_container .row .more_info .suggestions li.view_all a {
  color: #abd7fc; }




.report_container .row.checkpoint.details .right_col p.prompt {
  float: left;
  padding: 5px 0px 5px 20px;
  color: #333333;
  font: normal 16px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row.checkpoint.details .right_col p.prompt a.delete {
  float: left;
  width: 16px;
  height: 16px;
  margin: 1px 3px 0px 0px;
  background: url(../img/build_report_crash_collapse_button_x.png) no-repeat; }

.report_container .row.checkpoint.details .right_col p.prompt a.info {
  float: left;
  width: 18px;
  height: 19px;
  margin: -2px 5px 0px 0px;
  background: url(../img/button_moreinfo_18x19.png) no-repeat; }




/******************************************************************************/
/************************** Build Report - Questions **************************/
/******************************************************************************/


.report_container .row.question .icon .question_icon {
  float: left;
  width: 44px;
  height: 41px;
  margin: 22px 0px 0px 28px;
  background: url(../img/icon_question_43x41.png) no-repeat 0 0; }


.report_container .row.question .icon {
  /*background: url(../img/icon_3bumps_13x11.png) no-repeat 8px 8px;*/ }



.report_container .row.question .col3_bin {
  float: left;
  width: 855px;
  min-height: 54px;
  margin: 15px 0 15px 0;}

.report_container .row.question .description {
  float: left;
  width: 280px;
  min-height: 54px;
  padding: 0px 20px 0px 20px;}
  
.report_container .row.question .description .title {
  color: #137ed8;
  font: normal 17px/20px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }
  
.report_container .row.question .description .question_type {
  float: left;
  color: #666666;
  font: normal 12px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff;
  padding: 3px 15px 0 20px;
  background: url(../img/icon_rightarrow_9x13.png) no-repeat 4px 4px; }
  
.report_container .row.question .description .question_location {
  float: left;
  color: #666666;
  font: normal 12px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff;
  padding: 3px 0 0 20px;
  background: url(../img/icon_flag_13.png) no-repeat 2px 5px; }

.report_container .row.question .hit_percentage {
  width: 90px;
  padding: 3px 20px 3px 20px;
  margin: 0;
  border: none; }

.report_container .row.question .bar_graph_bin {
  float: left;
  width: 200px;
  min-height: 54px; }

.report_container .row.question .bar_graph_bin i {
  float: left;
  margin: 0 0 0 20px;
  width: 360px;
  font-size: 14px;
  line-height: 18px; }

.report_container .row.question .bar_graph_bin ul {
  list-style-type: none;
  margin: 2px 0 0 0; }

.report_container .row.question .bar_graph_bin ul li {
  float: left;
  width: 370px;
  list-style-type: none;
  margin: 0; }

.report_container .row.question .bar_graph_bin ul li .bar_bin {
  float: left;
  width: 125px;
  margin: 0 7px 0 0; }

.report_container .row.question .bar_graph_bin ul li .bar {
  float: right;
  height: 10px;
  margin: 0 0 0 0;
  border-top: 1px #48dc69 solid;
  border-bottom: 1px #03720b solid;
  border-right: 2px #03720b solid;
  background: #158a1e; }

.report_container .row.question .bar_graph_bin ul li .percentage {
  float: left;
  text-align: right;
  margin: 0px 10px 0 0;
  width: 30px;
  font: normal 14px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.report_container .row.question .bar_graph_bin ul li .answer {
  float: left;
  width: 180px;
  color: #888888;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: normal 14px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }


.report_container .row.question .bar_graph_bin p.long_answer {
  float: left;
  width: 365px;
  margin: 0 15px 0 20px; }

.report_container .row.question .bar_graph_bin p.no_answer {
  float: left;
  width: 100px;
  color: #999999;
  margin: 16px 0px 0 268px; }



.report_container .row.question .description .title a.long_question {
  color: #283B4C;
  font: normal 15px/18px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }



.report_container .row.question.details {
  float: left;
  width: 960px;
  display: block;
  border-top: none;
  -webkit-box-shadow: inset 0 10px 10px -8px #aaaaaa;
  -moz-box-shadow: inset 0 10px 10px -8px #aaaaaa; }

.row.checkpoint.details .left_col,
.row.question.details .left_col {
  float: left;
  width: 100px;
  min-height: 100px;
  margin: 0 0 0 0; }

.row.checkpoint.details .right_col,
.row.question.details .right_col {
  float: right;
  width: 860px; }

.row.checkpoint.details .right_col .title_label,
.row.question.details .right_col .title_label {
  float: left;
  width: 360px;}

.report_container .row .left_col .title_label {
  width: 160px;
  margin: 20px 0px 0px 0px;
  padding: 4px 10px 3px 20px;
  color: #036ac0;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff;
  background: #f4f4f4; }  

.row.checkpoint.details .col,
.row.question.details .col {
  float: left;
  width: 350px;
  margin: 0 20px 0 20px; }

.row.checkpoint.details .col label ,
.row.checkpoint.details .col .input_title,
.row.question.details .col label ,
.row.question.details .col .input_title {
  float: left;
  width: 350px;
  margin: 0 0 5px 0;
  color: #666666;
  overflow: hidden;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.row.checkpoint.details .col label,
.row.question.details .col label {
  margin: 0 0 0 0; }

.row.checkpoint.details .col input.question_single,
.row.checkpoint.details .col input.question,
.row.question.details .col input.question_single,
.row.question.details .col input.question {
  float: left;
  width: 350px;
  display: block;
  margin: 0 0 20px 0;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  color: #666666;
  background: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }


.row.checkpoint.details .col textarea.question,
.row.question.details .col textarea.question {
  float: left;
  width: 350px;
  display: block;
  margin: 0 0 20px 0;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  color: #666666;
  background: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }



ul.edit_questions {
  width: 900px;
  height: 38px;
  margin: 0px 0 0 0px;
  list-style-type: none; }

ul.edit_questions li {
  margin: 0 0 0 0;
  list-style-type: none; }

ul.edit_questions li a {
  float: left;
  width: 150px;
  margin: 0 5px 0px 0;
  padding: 8px 10px 7px 10px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  color: #ffffff;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 -1px 1px #888;
  border-top: 1px solid #878e98;
  background: #acb5c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#acb5c2), to(#7b8390));
  background: -moz-linear-gradient(#acb5c2, #7b8390); }

ul.edit_questions li a span {
  float: left;
  display: block;
  width: 42px;
  height: 20px; }

ul.edit_questions li.multi_single span {
  width: 28px;
  margin-top: -1px;
  background: url(../img/icon_rightarrow_white_11x18.png) 5px 0px no-repeat; }
ul.edit_questions li.multi_multi span {
  width: 42px;
  background: url(../img/icon_toggle_white_32x13.png) 0px 2px no-repeat; }
ul.edit_questions li.single_line span {
  width: 42px;
  margin-top: -1px;
  background: url(../img/icon_textinput_white_25x17.png) 2px 0px no-repeat; }
ul.edit_questions li.paragraph span {
  width: 33px;
  margin-top: -3px;
  background: url(../img/icon_parainput_white_20x21.png) 2px 0px no-repeat; }

ul.edit_questions li.selected a {
  background: #2e78c3;
  border-top: 1px solid #245e99;
  background: -webkit-gradient(linear, left top, left bottom, from(#2e78c3), to(#1e5491));
  background: -moz-linear-gradient(#2e78c3, #1e5491); }

ul.edit_questions li a:hover {
  cursor: pointer;
  background: #2e78c3;
  border-top: 1px solid #245e99;
  background: -webkit-gradient(linear, left top, left bottom, from(#2e78c3), to(#1e5491));
  background: -moz-linear-gradient(#2e78c3, #1e5491); }

  




.row.checkpoint.details .col input.question_search,
.row.question.details .col input.question_search {
  float: left;
  width: 350px;
  display: block;
  margin: 0 0 3px 0;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  color: #666666;
  background: #ffffff url(../img/icon_search_18.png) 342px 8px no-repeat;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }



.row.checkpoint.details ul.suggestions,
.row.question.details ul.suggestions {
  float: left;
  width: 365px;
  padding: 0px;
  margin: 2px 0px 0px 3px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  border-top: 1px solid #8e8e8e;
  background: #848484;
  background: -webkit-gradient(linear, left top, left bottom, from(#848484), to(#707070));
  background: -moz-linear-gradient(#848484, #707070);
  list-style-type: none;   }

.row.checkpoint.details ul.suggestions li,
.row.question.details ul.suggestions li {
  float: left;
  margin: 0 0 0 0; }
  
.row.checkpoint.details ul.suggestions li a,
.row.question.details ul.suggestions li a {
  float: left;
  width: 345px;
  padding: 6px 10px 5px 10px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  color: #ffffff;
  font: normal 14px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  border-top: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none; }

.row.checkpoint.details ul.suggestions li:first-child a,
.row.question.details ul.suggestions li:first-child a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.row.checkpoint.details ul.suggestions li:last-child a,
.row.question.details ul.suggestions li:last-child a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.row.checkpoint.details ul.suggestions li a:hover,
.row.question.details ul.suggestions li a:hover {
  background: #6c6c6c; }

.row.checkpoint.details ul.suggestions li.view_all a,
.row.question.details ul.suggestions li.view_all a {
  color: #abd7fc; }

.row.checkpoint.details .save_button,
.row.question.details .save_button {
  float: left;
  width: 350px;
  margin: 20px 0 20px 5px; }

.row.checkpoint.details .col .save_button input.blue_button,
.row.checkpoint.details .col .save_button input.green_button,
.row.question.details .col .save_button input.blue_button,
.row.question.details .col .save_button input.green_button {
  float: left;
  width: auto;
  line-height: 30px;
  margin: 0 0 0 0; }



.row.checkpoint.details .col ul.assign_checkpoint,
.row.question.details .col ul.assign_checkpoint {
  margin: 24px 0 0 10px;
  list-style-type: none; }

.row.checkpoint.details .col ul.assign_checkpoint li,
.row.question.details .col ul.assign_checkpoint li {
  margin: 0 0 0 0;
  color: #333333;
  font: normal 15px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  list-style-type: none; }

.row.checkpoint.details .col ul.assign_checkpoint li a,
.row.question.details .col ul.assign_checkpoint li a {
  margin: 0 0 0 5px;
  color: #137ed8;
  font: normal 13px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.row.checkpoint.details .col ul.assign_checkpoint li a.delete,
.row.question.details .col ul.assign_checkpoint li a.delete {
  float: left;
  margin: 0 5px 0 0;
  width: 20px;
  height: 20px;
  background: url(../img/build_report_crash_collapse_button_x.png) no-repeat; }

.row.checkpoint.details .col ul.assign_checkpoint li span.icon_flag,
.row.question.details .col ul.assign_checkpoint li span.icon_flag {
  float: left;
  margin: 0 5px 0 0;
  width: 20px;
  height: 20px;
  background: url(../img/icon_flag_blue_18.png) no-repeat; }


.row.checkpoint.details .col ul.assign_checkpoint li a span,
.row.question.details .col ul.assign_checkpoint li a span {
  display: block;
  color: #ffffff;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 -1px 1px #888; }

.report_container .row.noshadow.details {
  border-top: 1px solid #cccccc;
  padding-bottom: 20px;
  -webkit-box-shadow: 0 0 0 !important;
  -moz-box-shadow: none !important; }


.report_container .row.checkpoint.details .right_col h2 {
  margin: 0 0 0 20px; }

.jqmOverlay {
  z-index:9999; }
  

.report_container .jqmWindow {
  width: 745px;
  border: 10px #b9b7b8 solid;
  background: #e9e9e9;
  margin-left: -394px;
  z-index: 99999;
  padding: 0 0 0 0; }



.questions_lightbox_bin {
  float: left;
  width: 745px;
  margin: 40px 0 50px 50px;
  border: 10px #b9b7b8 solid;
  background: #e9e9e9; }

.questions_lightbox_bin .title_label span {
  float: left;
  width: 27px;
  height: 27px;
  margin: -5px 10px 0 15px;
  background: url(../img/icon_question_27.png) no-repeat 0px 0px; }

.questions_lightbox_bin .title_label {
  float: left;
  width: 745px;
  height: 35px;
  padding: 15px 0 0 0;
  color: #137ED8;
  font: normal 17px/20px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 white;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dbd9da));
  background: -moz-linear-gradient(#f3f3f3, #dbd9da);
  -webkit-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow:  0 1px 2px rgba(0, 0, 0, 0.3); }

.questions_lightbox_bin .left_col {
  float: left;
  width: 340px;
  margin: 30px 30px 30px 30px; }

.questions_lightbox_bin .left_col label,
.questions_lightbox_bin .left_col .input_title {
  float: left;
  width: 350px;
  margin: 0 0 5px 0;
  color: #666666;
  overflow: hidden;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.questions_lightbox_bin .left_col label {
  margin: 0 0 0px 0; }

.questions_lightbox_bin .left_col input#id_prompt {
  float: left;
  width: 350px;
  display: block;
  margin: 0 0 20px 0;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  color: #666666;
  background: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }


.questions_lightbox_bin .left_col textarea.question {
  float: left;
  width: 350px;
  display: block;
  margin: 0 0 20px 0;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  color: #666666;
  background: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }


.questions_lightbox_bin ul.edit_questions {
  float: left;
  margin: 54px 0 0 30px;
  list-style-type: none; }

.questions_lightbox_bin ul.edit_questions li {
  margin: 0 0 0 0;
  list-style-type: none; }

.questions_lightbox_bin ul.edit_questions li a {
  float: left;
  width: 230px;
  margin: 0 0 10px 0;
  padding: 8px 10px 7px 10px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  color: #ffffff;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 -1px 1px #888;
  border-top: 1px solid #878e98;
  background: #acb5c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#acb5c2), to(#7b8390));
  background: -moz-linear-gradient(#acb5c2, #7b8390); }

.questions_lightbox_bin ul.edit_questions li a span {
  float: left;
  display: block;
  width: 42px;
  height: 20px; }

.questions_lightbox_bin ul.edit_questions li.multi_single span {
  margin-top: -1px;
  background: url(../img/icon_rightarrow_white_11x18.png) 5px 0px no-repeat; }
.questions_lightbox_bin ul.edit_questions li.multi_multi span {
  background: url(../img/icon_toggle_white_32x13.png) 0px 2px no-repeat; }
.questions_lightbox_bin ul.edit_questions li.single_line span {
  margin-top: -1px;
  background: url(../img/icon_textinput_white_25x17.png) 2px 0px no-repeat; }
.questions_lightbox_bin ul.edit_questions li.paragraph span {
  margin-top: -3px;
  background: url(../img/icon_parainput_white_20x21.png) 2px 0px no-repeat; }

.questions_lightbox_bin ul.edit_questions li.selected a {
  background: #2e78c3;
  border-top: 1px solid #245e99;
  background: -webkit-gradient(linear, left top, left bottom, from(#2e78c3), to(#1e5491));
  background: -moz-linear-gradient(#2e78c3, #1e5491); }

.questions_lightbox_bin ul.edit_questions li a:hover {
  cursor: pointer;
  background: #2e78c3;
  border-top: 1px solid #245e99;
  background: -webkit-gradient(linear, left top, left bottom, from(#2e78c3), to(#1e5491));
  background: -moz-linear-gradient(#2e78c3, #1e5491); }

.questions_lightbox_bin .save_button .blue_button {
  margin: 15px 13px 0 0px; }

.questions_lightbox_bin .save_button a.cancel {
  float: left;
  margin: 23px 0 0 0px;
  color: #0f7dd4;
  font: normal 16px/18px AxelBold, 'Lucida Grande', Verdana, sans-serif; }


/************************** Checkpoint Details User List ***********************/

.row.details .who_answered_bin {
  float: left;
  width: 690px;
  margin: 10px 0px 0px 20px; }

.row.details .who_answered_bin h3 {
  float: left;
  width: 810px;
  font: normal 18px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  margin: 0 0 10px 0; }

.row.details .who_answered_bin h3 a {
  text-decoration: none;
  color: #0b7edb; }

.row.details .who_answered_bin h3 a:hover {
  text-decoration: none;
  color: #999999; }

.row.details .who_answered_bin .table_row {
  float: left;
  /*width: 810px;*/
  font: normal 14px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff;
  margin: 0 0 1px 0;
  background: #e8e8e8; }

.row.details .who_answered_bin .table_row a {
  text-decoration: none;
  color: #0b7edb; }

.row.details .who_answered_bin .table_row a:hover {
  text-decoration: none;
  color: #999999; }


.row.details .who_answered_bin .table_row.legend {
  color: #ffffff;
  text-shadow: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#afafaf));
  background: -moz-linear-gradient(#c0c0c0, #afafaf); }


.row.details .who_answered_bin .table_row .user {
  float: left;
  width: 200px;
  padding: 8px 10px 5px 10px;
  border-right: 1px #e8e8e8 solid; }

.row.details .who_answered_bin .table_row .user .avatar {
  float: left;
  width: 20px;
  height: 20px;
  border: 1px #ffffff solid;
  margin: -4px 5px 0 0; }

.row.details .who_answered_bin .table_row .user .avatar img {
  width: 20px;
  height: 20px; }

.row.details .who_answered_bin .table_row .user .name {
  float: left;
  margin: 0 0 0 0; }

.row.details .who_answered_bin .table_row .date {
  float: left;
  width: 140px;
  padding: 8px 10px 5px 10px;
  border-right: 1px #e8e8e8 solid; }

.row.details .who_answered_bin .table_row .device {
  float: left;
  width: 150px;
  padding: 8px 10px 5px 10px;
  border-right: 1px #e8e8e8 solid; }

.row.details .who_answered_bin .table_row .device span {
  color: #999999; }

.row.details .who_answered_bin .table_row .response {
  float: left;
  width: 116px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 8px 10px 5px 10px;
  border-right: 1px #e8e8e8 solid; }

.row.details .who_answered_bin .table_row .details {
  float: left;
  width: 70px;
  padding: 8px 10px 5px 10px; }


.row.details .who_answered_bin a.remove {
  float: right;
  margin: 10px 0 0 0px;
  background: #aa0900;
  padding: 4px 8px;
  color: #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-weight: bold;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-size: 11px;
  line-height: 16px;
  -webkit-transition-duration: 0.15s; }

.row.details .who_answered_bin a.remove:hover { background: #333333; }

.row.checkpoint .right_col a.edit,
.row.question .description .title a.edit {
  height: 20px;
  margin: 3px 0 0 10px;
  padding: 0px 0px 0px 20px;
  color: #999999;
  text-transform: capitalize;
  font: normal 12px/12px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  background: url(../img/icon_configure_16.png) 0px 0px no-repeat; }

.row.checkpoint .right_col a.edit:hover,
.row.question .description .title a.edit:hover {
  text-decoration: none;
  color: #333333;
  background: url(../img/icon_configure_16.png) 0px -16px no-repeat; }

.row.details .who_answered_bin .prev {
  float: left;
  margin: 15px 0 0 300px;
  font: normal 14px/14px AxelBold, 'Lucida Grande', Verdana, sans-serif; }

.row.details .who_answered_bin .here {
  float: left;
  margin: 10px 20px 0 20px;
  color: #888888;
  font: normal 21px/21px AxelBold, 'Lucida Grande', Verdana, sans-serif; }

.row.details .who_answered_bin .next {
  float: left;
  margin: 15px 0 0 0;
  font: normal 14px/14px AxelBold, 'Lucida Grande', Verdana, sans-serif; }


.row.details .who_answered_bin .prev a,
.row.details .who_answered_bin .next a {
  text-decoration: none;
  color: #0b7edb; }

.row.details .who_answered_bin .prev a:hover,
.row.details .who_answered_bin .next a:hover {
  text-decoration: none;
  color: #999999; }




/******************************************************************************/
/************************** Build Report - Sessions ***************************/
/******************************************************************************/

.row.session .time_testing {
  float: left;
  width: 105px;
  margin: 17px 0 0 0; }

.row.session .time_testing .description {
  float: left;
  width: 85px;
  margin: 3px 0 0 20px;
  color: #666666;
  font: 11px/12px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.row.session .time_testing .counter {
  float: left;
  width: 85px;
  margin: 0px 0 0 20px;
  color: #000000;
  font: 30px/30px AxelBold, 'Lucida Grande', Verdana, sans-serif; }


.row.session .avg_session_length {
  float: left;
  width: 130px;
  border-right: 1px #ffffff solid;
  margin: 17px 0 0 0; }

.row.session .avg_session_length .description {
  float: left;
  width: 110px;
  margin: 3px 0 0 10px;
  color: #666666;
  font: 11px/12px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.row.session .avg_session_length .counter {
  float: left;
  width: 110px;
  margin: 0px 0 0 10px;
  color: #000000;
  font: 30px/30px AxelBold, 'Lucida Grande', Verdana, sans-serif; }

.row.session .feedback {
  float: left;
  border-left: 1px #cccccc solid;
  margin: 14px 15px 0 0; }

.row.session .feedback .counter {
  float: left;
  width: 41px;
  height: 32px;
  margin: 10px 0 0 15px;
  padding: 4px 0 0 1px;
  color: #ffffff;
  text-align: center;
  font: 21px/21px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  background: url(../img/icon_sessions_feedback_counter.png) no-repeat; }

.row.session .feedback .description {
  float: left;
  margin: 17px 0 0 8px;
  color: #000000;
  font: 17px/19px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.row.session .exceptions {
  float: left;
  margin: 14px 15px 0 0; }

.row.session .exceptions .counter {
  float: left;
  width: 32px;
  height: 27px;
  margin: 10px 0 0 0;
  padding: 5px 0 0 0;
  color: #ffffff;
  text-align: center;
  font: 21px/21px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  background: url(../img/icon_sessions_exceptions_counter.png) no-repeat; }

.row.session .exceptions .description {
  float: left;
  margin: 17px 0 0 6px;
  color: #000000;
  font: 17px/19px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.row.session .markers {
  float: left;
  margin: 14px 15px 0 0; }

.row.session .markers .counter {
  float: left;
  width: 35px;
  height: 34px;
  margin: 8px 0 0 0px;
  padding: 6px 5px 0 3px;
  color: #ffffff;
  text-align: center;
  font: 21px/21px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  background: url(../img/icon_checkpoint_41x39.png) no-repeat; }

.row.session .markers .description {
  float: left;
  margin: 17px 0 0 8px;
  color: #000000;
  font: 17px/19px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.row.session .session_counter {
  float: right;
  height: 20px;
  padding: 5px 10px 5px 10px;
  margin: 24px 40px 0px 0px;
  text-align: center;
  color: #666666;
  font: 21px/21px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

.row .right_col .session_counter {
  float: right;
  height: 20px;
  padding: 5px 10px 5px 10px;
  margin: 24px 40px 0px 0px;
  text-align: center;
  color: #666666;
  font: 21px/21px AxelBold, 'Lucida Grande', Verdana, sans-serif;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 1px #ffffff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

.row.session .left_col {
  float: left;
  width: 220px;
  min-height: 100px;
  margin: 0 0 0 0; }

.row.session .right_col {
  float: right;
  width: 740px;
  margin: 0 0 0 0; }


.report_container .row.error.details .right_col p {
  float: left; }

.report_container .row.error.details .left_col .title_label {
  float: left;
  width: 165px;
  padding: 4px 4px 3px 20px;
  margin-right: 420px; }

.session_log_container .right_col .title_label,
.report_container .row.error.details .title_label,
.report_container .row.session .right_col .session_log_container .title_label {
  float: left;
  width: 400px;
  padding: 4px 4px 3px 20px;
  margin-right: 420px; }

.session_log_container .right_col .title_label span,
.report_container .row.error.details .title_label span,
.report_container .row.session .right_col .session_log_container .title_label span {
  margin-left: 5px;
  color: #666666; }

.toggle_events_timeline,
.row.error.details .toggle_events_timeline,
.row.session .right_col .session_log_container .toggle_events_timeline {
  float: right;
  padding: 4px 6px 2px 6px;
  color: #000000;
  background: #e6e6e6;
  text-transform: uppercase;
  font: 11px/11px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.toggle_events_timeline:hover,
.row.error.details .toggle_events_timeline:hover,
.row.session .right_col .session_log_container .toggle_events_timeline:hover {
  color: #000000;
  background: #cccccc; }


.session_log_container,
.row.session .right_col .session_log_container {
  float: left;
  width: 740px;
  margin: 0 0 0 0;
  padding: 0 0 10px 0; }

.session_log_container .header,
.row.session .right_col .session_log_container .header {
  float: left;
  margin: 10px 20px 10px 20px;
  color: #777777;
  font: 18px/20px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }


.session_log_container ul,
.row.session .right_col .session_log_container ul {
  float: left;
  width: 740px;
  margin: 10px 0 10px 0;
  list-style-type: none; }

.session_log_container ul li,
.row.session .right_col .session_log_container ul li {
  float: left;
  width: 700px;
  margin: 0 20px 0px 20px;
  font: 16px/20px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.session_log_container ul li strong,
.row.session .right_col .session_log_container ul li strong {
  margin-right: 3px;
  color: #000000;
  font: 18px/20px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.session_log_container ul li .icon,
.row.session .right_col .session_log_container ul li .icon {
  float: left;
  width: 18px;
  height: 18px;
  border: none;
  min-height: 0px;
  margin: 2px 7px 2px 0; }

.session_log_container ul li .icon.session_resume,
.session_log_container ul li .icon.clock {
  background: url(../img/icon_sessions_clock_18.png) 0px 0px no-repeat; }
.session_log_container ul li .icon.marker {
  background: url(../img/icon_checkpoint_18.png) 0px 0px no-repeat; }
.session_log_container ul li .icon.question {
  background: url(../img/icon_sessions_question_18.png) 0px 0px no-repeat; }
.session_log_container ul li .icon.error {
  background: url(../img/icon_sessions_error_18.png) 0px 0px no-repeat; }
.session_log_container ul li .icon.feedback {
  background: url(../img/icon_sessions_feedback_18.png) 0px 0px no-repeat; }

.session_log_container ul li .timestamp,
.row.session .right_col .session_log_container ul li .timestamp {
  float: left;
  width: 70px;
  margin: 3px 0 0 0;
  color: #777777;
  letter-spacing: 0.08em;
  text-shadow: 0 1px 0 white;
  font: 14px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.session_log_container ul li .event,
.row.session .right_col .session_log_container ul li .event {
  float: left;
  width: 550px;
  margin: 3px 0 0 0;
  color: #000000;
  letter-spacing: 0.08em;
  text-shadow: 0 1px 0 white;
  font: 14px/16px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.session_log_container ul li .event a,
.row.session .right_col .session_log_container ul li .event a {
  color: #137ed8;
  font: 13px/14px AxelRegular, 'Lucida Grande', Verdana, sans-serif; }

.session_log_container ul li .event a:hover,
.row.session .right_col .session_log_container ul li .event a:hover {
  cursor: pointer;
  color: #555555; }

.session_log_container p,
.row.session .right_col .session_log_container p {
  float: left;
  width: 700px;
  margin: 5px 0 5px 0; }


.session_log p.log span {
  color: #000000; }

.session_log p.log span strong {
  font-weight: normal;
  color: #777777; }



.row.session.collapsed .left_col,
.row.session.collapsed .right_col {
  display: none; }

.row.session.expanded .left_col,
.row.session.expanded .right_col {
  display: block; }


/******************************************************************************/
/************************** Build Report - More Sessions **********************/
/******************************************************************************/

.report_container .row.session .left_col .title_label,
.report_container .row.session .right_col .title_label {
  width: 160px;
  margin: 20px 0px 0px 0px;
  padding: 4px 10px 3px 20px;
  color: #036ac0;
  font: normal 16px/18px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff; }
 
 .report_container .row.session .left_col .title_label {
  float: left;}

.report_container .row.session .left_col td.title_label,
.report_container .row.session .right_col td.title_label {float:none;margin:0;width:auto;}

.report_container .table_container {padding:10px 20px;clear:left;}

.report_container .row.session .right_col .title_label {
  width: 220px; }

.report_container .row.session .right_col .close_button {
  float: right;
  width: 560px;
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 0px;
  height: 0px; }

.report_container .row.session .right_col .close_button a {
  float: right;
  position: relative;
  margin: 10px 0px 0px 0px;
  width: 26px;
  height: 27px;
  background: url("../img/build_report_crash_collapse_button_x.png") no-repeat; }

.report_container .row.session .left_col ul {
  float: left;
  width: 200px;
  margin: 10px 0px 10px 20px;
  padding: 0px 0px 0px 0px;
  list-style-type: none; }

.report_container .row.session .left_col ul li {
  float: left;
  width: 200px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  color: #666666;
  font: normal 12px/15px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: none; }

.report_container .row.session .left_col ul li strong {
  margin-right: 3px; }

.report_container .row.session .left_col .markers {
  float: left;
  width: 200px;
  margin: 10px 0px 0px 10px;
  padding: 0px 0px 0px 20px;
  list-style-type: none; }

.report_container .row.session .left_col .markers li {
  float: left;
  width: 200px;
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 3px 36px;
  list-style-type: decimal;
  color: #333333;
  font: normal 12px/15px AxelRegular, 'Lucida Grande', Verdana, sans-serif;
  text-shadow: 0 1px 0 #ffffff;
 background: url("../img/build_report_crash_marker_bullet.png") no-repeat; }


.possible_answers {overflow:hidden;clear:both;}

.use_this_one {
  margin-top: -3px; }





/* new homepage */


#header_new {
  position: fixed;
  height: 82px;
  width: 100%;
  box-shadow: 0 0 7px rgba(0,0,0,.8);
  background: rgba(21,35,45,0.8);
  border-bottom: 1px solid rgba(11,19,24,0.4);
  z-index: 999; }

#header_new .nav {
  height: 100px;
  width: 1020px;
  margin: 0 auto 0 auto; }







#header_new .nav ul {
  float: right;
  width: 350px;
  height: 100px;
  margin: 43px 20px 0 0;
  list-style-type: none; }

#header_new .nav ul li {
  float: right;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style-type: none; }

#header_new .nav ul li a {
  float: right;
  padding: 5px 0 11px 0;
  margin: 0 0px 0 20px;
  color: #ffffff;
  text-shadow: 0 0px 3px rgba(0, 0, 0, 0.5);
  font: 18px/21px "AxelBold", "Lucida Grande", "Verdana", sans-serif;  }

#header_new .nav ul li a:hover {
  float: right;
  padding: 5px 0 11px 0;
  color: #dddddd;
  text-shadow: 0 0px 3px rgba(0, 0, 0, 0.5);
  font: 18px/21px "AxelBold", "Lucida Grande", "Verdana", sans-serif;  }

#header_new .nav ul li.selected a {
   border-bottom: 2px solid #ffffff;  }

#header_new .nav ul li.pop a {
	padding: 6px 11px 6px 11px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #4d6136;
	-webkit-background-clip: padding-box;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.66);
	color: white !important;
	cursor: pointer;
	background: #439430;
	background: -webkit-gradient(linear, left top, left bottom, from(#439430), to(#2f7422));
	background: -moz-linear-gradient(#439430, #2f7422);
	-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.5); }


#header_new .nav ul li.pop a:hover {
	padding: 6px 11px 6px 11px;
	background: #080;
	background: -webkit-gradient(linear, left top, left bottom, from(#44a22e), to(#308520));
	background: -moz-linear-gradient(#44a22e, #308520); }

.corkboard {
  width: 100%;
  height: 2400px;
  background: url(../img/bg_corkboard.jpg) repeat top center; }

.corkboard .blueprint_bin {
  width: 1020px;
  height: 1052px;
  margin: 0 auto 400px auto;
  box-shadow: 0 -5px 20px rgba(0,0,0,1); }

.corkboard .blueprint_bin .blueprint_top {
  width: 1020px;
  height: 509px;
  background: url(../img/bg_blueprint_home_top_temp.jpg) no-repeat top left; }



.corkboard .blueprint_bin .main_art {
  float: left;
  width: 1050px;
  text-align: center;
  padding: 378px 0 0 0px;
  margin: 0 0 0 -8px;
  background: url(../img/art_plane_apps.png) no-repeat 0 0; }

.corkboard .blueprint_bin .main_art h2 {
  color: #ffffff;
  margin: 3px 0 0 0;
  font: 63px/72px "AxelBold", "Lucida Grande", "Verdana", sans-serif; 
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.8))); }


.corkboard .blueprint_bin .main_art h3 {
  color: #c6e2f7;
  margin: 0px 0 33px 0;
  font: 25px/25px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;  }


.corkboard .blueprint_bin .main_art .free_hook {
	float: right;
position: relative;
	outline: 4px red solid;
  width: 0px;
  height: 0px;
  z-index: 888; }

.corkboard .blueprint_bin .main_art .free {
	float: right;
	margin: 12px 6px 0 0;
  width: 114px;
  height: 74px;
  z-index: 888;
  background: url(../img/badge_free_red.png) no-repeat top center; }


.corkboard .blueprint_bin .blueprint_mid {
  width: 1020px;
  height: 568px;
  background: url(../img/bg_blueprint_home_mid_temp.jpg) repeat-x top left; }


.corkboard .blueprint_bin .blueprint_mid h2 {
	color: #FFFFFF;
	margin: 0 0 5px 30px;
	text-align: left;
	font: 36px/36px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.8))); }




.howitworks_bin {
	width: 1020px;
	height: 454px; 
	margin: 0px 0 0 0;
	padding: 20px 0 0 0;
	-webkit-transition-duration: 0.15s;
	background: url(../img/howitworks_bg.png) 0 50px no-repeat; }

.howitworks_bin h2 {
	float: left;
	width: 980px;
	color: #FFFFFF;
	margin: 0px 0 0 35px;
	font: 36px/36px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.8))); }

.howitworks_bin .rounded_box {
	float: left;
	-webkit-transition-duration: 0.15s;
	z-index: 99;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: none; }

.howitworks_bin h3 {
	color: #FFFFFF;
	-webkit-transition-duration: 0.15s;
	text-align: center;
	margin: 0px 0 0 0px;
	padding: 7px 15px 7px 15px;
	background: rgba(0,0,0,0.2);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font: 20px/20px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.8))); }

.howitworks_bin p {
	opacity: 0;
	-webkit-transition-duration: 0.35s;
	color: #FFFFFF;
	margin: 5px 7px 0 7px;
	text-align: left;
	font: 19px/22px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.8))); }






.howitworks_bin .arrow_one,
.howitworks_bin .arrow_two,
.howitworks_bin .arrow_three {
	float: left;
	width: 70px;
	height: 48px;
	z-index: 8; }

.howitworks_bin .arrow_one {
	margin: 135px 0 0 -48px;
	background: url(../img/howitworks_arrow_one.png) 0 0 no-repeat; }
.howitworks_bin .arrow_two {
	margin: 140px 0 0 -15px;
	background: url(../img/howitworks_arrow_two.png) 0 0 no-repeat; }
.howitworks_bin .arrow_three {
	margin: 147px 0 0 -40px;
	background: url(../img/howitworks_arrow_three.png) 0 0 no-repeat; }


.howitworks_bin .bullet_one {
	float: left;
	z-index: 99;
	width: 230px;
	height: 400px;
	padding: 0 0 0 10px;
	margin: 0px 0 0 5px;
	-webkit-transition-duration: 0.3s;
	background: url(../img/howitworks_bullet_one.png) 22px 120px no-repeat; }

.howitworks_bin .bullet_two {
	float: left;
	z-index: 99;
	width: 220px;
	height: 400px;
	padding: 0 0 0 30px;
	margin: 0px 0 0 -37px;
	-webkit-transition-duration: 0.3s;
	background: url(../img/howitworks_bullet_two.png) 5px 57px no-repeat; }

.howitworks_bin .bullet_three {
	float: left;
	z-index: 99;
	width: 270px;
	height: 400px;
	padding: 0 0 0 0px;
	margin: 0px 0 0 -30px;
	-webkit-transition-duration: 0.3s;
	background: url(../img/howitworks_bullet_three.png) 25px 10px no-repeat; }

.howitworks_bin .bullet_four {
	float: left;
	z-index: 99;
	width: 210px;
	height: 400px;
	padding: 0 0 0 20px;
	margin: 0px 0 0 -30px;
	-webkit-transition-duration: 0.3s;
	background: url(../img/howitworks_bullet_four.png) 40px 30px no-repeat; }

.howitworks_bin .bullet_one .rounded_box {
	padding: 290px 10px 15px 10px; }

.howitworks_bin .bullet_two .rounded_box {
	padding: 190px 10px 115px 10px; }

.howitworks_bin .bullet_three .rounded_box {
	padding: 268px 10px 15px 10px; }

.howitworks_bin .bullet_four .rounded_box {
	padding: 180px 10px 103px 10px; }

.corkboard .blueprint_bin .blueprint_bot {
  margin: -50px 0 0 -15px;
  width: 1050px;
  height: 367px;
  background: url(../img/bg_blueprint_home_bot_temp.png) no-repeat top left; }

.howitworks_bin:hover .bullet_one,
.howitworks_bin:hover .bullet_two,
.howitworks_bin:hover .bullet_three,
.howitworks_bin:hover .bullet_four,
.howitworks_bin:hover .arrow_one,
.howitworks_bin:hover .arrow_two,
.howitworks_bin:hover .arrow_three {
	-webkit-transition-duration: 0.5s;
	opacity: 0.4; } 

.howitworks_bin .bullet_one:hover,
.howitworks_bin .bullet_two:hover,
.howitworks_bin .bullet_three:hover,
.howitworks_bin .bullet_four:hover,
.howitworks_bin .bullet_one:hover p,
.howitworks_bin .bullet_two:hover p,
.howitworks_bin .bullet_three:hover p,
.howitworks_bin .bullet_four:hover p {
	opacity: 1;
	-webkit-transition-duration: 0.15s; } 

.howitworks_bin .bullet_one:hover .rounded_box,
.howitworks_bin .bullet_two:hover .rounded_box,
.howitworks_bin .bullet_three:hover .rounded_box,
.howitworks_bin .bullet_four:hover .rounded_box,
.howitworks_bin .arrow_one:hover .rounded_box,
.howitworks_bin .arrow_two:hover .rounded_box,
.howitworks_bin .arrow_three:hover .rounded_box {
	background: rgba(0,0,0,0.1); 
	-webkit-transition-duration: 0.15s; }




.dev_bulletin {
  width: 1050px;
  height: 1500px;
  margin: 50px auto 0 auto; }

.dev_bulletin .top {
  float: left;
  width: 1050px;
  height: 106px;
  background: url(../img/bg_dev_bulletin_top.png) no-repeat 0 0; }

.dev_bulletin .mid {
  float: left;
  width: 1050px;
  background: url(../img/bg_dev_bulletin_mid.png) repeat-y 0 0; }

.dev_bulletin .bot {
  float: left;
  width: 1050px;
  height: 44px;
  background: url(../img/bg_dev_bulletin_bot.png) no-repeat 0 0; }

.dev_bulletin .top h2 {
  float: left;
  width: 800px; 
  margin: 42px 0 0 60px;
  color: #ffffff;
  text-align: left;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);
  font: 36px/36px "AxelBold", "Lucida Grande", "Verdana", sans-serif; }


.dev_bulletin .top a.sdk_download_button {
  float: right;
  width: 163px;
  height: 53px;
  margin: -53px 40px 0 0px;
  padding: 18px 0 0 73px;
  color: #ffffff;
  font: 16px/16px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  text-shadow:  -1px -1px 1px rgba(0, 0, 0, 0.5);
  background: url(../img/button_sdk_download.png) no-repeat 0 0; }

.sdk_download_banner a.sdk_download_button strong {
  width: 161px;
  font: 21px/21px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  font: 21px/21px "AxelBold", "Lucida Grande", "Verdana", sans-serif; }




.dev_bulletin ul {
  float: left;
  width: 1000px; 
  margin: 0 0 0 45px;
  list-style-type: none; }

.dev_bulletin ul li {
  float: left;
  width: 315px; 
  min-height: 170px;
  margin: 10px 20px 0px 0;
  padding: 0 0 0 160px;
  list-style-type: none;
  color: #222222;
  font: 19px/23px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.dev_bulletin ul li h3 {
  color: #2b2b2b;
  margin: 15px 0 0 0;
  font: 32px/32px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.dev_bulletin ul li strong {
  color: #2b2b2b;
  font: 19px/23px "AxelBold", "Lucida Grande", "Verdana", sans-serif; }


.dev_bulletin ul li.crash_reports {
  background: url(../img/icon_developerbin_crash_report.png) no-repeat 0 0; }
.dev_bulletin ul li.feedback {
  background: url(../img/icon_developerbin_feedback.png) no-repeat 0 0; }
.dev_bulletin ul li.checkpoints {
  background: url(../img/icon_developerbin_checkpoints.png) no-repeat 0 0; }
.dev_bulletin ul li.reports {
  background: url(../img/icon_developerbin_reports.png) no-repeat 0 0; }
.dev_bulletin ul li.team_management {
  background: url(../img/icon_developerbin_team_management.png) no-repeat 0 0; }
.dev_bulletin ul li.inapp_questions {
  background: url(../img/icon_developerbin_inapp_questions.png) no-repeat 0 0; }
.dev_bulletin ul li.over_the_air {
  background: url(../img/icon_developerbin_ota.png) no-repeat 0 0; }
  .dev_bulletin ul li.enterprise {
  background: url(../img/icon_developerbin_enterprise.png) no-repeat 0 0; }








.corkboard_frame {
  position: relative;
  width: 100%;
  height: 74px;
  box-shadow: 0px 0px 15px rgba(0,0,0,.8);
  background: url(../img/bg_corkboardframe.jpg) top center no-repeat; }

.concrete_wall {
  width: 100%;
  height: 640px;
  background: url(../img/bg_concrete_tile.jpg) 0 0 repeat; }

.concrete_wall .concrete_bin {
  width: 995px;
  height: 640px;
  margin: 0 auto 0 auto;
  background: url(../img/bg_concrete_grad.png) top center repeat-y; }

.concrete_wall .concrete_bin .plane_westward {
  float: left;
  width: 825px;
  height: 142px;
  margin: 40px 0 0 20px;
  background: url(../img/art_plane_westward.png) 0 0 no-repeat; }

.concrete_wall .concrete_bin .plane_westward .msg {
  float: left;
  width: 580px;
  margin: 25px 0 0 210px;
  color: #2b2b2b;
  font: 24px/28px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;}

.concrete_wall .concrete_bin .plane_westward .byline {
  float: left;
  width: 580px;
  margin: 3px 0 0 210px;
  color: #7d7d7d;
  font: 20px/24px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;}

.concrete_wall .concrete_bin .plane_eastward {
  float: left;
  width: 825px;
  height: 142px;
  margin: 25px 0 0 130px;
  background: url(../img/art_plane_eastward.png) 0 0 no-repeat; }

.concrete_wall .concrete_bin .plane_eastward .msg {
  float: left;
  width: 580px;
  margin: 25px 0 0 35px;
  color: #2b2b2b;
  font: 24px/28px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;}

.concrete_wall .concrete_bin .plane_eastward .byline {
  float: left;
  width: 580px;
  margin: 3px 0 0 35px;
  color: #7d7d7d;
  font: 20px/24px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;}

.concrete_wall .concrete_bin .msg a,
.concrete_wall .concrete_bin .byline a {
  text-decoration: none;
  color: #0b81d0; }

.concrete_wall .concrete_bin .msg a:hover,
.concrete_wall .concrete_bin .byline a:hover {
  text-decoration: none;
  color: #078de7; }

.concrete_wall .concrete_bin .pilot {
  float: left;
  width: 272px;
  height: 250px;
  margin: 30px 0 0 180px;
  background: url(../img/art_pilot_desk.png) 0 20px no-repeat; }

.concrete_wall .concrete_bin h4 {
  float: left;
  width: 500px;
  margin: 100px 0 0 40px;
  color: #101e27;
  font: 36px/40px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

.concrete_wall .concrete_bin h4 a {
  color: #3682bb;
  font: 36px/40px "AxelBold", "Lucida Grande", "Verdana", sans-serif; }

.footer {
  width: 100%;
  height: 50px;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 25px 0 0 0;
  background: #445058 url(../img/bg_footer_shadow.png) top center no-repeat; }

.footer a {
  margin: 0px 10px 0 10px;
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  font: 14px/14px "AxelBold", "Lucida Grande", "Verdana", sans-serif; }

.footer h6 {
  margin: 15px 0px 0 0px;
  color: #ffffff;
  font: 14px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif; }

/* build report vertical nav */

.builds_bin {
  width: 960px;
  /*padding-left:144px;*/
  margin: 0 auto 0 auto; }

.builds_bin ul.vertical_nav {
  float: left;
  margin-left:-144px;
  width: 144px;
  list-style-type: none;
  -webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:    -2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow:         -2px 2px 5px rgba(0, 0, 0, 0.4);
  border-radius: 10px 0px 0px 10px;
  -moz-border-radius: 10px 0px 0px 10px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px; }


.builds_bin ul.vertical_nav li {
  margin: 0;
  list-style-type: none; }

.builds_bin ul.vertical_nav li a {
  float: left;
  width: 134px;
  height: 24px;
  padding: 14px 10px 5px 0px;
  color: #111111;
  text-shadow: 1px 1px 1px #ffffff;
  font: 14px/14px "AxelRegular", "Lucida Grande", "Verdana", sans-serif;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #b2b0b0;
  background: rgb(250,250,250);
  background: -moz-linear-gradient(left, rgba(250,250,250,1) 0%, rgba(235,235,235,1) 78%, rgba(248,248,248,1) 90%, rgba(219,219,219,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(250,250,250,1)), color-stop(78%,rgba(235,235,235,1)), color-stop(90%,rgba(248,248,248,1)), color-stop(100%,rgba(219,219,219,1)));
  background: -webkit-linear-gradient(left, rgba(250,250,250,1) 0%,rgba(235,235,235,1) 78%,rgba(248,248,248,1) 90%,rgba(219,219,219,1) 100%);
  background: -o-linear-gradient(left, rgba(250,250,250,1) 0%,rgba(235,235,235,1) 78%,rgba(248,248,248,1) 90%,rgba(219,219,219,1) 100%);
  background: -ms-linear-gradient(left, rgba(250,250,250,1) 0%,rgba(235,235,235,1) 78%,rgba(248,248,248,1) 90%,rgba(219,219,219,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dbdbdb',GradientType=1 );
  background: linear-gradient(left, rgba(250,250,250,1) 0%,rgba(235,235,235,1) 78%,rgba(248,248,248,1) 90%,rgba(219,219,219,1) 100%); }




.builds_bin ul.vertical_nav li a:hover {
  box-shadow: inset 2px -2px 5px rgba(0,0,0,0.08);
  background: rgb(234,234,234);
  background: -moz-linear-gradient(left, rgba(234,234,234,1) 0%, rgba(219,219,219,1) 78%, rgba(232,232,232,1) 90%, rgba(209,209,209,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,234,234,1)), color-stop(78%,rgba(219,219,219,1)), color-stop(90%,rgba(232,232,232,1)), color-stop(100%,rgba(209,209,209,1)));
  background: -webkit-linear-gradient(left, rgba(234,234,234,1) 0%,rgba(219,219,219,1) 78%,rgba(232,232,232,1) 90%,rgba(209,209,209,1) 100%);
  background: -o-linear-gradient(left, rgba(234,234,234,1) 0%,rgba(219,219,219,1) 78%,rgba(232,232,232,1) 90%,rgba(209,209,209,1) 100%);
  background: -ms-linear-gradient(left, rgba(234,234,234,1) 0%,rgba(219,219,219,1) 78%,rgba(232,232,232,1) 90%,rgba(209,209,209,1) 100%)
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d1d1d1',GradientType=1 );
  background: linear-gradient(left, rgba(234,234,234,1) 0%,rgba(219,219,219,1) 78%,rgba(232,232,232,1) 90%,rgba(209,209,209,1) 100%); }
  





.builds_bin ul.vertical_nav li.selected a,
.builds_bin ul.vertical_nav li a:active {
  color: #ffffff;
  text-shadow: 1px 1px 1px #333333;
  box-shadow: inset 2px -2px 5px rgba(0,0,0,0.08);
  border-top: 1px #1282d3 solid;
  background: rgb(234,234,234);
background: -moz-linear-gradient(left, rgba(234,234,234,1) 0%, rgba(18,131,212,1) 0%, rgba(17,81,147,1) 78%, rgba(26,95,162,1) 90%, rgba(7,65,119,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,234,234,1)), color-stop(0%,rgba(18,131,212,1)), color-stop(78%,rgba(17,81,147,1)), color-stop(90%,rgba(26,95,162,1)), color-stop(100%,rgba(7,65,119,1)));
background: -webkit-linear-gradient(left, rgba(234,234,234,1) 0%,rgba(18,131,212,1) 0%,rgba(17,81,147,1) 78%,rgba(26,95,162,1) 90%,rgba(7,65,119,1) 100%);
background: -o-linear-gradient(left, rgba(234,234,234,1) 0%,rgba(18,131,212,1) 0%,rgba(17,81,147,1) 78%,rgba(26,95,162,1) 90%,rgba(7,65,119,1) 100%);
background: -ms-linear-gradient(left, rgba(234,234,234,1) 0%,rgba(18,131,212,1) 0%,rgba(17,81,147,1) 78%,rgba(26,95,162,1) 90%,rgba(7,65,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#074177',GradientType=1 );
background: linear-gradient(left, rgba(234,234,234,1) 0%,rgba(18,131,212,1) 0%,rgba(17,81,147,1) 78%,rgba(26,95,162,1) 90%,rgba(7,65,119,1) 100%); }







.builds_bin ul.vertical_nav li a span.icon {
  float: left;
  margin: -2px 7px 0px 12px;
  width: 23px;
  height: 17px; }

.builds_bin ul.vertical_nav li a span.counter {
  float: right;
  position: relative;
  text-align: center;
  margin: -5px 0 0 0;
  padding: 4px 0px 5px 0px;
  color: #ffffff;
  text-shadow: 1px 1px 1px #333333;
  font: 14px/14px "AxelBold", "Lucida Grande", "Verdana", sans-serif;
  min-width: 28px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgb(65,63,63);
  background: -moz-linear-gradient(left, rgba(65,63,63,1) 0%, rgba(120,119,119,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(65,63,63,1)), color-stop(100%,rgba(120,119,119,1)));
  background: -webkit-linear-gradient(left, rgba(65,63,63,1) 0%,rgba(120,119,119,1) 100%);
  background: -o-linear-gradient(left, rgba(65,63,63,1) 0%,rgba(120,119,119,1) 100%);
  background: -ms-linear-gradient(left, rgba(65,63,63,1) 0%,rgba(120,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#413f3f', endColorstr='#787777',GradientType=1 );
  background: linear-gradient(left, rgba(65,63,63,1) 0%,rgba(120,119,119,1) 100%); }


.builds_bin ul.vertical_nav li.selected a span.counter,
.builds_bin ul.vertical_nav li a:active span.counter {
  color: #333333;
  text-shadow: 1px 1px 1px #ffffff;
  background: #eeeeee; }




.builds_bin ul.vertical_nav li.feedback a { 
  border-radius: 0px 0px 0px 10px;
  -moz-border-radius: 0px 0px 0px 10px;
  -webkit-border-radius: 0px 0px 0px 10px; }

.builds_bin ul.vertical_nav li.activities a { 
  border-radius: 10px 0px 0px 0px;
  -moz-border-radius: 10px 0px 0px 0px;
  -webkit-border-radius: 10px 0px 0px 0px; }

.builds_bin ul.vertical_nav li.overview a .icon { 
  background: url(../img/icon_vertnav_overview.png) no-repeat; }
.builds_bin ul.vertical_nav li.properties a .icon { 
  background: url(../img/icon_vertnav_properties.png) no-repeat; }
.builds_bin ul.vertical_nav li.all_builds a .icon { 
  background: url(../img/icon_vertnav_allbuilds.png) no-repeat; }
.builds_bin ul.vertical_nav li.sessions a .icon { 
  background: url(../img/icon_vertnav_sessions.png) no-repeat; }
.builds_bin ul.vertical_nav li.activities a .icon { 
  background: url(../img/icon_vertnav_activities.png) no-repeat; }
.builds_bin ul.vertical_nav li.crashes a .icon { 
  background: url(../img/icon_vertnav_crashes.png) no-repeat; }
.builds_bin ul.vertical_nav li.checkpoints a .icon { 
  background: url(../img/icon_vertnav_checkpoints.png) no-repeat; }
.builds_bin ul.vertical_nav li.questions a .icon { 
  background: url(../img/icon_vertnav_questions.png) no-repeat; }
.builds_bin ul.vertical_nav li.feedback a .icon { 
  background: url(../img/icon_vertnav_feedback.png) no-repeat; }

.builds_bin ul.vertical_nav li.overview a:active .icon ,
.builds_bin ul.vertical_nav li.overview.selected a .icon  { 
  background: url(../img/icon_vertnav_overview_on.png) no-repeat; }
.builds_bin ul.vertical_nav li.properties a:active .icon ,
.builds_bin ul.vertical_nav li.properties.selected a .icon  { 
  background: url(../img/icon_vertnav_properties_on.png) no-repeat; }
.builds_bin ul.vertical_nav li.all_builds a:active .icon ,
.builds_bin ul.vertical_nav li.all_builds.selected a .icon  { 
  background: url(../img/icon_vertnav_allbuilds_on.png) no-repeat; }
.builds_bin ul.vertical_nav li.sessions a:active .icon ,
.builds_bin ul.vertical_nav li.sessions.selected a .icon  { 
  background: url(../img/icon_vertnav_sessions_on.png) no-repeat; }
.builds_bin ul.vertical_nav li.activities a:active .icon ,
.builds_bin ul.vertical_nav li.activities.selected a .icon  { 
  background: url(../img/icon_vertnav_activities_on.png) no-repeat; }
.builds_bin ul.vertical_nav li.crashes a:active .icon ,
.builds_bin ul.vertical_nav li.crashes.selected a .icon  { 
  background: url(../img/icon_vertnav_crashes_on.png) no-repeat; }
.builds_bin ul.vertical_nav li.checkpoints a:active .icon ,
.builds_bin ul.vertical_nav li.checkpoints.selected a .icon  { 
  background: url(../img/icon_vertnav_checkpoints_on.png) no-repeat; }
.builds_bin ul.vertical_nav li.questions a:active .icon ,
.builds_bin ul.vertical_nav li.questions.selected a .icon  { 
  background: url(../img/icon_vertnav_questions_on.png) no-repeat; }
.builds_bin ul.vertical_nav li.feedback a:active .icon ,
.builds_bin ul.vertical_nav li.feedback.selected a .icon  { 
  background: url(../img/icon_vertnav_feedback_on.png) no-repeat; }




.builds_bin .builds_main {
  float: left;
  width: 960px;
  min-height: 480px;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:    3px 3px 10px rgba(0, 0, 0, 0.4);
  box-shadow:         3px 3px 10px rgba(0, 0, 0, 0.4);
  background: #fefefe; 
  -webkit-border: 13px;
  -moz-border: 13px;
  -webkit-border-bottom-left-radius: 13px;
  -webkit-border-bottom-right-radius: 13px;
  -moz-border-radius-bottomleft: 13px;
  -moz-border-radius-bottomright: 13px;
  padding-bottom:20px;
  background-color:#EEE;
}
  






























.default #content .page_container.vertical {
  width:800px;
  overflow:visible;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
/*
.default #content .page_container {
  margin: 20px auto;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
*/
.builds_main {margin-bottom:35px;position:relative;}
/*.builds_main form {}*/
/*.builds_main .build:last-child {position:absolute;bottom:0;}*/
/*.page_container.vertical .widget { width: auto; clear:left;}*/
.page_container.vertical.history .build.header {  border-bottom: 1px solid #c9c9c9;}
.no_feedback_message h1 {margin:1em 0;}
.no_feedback_message p {}
.page_container.vertical .report_container {background:none;}
.build.header {
  /*margin-right:288px;*/
  -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
  -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
  box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
  -webkit-border-top-left-radius: 13px;
  -webkit-border-top-right-radius: 13px;
  -moz-border-radius-topleft: 13px;
  -moz-border-radius-topright: 13px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px; 
  background: #f0f0f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e4e4e4));
  background: -moz-linear-gradient(#f3f3f3, #e4e4e4);
  border-bottom: 1px solid #c9c9c9;
  padding: 20px 16px 20px 25px;
  text-shadow: 0 1px 1px #ffffff; }  
}


/*
body.vertical .page_container {
  width: 1074px;clear:both;}
*/
@media screen and -webkit-min-device-pixel-ratio0  {
#tiptip_content {background-color:rgba(45,45,45,0.88);padding:4px 8px 5px;}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {border-bottom-color:rgba(45,45,45,0.88);}
#tiptip_holder.tip_top #tiptip_arrow_inner {border-top-color:rgba(20,20,20,0.92);}
}
#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999;}
#tiptip_holder.tip_top{padding-bottom:5px;}
#tiptip_holder.tip_bottom{padding-top:5px;}
#tiptip_holder.tip_right{padding-left:5px;}
#tiptip_holder.tip_left{padding-right:5px;}
#tiptip_content{font-size:16px;color:#fff;text-shadow:0 0 2px #000;border:1px solid rgba(255,255,255,0.25);background-color:rgba(25,25,25,0.92);background-image:0 to(#000));border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555;padding:4px 8px;}
#tiptip_arrow,#tiptip_arrow_inner{position:absolute;height:0;width:0;border-color:transparent;border-style:solid;border-width:6px;}
#tiptip_holder.tip_top #tiptip_arrow{border-top-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_right #tiptip_arrow{border-right-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_left #tiptip_arrow{border-left-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:rgba(25,25,25,0.92);}
#iphone_growl{width:160px;background-color:rgba(0,0,0,0.5);font-family:Helvetica;color:#fff;font-weight:700;text-align:center;padding-top:130px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-shadow:1px 1px 1px rgba(0,0,0,1);background-position:center center;background-repeat:no-repeat;position:fixed;top:50%;left:50%;margin-top:-80px;margin-left:-80px;overflow:hidden;padding-bottom:10px;}
#iphone_growl.iphone_spinner{background-image:url(../img/spinner.gif);}
#iphone_growl.iphone_complete{background-image:url(../img/tick.png);}
#iphone_growl.iphone_error{background-image:url(../img/cross.png);}



h2{
    color:#4d6136 !important;
}

form#footerFrm {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}