/* GENERAL --------------------------------------------------------------------- */
* {margin: 0;}
html, body {height: 100%;}
body{background:#dadada url('/images/bg.png') left top;font-family:Arial, Helvetica, sans-serif;}
.push {clear:both;}
.hidden{display:none;}
.hideme{display:none;}
.left{float:left;}
.right{float:right;}
textarea{font-size:12px;font-family: Arial,Helvetica, sans-serif;}

/* FLASH NOTICE --------------------------------------------------------------------- */
#flash_notice{display:block;padding:10px;margin:0 22px;color:#444;text-shadow:0 1px 0 #fff;font-weight:bold;border:1px solid #aaa;}
#close_flash_notice{float:right;position:relative;top:-2px;cursor:pointer;display:block;height:20px;width:20px;background:transparent url('/images/flash_close.png') left top no-repeat;}


/* LAYOUT --------------------------------------------------------------------- */
body{min-width: 1024px;/* 2x LC width + RC width */ /* Increased to prevent center from overflowing */}
#container{min-height: 100%;}
.sidebar_hidden{padding:0 0 0 199px;}
.sidebar_visible{padding:0 280px 0 199px;}
#container .column{position:relative;float:left;}
#center{width: 100%;}
#left{width: 200px;/* LC width */right: 200px;/* LC width */margin-left: -100%;height:100%;border-right:1px solid #333;background:#43474b url('/images/noise.png') left top;}
#right{width: 280px;/* RC width */margin-right: -280px;/* RC width */margin-top:25px;}
/*** IE6 Fix ***/
* html #left {left: 150px;/* RC width */}
#footer{clear:both;border-top:1px solid #333;color:#999C9E;font-size:0.65em;text-transform:uppercase;text-shadow: 0px 1px 1px #333;background:#43474b;font-weight:bold;}
#footer_wrapper{padding:15px;border-top:1px solid #4c5054;overflow:hidden;}
#footer a{color:#999C9E;text-decoration:none;}
#footer a:hover{color:#F0F7FF;text-decoration:none;}
#container {overflow: hidden;}
#container .column {padding-bottom: 20010px;  /* X + padding-bottom */margin-bottom: -20000px;  /* X */}
#footer {position: relative;}
* html body {overflow: hidden;}
* html #footer {float:left;position: relative;width: 100%;padding-bottom:10010px;margin-bottom: -10000px;}


/* MAIN NAV --------------------------------------------------------------------- */
#welcome{color:#778598;font-size:13px;text-shadow: 0px 1px 0px #0c1015;text-align:left;border-bottom:1px solid #111;padding:20px 0 15px 20px;font-weight:bold;background:transparent url('/images/linen.png') right bottom no-repeat;}
#left a{color:#efefef;text-decoration:none;}
#nav{border-bottom:1px solid #363b40;font-weight:600;}
#nav a{text-shadow: 0px 1px 0px #0c1015;font-size:13px;text-transform:uppercase;color:#f0f7ff;border-top:1px solid #363b40;border-bottom:1px solid #4c5054;display:block;padding:9px 0 12px 20px;}
#nav h2{font-size:13px;text-transform:uppercase;display:block;padding:10px 0 10px 20px;color:#f0f7ff;border-top:1px solid #29323c;}
#nav ul{border-bottom:1px solid #4c5054;padding:5px 0;}
#nav ul li a{border:none;font-size:11px;text-transform:none;margin:0 10px 5px 10px;padding:5px 10px;text-shadow:0 1px 1px #333;font-weight:bold;color:#999c9e;}
#nav ul li a:hover{color:#f0f7ff;background:none;border:none;}
#nav ul li a span{display:none;float:right;padding:4px 6px;background:#29323c;color:#778598;font-size:11px;}
#nav ul li a:hover span{background:#273039;color:#f0f7ff;}
#nav a:hover{background:#363b40;border-bottom:1px solid #29323c;}
#nav a img, #nav h2 img{display:inline-block;height:18px;width:18px;background-image:url('/images/icons.png');margin-right:7px;position:relative;top:3px;}
.new{background:transparent url('/images/icons.png') left top no-repeat;}
.my{background:transparent url('/images/icons.png') -18px top no-repeat;}
.settings{background:transparent url('/images/icons.png') -36px top no-repeat;}
.logout{background:transparent url('/images/icons.png') -54px top no-repeat;}


/* TOP PAD --------------------------------------------------------------------- */
#pad{margin:15px 30px;}
.top{height:61px;clear:both;position:relative;background:transparent url('/images/canvas.png') left top repeat-x;border:1px solid #473e2f;}
.rip{height:10px;background:transparent url('/images/rip.png') left top repeat-x;}
.middle{clear:both;min-height:900px;position:relative;border:1px solid #bdbbba;background:#f9f8f5 url('/images/red_margin.png') 58px top repeat-y;border-top:0;border-bottom:0;}
.stack{height:6px;background:transparent url('/images/stack.png') left top repeat-x;border:1px solid #bdbbba;border-top:0;}


/* LIST NAV --------------------------------------------------------------------- */
.top{padding:0 10px;}
.top a{margin:12px 0 0 0;padding:0 10px;display:block;background:#48443d;line-height:31px;border:1px solid #2a2720;color:#f2f2f2;text-decoration:none;font-size:10px;text-transform:uppercase;text-shadow:#323232 0 -1px 0px;text-align:center;font-weight:bold;letter-spacing:.1em;font-family:Arial,Helvetica,sans-serif;height:30px;}
.add img{display:block;height:18px;width:18px;background:url('/images/icons.png') -72px top no-repeat;position:relative;top:6px;}
#sort{position:relative;margin:0 10px;}
#sort_btn img{display:inline-block;margin-left:5px;width:8px;height:6px;background:transparent url('/images/arrow.png') center center no-repeat;}
ul#sort_dd {list-style:none;position:absolute;background:#41403f;margin:0;padding:0;display:none;float:left;border:1px solid #111;z-index:1000;right:0;}  
#sort_dd li{margin:0;padding:0;}  
#sort_dd li a {background:#333;padding:0 30px;margin:0;border:0;text-align:center}  
#sort_dd li a:hover {background: #222}

/* LIST --------------------------------------------------------------------- */
#header{border-bottom: 1px solid #d3ecfc;margin:0 0 30px 0;position:relative;padding-top:5px;}
#header h1{color:#545454;font-size:24px;font-weight:bold;padding:20px 0 0 75px;float:left;}
#labels{padding:30px 40px 0 0;font-weight:bold;font-size:11px;color:#545454;text-transform:uppercase;}
#labels span{margin-left:35px;float:right;}
.ticket{border-bottom: 1px solid #cce4f1;margin:0;position:relative;font-size:13px;font-family:Arial;color:#444;padding:12px 0 10px 105px;display:block;}
.note{position:relative;display:inline-block;}
.note a{display:block;height:16px;width:16px;background:transparent url('/images/note.png');text-indent:-99999px;margin-left:3px;position:relative;top:-2px;}
.desc{padding:15px;width:220px;display:none;position:absolute;z-index:500;left:30px;top:-5px;border-top:1px solid #fefade;color:#636152;line-height:16px;font-size:12px;}
.title{color:#444;font-size:13px;text-decoration:none;line-height:18px;}
.title:hover{color:#000;text-decoration:none;}
.title:hover span{text-decoration:underline;}
.checkbox{display:block;height:17px;width:17px;background:transparent url('/images/check.png') left top no-repeat;margin-right:10px;float:left;position:relative;}
.control_wrapper{color:#888888;float:right;font-size:11px;padding-right:40px;line-height:17px;}
.control_wrapper a{color:#888;cursor:pointer;}
.control_wrapper a:hover{color:#444;}
#ticket_tags{display:inline-block;position:relative;top:-1px;}
#ticket_tags span{border:1px solid #d3ceaf;color:#888577;display:inline-block;font-size:10px;padding:1px 5px 2px 5px;text-decoration:none;background:#f9f4d7;line-height:12px;}

.done_link,.unresolve_link{display:block;height:17px;width:17px;background:transparent url('/images/check.png') left top no-repeat;position:absolute;left:80px;text-indent:-9999px;margin-top:1px;}
.unresolve_link{background:transparent url('/images/check.png') right top no-repeat;}
.done .title{color:#ccc;text-decoration:line-through;}

/* PRIORITIES --------------------------------------------------------------------- */
.priority{display:block;position:absolute;left:-3px;top:13px;}
.change_priority_link{display:block;width:30px;height:18px;background-image:url('/images/priorities.png');border:none;}
.none{background:none;}
.low{background-position:left -36px;}
.medium{background-position:left -18px;}
.high{background-position:left top;}
.priority .priority_changer{display:none;}
.hover .none{background:transparent url('/images/priorities.png') left bottom;}


/* STICKY --------------------------------------------------------------------- */
#collaborate, #leave{float:left;margin-left:10px;}
#collaborate img, #leave img, #history img{display:inline-block;width:18px;height:18px;top:6px;position:relative;}
#collaborate img{background:transparent url('/images/icons.png') -90px top no-repeat;}
#leave img{background:transparent url('/images/icons.png') -108px top no-repeat;}

#history{float:right;}
#history img{display:inline-block;width:18px;height:18px;top:5px;position:relative;background:transparent url('/images/icons.png') right top no-repeat;}

.sticky{background:#fff8ca;padding:15px 20px;width:220px;font-size:12px;color:#636152;border-top:1px solid #fefade;}
.shadow{margin-bottom:10px;background:transparent url('/images/sticky_shadow.png') left top no-repeat;width:260px;height:18px;}
.sticky h2{margin-bottom:15px;padding-bottom:5px;border-bottom:1px dotted #d0cbaa;font-size:14px;font-family:'Comic Sans MS';font-weight:lighter;}
.sticky h2 a{float:right;font-size:11px;line-height:14px;}
.sticky h2 a:hover{color:#000;}
.sticky ul li{font-size:12px;margin:10px 0;font-size:11px;}
.sticky a{color:#636152;text-decoration:none;}
#members .name{font-size:12px;font-weight:bold;display:block;}
#members .email{font-size:10px;color:#a4a08c;display:block;margin-top:2px;}
#members .email:hover{color:#636152;}
#tag_list a{display:inline-block;padding:3px 5px;border:1px solid #d3ceaf;font-size:10px;color:#636152;text-decoration:none;}
#tag_list a:hover{background:#fffce9}
#ticket_list div.ticket:first-child{border-top: 1px solid #d3ecfc;}
#activity a{border-bottom:1px dotted #d0cbaa;}
#activity a:hover{background:#fffce9;}
#activity li{line-height:14px;}


/* MODAL --------------------------------------------------------------------- */
#emailInvite h2{padding:15px 15px 12px 15px;color:#222;border-bottom:1px solid #aaa;}
#emailInvite span{font-size:11px;color:#666;display:block;margin:5px 0 3px 0;}
.email_fields{background:#f5f5f5;padding:15px;overflow:hidden;}
.email_invite{display:block;width:400px;padding:3px 5px;font-size:16px;margin-bottom:20px;}
#basic-modal-content{display:none;}
/* Overlay */
#simplemodal-overlay{background:#000}
/* Container */
#simplemodal-container{color:#444;width:450px;padding:20px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url('/images/close.png') no-repeat;width:32px;height:32px;display:inline; z-index:3200;position:absolute;top:-12px;right:-12px;cursor:pointer;}
#simplemodal-container #basic-modal-content{padding:15px;}


/* SECONDARY PAGES --------------------------------------------------------------------- */
.secondary{width:500px;margin:40px auto 0 199px;position:relative;}
.sidebar_visible .secondary{margin:40px auto;}
.secondary_wrapper{padding:25px;background:#F9F8F5;border:1px solid #bdbbba;border-top:0;border-bottom:0;overflow:hidden;text-shadow:0 1px #fff;}
.secondary .rip{background:#F9F8F5 url('/images/rip.png') left top repeat-x;border:1px solid #bdbbba;border-top:0;border-bottom:0;}
.secondary h2{text-align:center;color:#9A968C;font-size:20px;font-weight:bold;margin:20px 0 10px 0;text-shadow:0 -1px 1px #000;font-family:Arial,Helvetica, serif;}
.secondary_header{height:61px;padding:0 10px;clear:both;position:relative;background:transparent url('/images/canvas.png') left top repeat-x;border:1px solid #473e2f;}
.secondary_header a{display:block;font-size:12px;color:#fff;text-decoration:none;margin:0 0 10px 0;padding:5px 10px;text-shadow:0 -1px 0 #000;}
.secondary label{display:block;font-size:14px;color:#4b4b4b;margin-bottom:5px;text-shadow:0 1px 0 #fff;}
.secondary input[type="text"]{padding:6px 5px 5px 5px;font-size:14px;margin-bottom:15px;width:430px;}
.secondary input[type="submit"]{background-position:-125px top;float:left;margin-right:10px;}
.secondary input:hover[type="submit"]{background-position:-125px center;}
.secondary input:active[type="submit"]{background-position:-125px bottom;}

.toggle_container{margin-bottom:20px;padding:10px;background:#fff;border:1px solid #acacac;}
.toggle_container label{text-transform:uppercase;display:inline;margin-right:10px;font-weight:bold;}
.toggle_container input[type='checkbox']{margin-right:5px;}


/* TICKET PAGE --------------------------------------------------------------------- */
.ticket_page{width:500px;}
.ticket_page textarea{width:425px;padding:10px;background:#fff url('/images/input_shadow.png') left top repeat-x;border:1px solid #acacac;margin-bottom:5px;}

.ticket_page input[type="checkbox"]{float:left;margin-right:5px;position:relative;z-index:5000;}
#dont_alert{font-style:italic;font-size:12px;position:relative;top:2px;}

.ticket_page .control_wrapper{display:none;}
.ticket_page h3{font-size:18px;margin-bottom:8px;}
.ticket_page h4{margin:20px 0 5px 0;font-size:14px;color:#666;}
.ticket_page p{font-size:13px;margin-bottom:8px;padding:10px;color:#636152;line-height:16px;border:1px solid #ccc;text-shadow:none;}
.ticket_page ul{font-size:13px;margin-bottom:15px;padding-top:4px;}
.ticket_page ul li{padding:4px 0;clear:both;}
.ticket_page ul li label{display:block;float:left;width:74px;text-align:right;margin-right:5px;font-size:13px;}
.ticket_page ul li.tags span{display:inline-block;padding:3px 5px;border:1px solid #ccc;font-size:10px;color:#636152;background:#fff;position:relative;top:-2px;}
.ticket_page form{overflow:hidden;}
#comments{border:none;border:1px solid #acacac;background:#fff;padding:0;}
#comments li{font-size:12px;border-bottom:1px solid #acacac;padding:12px 10px;overflow:hidden;}
#comments li.even{background:#f7f7f7;border-top:1px solid #fff;}
#comments li.odd{}
#comments li:last-child{border-bottom:none;}
#comments p{background:none;padding:0;color:#333;font-size:12px;border:none;margin:0;clear:both;width:75%;}
#comments li cite{margin-bottom:5px;display:block;color:#444;float:left;font-style:normal;font-weight:bold;}
#comments li span{float:right;color:#999;font-size:11px;display:block;}


/* EDIT TICKET --------------------------------------------------------------------- */
.edit_ticket{width:500px}
.edit_ticket label{font-size:12px;margin-bottom:3px;text-shadow:0 1px 0 #fff;}
.edit_ticket textarea{width:430px;height:80px;border-top:1px solid #848484;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;border-bottom:1px solid #e1e1e1;padding:7px 7px;background:#fff url('/images/input_inset.png') left top repeat-x;margin-bottom:5px;}
.edit_ticket input[type="text"]{margin-bottom:10px;width:430px;}
.edit_ticket p.select{overflow:hidden;margin:10px 0;}
.edit_ticket p.select select{min-width:130px;}
.edit_ticket p.select label{float:left;clear:both;margin-right:7px;width:73px;text-align:right;line-height:20px;}


/* EDIT MEMBERS --------------------------------------------------------------------- */
.edit_members ul{border:none;border:1px solid #acacac;background:#fff;padding:0;}
.edit_members li{font-size:12px;border-bottom:1px solid #acacac;padding:12px 10px;overflow:hidden;}
.edit_members li.even{background:#f7f7f7;border-top:1px solid #fff;}
.edit_members li.odd{}
.edit_members li:last-child{border-bottom:none;}
.edit_members p.note{font-size:12px;font-style:italic;margin-top:10px;color:#999;}
.edit_members ul li p.member{font-weight:bold;float:left;width:50%;}
.edit_members ul li p.member span{font-weight:normal;display:block;margin-top:3px;font-size:11px;color:#666;}
.edit_members ul li p.controls{text-align:right;position:relative;top:4px;float:right;}
.edit_members .careful a{display:block;padding:3px 8px;color:#fff;text-decoration:none;font-size:12px;position:relative;text-shadow:none;border:1px solid #ca2a29;}
.edit_members span.confirm{position:relative;top:3px;}
.edit_members .secondary_nav h2{display:inline-block;}
.edit_members .secondary_nav a{position:absolute;}
.edit_members .secondary_nav a.invite{position:relative;}
.edit_members h4 {color:#666666;font-size:14px;margin:0 0 5px;}
.edit_members #memberInvite{margin-bottom:20px;border-bottom:1px dotted #CCC;padding-bottom:20px;}


/* ZERO EDGE --------------------------------------------------------------------- */
#zero_edge{text-align:center;margin-top:80px;}

.list_spacer{height:37px;padding:0;border-bottom:1px solid #cce4f1;}

/* ARCHIVE --------------------------------------------------------------------- */
.view_archive{border-bottom:1px solid #cce4f1;margin:0;position:relative;font-size:11px;font-family:Arial,sans-serif;padding:13px 0 11px 75px;color:#bbb;display:block;text-decoration:none;text-transform:uppercase;}
.view_archive:hover{color:#999;}
#archive{position:relative;}
#archive .archive_splitter{padding:0;}
#archive ul li{border-bottom:1px solid #cce4f1;margin:0;position:relative;font-size:13px;font-family:Arial;color:#444;padding:12px 0 10px 75px;display:block;}
.archive_toggle{padding-left:75px;font-size:12px;position:relative;background:transparent url('/images/archive_ribbon.png') left top no-repeat;display:block;padding:5px 10px;color:#999;text-decoration:none;left:-3px;height:28px;width:100px;line-height:16px;font-weight:bold;text-shadow:0 1px 0 #fff;z-index:200;margin:0;}
.archive_toggle:hover{color:#666;}
.archive_container{margin:0;padding:0;}
.archive_container ul li a{color:#ccc;text-decoration:none;}
.archive_container ul li a:hover{text-decoration:underline;}
.archive_container ul li span{color: #888888;float: right;font-size: 11px;line-height:17px;padding-right: 40px;}

/* CSS3 --------------------------------------------------------------------- */
.secondary_header a{margin:12px 0 0 0;padding:0 10px;display:block;background:#48443d;line-height:31px;border:1px solid #2a2720;color:#f2f2f2;text-decoration:none;font-size:10px;text-transform:uppercase;text-shadow:#323232 0 -1px 0px;text-align:center;font-weight:bold;letter-spacing:.1em;font-family:Arial,Helvetica,sans-serif;height:30px;}
.top a, .secondary_header a{
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#49453f), to(#262119));
  background:-moz-linear-gradient(19% 75% 90deg,#262119, #49453f);
  border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -moz-border-radius:5px;
  box-shadow:inset 0 1px #3f3b36, 0 1px 0 #716d68;
  -moz-box-shadow:inset 0 1px #3f3b36, 0 1px 0 #716d68;
  -webkit-box-shadow:inset 0 1px #3f3b36, 0 1px 0 #716d68;
  -o-box-shadow:inset 0 1px #3f3b36, 0 1px 0 #716d68;
}
.top a:hover, .secondary_header a:hover{
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8e867a), to(#4a402e));
  background:-moz-linear-gradient(19% 75% 90deg,#4a402e, #8e867a);
  box-shadow:inset 0 1px #716a61, 0 1px 0 #716d68;
  -moz-box-shadow:inset 0 1px #716a61, 0 1px 0 #716d68;
  -webkit-box-shadow:inset 0 1px #716a61, 0 1px 0 #716d68;
  -o-box-shadow:inset 0 1px #716a61, 0 1px 0 #716d68;
}

#ticket_toggle a{
  color:#f2f2f2;
  text-shadow:#323232 0 -1px 0px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#49453f), to(#262119));
  background:-moz-linear-gradient(19% 75% 90deg,#262119, #49453f);
  box-shadow:inset 0 1px #3f3b36, 0 1px 0 #716d68;
  -moz-box-shadow:inset 0 1px #3f3b36, 0 1px 0 #716d68;
  -webkit-box-shadow:inset 0 1px #3f3b36, 0 1px 0 #716d68;
  -o-box-shadow:inset 0 1px #3f3b36, 0 1px 0 #716d68;
}
#ticket_toggle a.active{
  background:#5f5c55;
  color:#9a968c;
  box-shadow:inset 0 0 5px #3f3b36, 0 1px 0 #716d68;
  -moz-box-shadow:inset 0 0 5px #3f3b36, 0 1px 0 #716d68;
  -webkit-box-shadow:inset 0 0 5px #3f3b36, 0 1px 0 #716d68;
  -o-box-shadow:inset 0 0 5px #3f3b36, 0 1px 0 #716d68; 
}


#ticket_toggle a.active:hover{
  background:#5f5c55;
  color:#9a968c;
  box-shadow:inset 0 0 5px #3f3b36, 0 1px 0 #716d68;
  -moz-box-shadow:inset 0 0 5px #3f3b36, 0 1px 0 #716d68;
  -webkit-box-shadow:inset 0 0 5px #3f3b36, 0 1px 0 #716d68;
  -o-box-shadow:inset 0 0 5px #3f3b36, 0 1px 0 #716d68; 
}

#ticket_toggle a:hover{
  color:#f2f2f2;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8e867a), to(#4a402e));
  background:-moz-linear-gradient(19% 75% 90deg,#4a402e, #8e867a);
  box-shadow:inset 0 1px #716a61, 0 1px 0 #716d68;
  -moz-box-shadow:inset 0 1px #716a61, 0 1px 0 #716d68;
  -webkit-box-shadow:inset 0 1px #716a61, 0 1px 0 #716d68;
  -o-box-shadow:inset 0 1px #716a61, 0 1px 0 #716d68;
}
#all_tickets{
  -moz-border-radius-topright:0;
  -webkit-border-top-right-radius:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  border-right:1px solid #3e3932;
}
#my_tickets{
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
}

#sort_dd li a {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  -moz-border-radius:0;
}

.leave, .share{
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f7f5), to(#e2ddd6));
  background:-moz-linear-gradient(19% 75% 90deg,#e2ddd6, #f9f7f5);
  border-radius:15px;
  -webkit-border-radius:15px;
  -o-border-radius:15px;
  -moz-border-radius:15px;
  box-shadow:inset 0 1px #fff;
  -moz-box-shadow:inset 0 1px #fff;
  -webkit-box-shadow:inset 0 1px #fff;
  -o-box-shadow:inset 0 1px #fff;
}
.share:hover,.leave:hover{
  color:#636152;
  background:#fff;
}

#pad, .secondary{
  -o-box-shadow: 0 0 7px #aaa;
  -moz-box-shadow: 0 0 7px #aaa;
  -webkit-box-shadow: 0 0 7px #aaa;
  box-shadow: 0 0 7px #aaa;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}
#pad .top, .secondary_header{
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}

#flash_notice{
  box-shadow:0 0 7px #aaa;
  -moz-box-shadow:0 0 7px #aaa;
  -webkit-box-shadow:0 0 7px #aaa;
  -o-box-shadow:0 0 7px #aaa;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#e5e5e5));
  background:-moz-linear-gradient(19% 75% 90deg,#e5e5e5, #f5f5f5);
}

#ticket_tags span{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.edit_members .careful a{
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d76166), to(#ca2a29));
  background:-moz-linear-gradient(19% 75% 90deg,#ca2a29, #d76166);
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.edit_members .careful a:hover{
  border:1px solid #ca2a29;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#dd767a), to(#ce2a27));
  background:-moz-linear-gradient(19% 75% 90deg,#ce2a27, #dd767a);
}
.edit_members ul{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  box-shadow: 0 1px 0 #fff;
  -o-box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
}
#comments{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  box-shadow: 0 1px 0 #fff;
  -o-box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
}
#comments p{
  box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.ticket_page ul li.tags span{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.ticket_page p{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefade), to(#f1ebc6));
  background:-moz-linear-gradient(19% 75% 90deg,#f1ebc6, #fefade);
  box-shadow: 0 1px 0 #fff;
  -o-box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
}
.ticket_page textarea{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  box-shadow: 0 1px 0 #fff;
  -o-box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 #fff;
}

.toggle_container{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

#new_task_wrapper{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border: 1px solid #000;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3b3c), to(#292a2e));
  background:-moz-linear-gradient(19% 75% 90deg,#292a2e, #3a3b3c);
  box-shadow: 0 0 6px rgba(0,0,0,0.5), 
  inset 0 1px rgba(255,255,255,0.3), 
  inset 0 10px rgba(255,255,255,0), 
  inset 0 10px 20px rgba(255,255,255,0.25), 
  inset 0 -15px 30px rgba(0,0,0,0.3);
  -o-box-shadow: 0 2px 6px rgba(0,0,0,0.5), 
  inset 0 1px rgba(255,255,255,0.3), 
  inset 0 10px rgba(255,255,255,0), 
  inset 0 10px 20px rgba(255,255,255,0.25), 
  inset 0 -15px 30px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), 
  inset 0 1px rgba(255,255,255,0.3), 
  inset 0 10px rgba(255,255,255,0), 
  inset 0 10px 20px rgba(255,255,255,0.25), 
  inset 0 -15px 30px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), 
  inset 0 1px rgba(255,255,255,0.3), 
  inset 0 10px rgba(255,255,255,0), 
  inset 0 10px 20px rgba(255,255,255,0.25), 
  inset 0 -15px 30px rgba(0,0,0,0.3);
}
#new_task_wrapper input[type="text"]{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  box-shadow:0 1px 0 #444;
  -moz-box-shadow:0 1px 0 #444;
  -webkit-box-shadow:0 1px 0 #444;
  -o-box-shadow:0 1px 0 #444;
}
#new_task_wrapper textarea{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  box-shadow:0 1px 0 #444;
  -moz-box-shadow:0 1px 0 #444;
  -webkit-box-shadow:0 1px 0 #444;
  -o-box-shadow:0 1px 0 #444;
}
.desc{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  box-shadow:1px 1px 2px #555;
  -moz-box-shadow:1px 1px 2px #555;
  -webkit-box-shadow:1px 1px 2px #555;
  -o-box-shadow:1px 1px 2px #555;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefade), to(#f1ebc6));
  background:-moz-linear-gradient(19% 75% 90deg,#f1ebc6, #fefade);
}
ul#sort_dd{
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  box-shadow:1px 1px 5px #333;
  -moz-box-shadow:1px 1px 5px #333;
  -webkit-box-shadow:1px 1px 5px #333;
  -o-box-shadow:1px 1px 5px #333;
}

#tag_list a{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.sticky{
  -o-box-shadow:0px 0px 10px #999;
  -moz-box-shadow:0px 0px 10px #999;
  -webkit-box-shadow:0px 0px 10px #999;
  box-shadow:0px 0px 10px #999;
}
#left{
  -o-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}
#simplemodal-container{
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  border: 1px solid rgba(0,0,0,0.5);
  background: rgba(0,0,0,0.25);
  box-shadow: 0 2px 6px rgba(0,0,0,0.5), 
  inset 0 1px rgba(255,255,255,0.3), 
  inset 0 10px rgba(255,255,255,0.1), 
  inset 0 10px 20px rgba(255,255,255,0.25), 
  inset 0 -15px 30px rgba(0,0,0,0.3);
  -o-box-shadow: 0 2px 6px rgba(0,0,0,0.5), 
  inset 0 1px rgba(255,255,255,0.3), 
  inset 0 10px rgba(255,255,255,0.1), 
  inset 0 10px 20px rgba(255,255,255,0.25), 
  inset 0 -15px 30px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), 
  inset 0 1px rgba(255,255,255,0.3), 
  inset 0 10px rgba(255,255,255,0.1), 
  inset 0 10px 20px rgba(255,255,255,0.25), 
  inset 0 -15px 30px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), 
  inset 0 1px rgba(255,255,255,0.3), 
  inset 0 10px rgba(255,255,255,0.1), 
  inset 0 10px 20px rgba(255,255,255,0.25), 
  inset 0 -15px 30px rgba(0,0,0,0.3);
}
#emailInvite h2{
  text-shadow: 0px 1px 0px #fff;
  -moz-border-radius-topleft:8px;
  -webkit-border-top-left-radius:8px;
  -moz-border-radius-topright:8px;
  -webkit-border-top-right-radius:8px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#cccccc));
  background:-moz-linear-gradient(19% 75% 90deg,#CCCCCC, #F5F5F5);
}
.email_fields{
  -moz-border-radius-bottomleft:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomright:8px;
  -webkit-border-bottom-right-radius:8px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F5F5F5));
  background:-moz-linear-gradient(19% 75% 90deg,#F5F5F5, #FFFFFF);
}

.buttons{margin-top:30px;padding-top:20px;overflow:hidden;border-top:1px dotted #ccc;}
.button{
  color:#555960;
  border:1px solid #999;
  text-shadow:0 1px 0 #fff;
  display:block;
  float:left;
  background:#eee url('/images/alert-overlay.png') left bottom repeat-x;
  font-family:Arial, Helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
  font-size:13px;
  text-align:center;
  height:35px;
  margin:0 10px 0 0;
  padding:0 20px;
  line-height:33px;
  cursor:pointer;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -o-box-shadow: inset 0 1px 1px #fff, 0 1px 1px #ccc;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 1px #ccc;
  -moz-box-shadow: inset 0 1px 1px #fff, 0 1px 1px #ccc;
  box-shadow: inset 0 1px 1px #fff, 0 1px 1px #ccc;
  -webkit-transition: background-color .2s ease-in-out;
}
.button:hover{
  background:#fff;
}
a.button{height:33px;line-height:33px;font-weight:normal;}

/* ADD TASK --------------------------------------------------------------------- 
#new_task{display:none;position:absolute;top:55px;left:-13px;z-index:900;}
#new_task .arrow{width:27px;height:16px;display:block;background:transparent url('/images/add_arrow.png');top:-14px;left:30px;position:absolute;}
#new_task_wrapper{padding:20px 20px 15px 20px;}
#new_task_wrapper p{margin:10px 0;position:relative;}
#new_task_wrapper p:first-child{margin:0;}
#new_task_wrapper label{display:block;text-transform:uppercase;float:left;width:62px;font-size:11px;text-align:right;line-height:20px;margin-right:7px;font-weight:bold;color:#999;}
#new_task_wrapper input, #new_task_wrapper textarea{display:block;width:240px;background:#666 url('/images/input_shadow.png') left top repeat-x;border:1px solid #222;padding:8px 8px 6px 8px;font-size:12px;color:#aaa;font-family:Helvetica,Arial;}
#new_task_wrapper .note{margin-bottom:15px;}
#new_task_wrapper .task_buttons{margin:25px 0 0 0;overflow:hidden}
#new_task_wrapper input.active, #new_task_wrapper textarea.active{background:#bbb url('/images/input_shadow.png') left top repeat-x;;border:1px solid #111;color:#000;}
#new_task_wrapper .task_buttons a, #new_task_wrapper .task_buttons input{float:left;height:32px;width:125px;display:block;display:inline-block;cursor:pointer;background-image:url('/images/btns.png');background-repeat;outline:none;border:none;text-indent:9999px;background-color:transparent;}
#new_task_wrapper .task_buttons a{background-position:right top;}
#new_task_wrapper .task_buttons input{background-position:left top;margin-right:8px;}
#new_task_wrapper .task_buttons a:hover{background-position:right -32px;}
#new_task_wrapper .task_buttons input:hover{background-position:left -32px;}
#new_task_wrapper .task_buttons a:active{background-position:right bottom;}
#new_task_wrapper .task_buttons input:active{background-position:left bottom;}*/

/* LP --------------------------------------------------------------------- 
#lp{background:#f5f5f5 url('/images/lp_bg.png') left top repeat-x;}
#lp #container{width:960px;margin:0 auto;padding:0 15px;}
#mast{width:930px;height:305px;position:relative;}
#mast h1, #mast h2{color:#f6f6f6;font-weight:bold;font-family:"Lucida Grande", Helvetica, Arial, Sans-serif;}
#mast h1{font-size:46px;text-shadow: 0px 3px 1px #161C29;margin-bottom:3px;}
#mast h2{font-size:18px;text-shadow: 0px 2px 1px #161C29;margin-bottom:25px;}
#mast p{font-size:14px;color:#ececec;text-shadow: 0 1px 0 #161c29;font-family:"Lucida Grande", Helvetica, Arial, Sans-serif;font-weight:normal;width:410px;line-height:22px;}
#mast{float:left;margin:35px 0 0 0;}
#lp .sign_up{width:415px;height:62px;display:block;background:transparent url('/images/sign_up.png') left top no-repeat;text-indent:-9999px;margin:30px 0 10px 0;}
#lp .sign_up:hover{background:transparent url('/images/sign_up.png') left bottom no-repeat;}
#lp .sign_in{display:block;color:#98a5b8;font-size:11px;text-align:center;width:425px;}
#lp .sign_in:hover{color:#fff;text-decoration:underline;}
#mast img{position:absolute;top:-40px;right:-45px;}
#lp_content{margin-top:20px;float:left;width:930px;min-height:506px;background:transparent url('/images/divider.png') 677px top no-repeat;}
#features{color:#454545;width:700px;overflow:hidden;padding-bottom:10px;}
.feature_box{width:220px;float:left;margin:0 20px 25px 0;font-family:"Lucida Grande", Helvetica, Arial, Sans-serif;}
.last{margin-right:0;}
.feature_box img{display:inline-block;width:24px;height:24px;background-image:url('/images/lp_icons.png');background-repeat:none;background-color:none;position:relative;top:5px;}
.feature_box span{display:inline-block;padding-left:5px;}
.feature_box h3{margin-bottom:8px;font-size:15px;}
.feature_box p{font-size:13px;width:175px;line-height:14px;}
.feature_box .projects{background-position:left top;}
.feature_box .users{background-position:left -24px;}
.feature_box .tags{background-position:left -48px;}
.feature_box .priorities{background-position:left -72px;}
.feature_box .assign{background-position:left -96px;}
.feature_box .due{background-position:left -120px;}
.feature_box .email{background-position:left -144px;}
.feature_box .mobile{background-position:left -168px;}
.feature_box .free{background-position:left -192px;}

#lp_content p.good_for{font-size:24px;font-family:Georgia,Helvetica,Arial;font-style:italic;width:645px;line-height:44px;color:#999;text-shadow:0 1px 0 #fff;}

#sidebar{color:#454545;float:right;text-align:left;width:220px;padding-left:10px;}
#sidebar h3{margin-bottom:8px;font-size:15px;font-family:"Lucida Grande", Helvetica, Arial, Sans-serif;line-height:24px;position:relative;top:6px;margin-bottom:10px;}
#sidebar a{width:95px;height:75px;display:block;background:#fff;border:1px solid #cfcfcf;margin:0 12px 12px 0;float:left;}

#sign_in{background:#fff;width:335px;padding:20px 20px 15px 20px;position:relative;overflow:hidden;}
#sign_in a.close{display:block;width:8px;height:8px;background:transparent url('/images/login_close.png') left top no-repeat;position:absolute;top:8px;right:8px;font-size:10px;text-indent:-9999px;}
#sign_in a.forgot{font-size:11px;color:#ccc;position:relative;top:9px;text-decoration:none;}
#sign_in a.forgot:hover{text-decoration:underline;}
#sign_in label{display:block;color:#444;font-weight:bold;text-shadow:none;font-size:11px;margin-bottom:2px;text-transform:uppercase;}
#sign_in input[type='text'], #sign_in input[type='password']{display:block;font-size:12px;padding:5px;margin-bottom:10px;width:300px;clear:both;}
#sign_in input.login{margin:5px 10px 0 0;display:inline-block;width:83px;height:25px;background:transparent url('/images/login.png') left top no-repeat;float:left;}
#sign_in input.login:hover{background:transparent url('/images/login.png') left center no-repeat;}
#sign_in input.login:active{background:transparent url('/images/login.png') left bottom no-repeat;}
#sign_in input[type='text']:focus, #sign_in input[type='password']:focus{background-color: lightyellow;}
#sign_in{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
*/
