p.icon-error { color: #F25454;}

.ja-typo-pre-title {
	background: url(../../../images/arrow-b.png) #777;
	background-image: url(../../../images/arrow-b.png), -webkit-linear-gradient(top,  #999,  #666);
	background-image: url(../../../images/arrow-b.png), -moz-linear-gradient(top,  #999,  #666);
	background-image: url(../../../images/arrow-b.png), -ms-linear-gradient(top,  #999999,  #666666);
	background-image: url(../../../images/arrow-b.png), -o-linear-gradient(top,  #999,  #666);	
    background-position: 98% center;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 1px #999 inset;
    -webkit-box-shadow: 0 0 0 1px #999 inset;
    color: #FFFFFF;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3), 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.ja-typo-pre-title.expanded {
	background: url(../../../images/menu-arrow-b.png) #999;
	background-image: url(../../../images/menu-arrow-b.png), -webkit-linear-gradient(top, #999, #ccc);
	background-image: url(../../../images/menu-arrow-b.png), -moz-linear-gradient(top, #999, #ccc);
	background-image: url(../../../images/menu-arrow-b.png), -ms-linear-gradient(top, #999999, #cccccc);
	background-image: url(../../../images/menu-arrow-b.png), -o-linear-gradient(top, #999, #ccc);	
    background-position: 98% center;
    background-repeat: no-repeat;
}

pre, .code { background: url(../../../images/pre-dark.png) repeat #222 !important; }	

.ja-typo-table {color:#bbb}

.ja-typo-table td.first { border-left: 1px solid #666666;}
.ja-typo-table td {  box-shadow: -1px -1px 0 #666666 inset; -webkit-box-shadow: -1px -1px 0 #666666 inset;}

.ja-typo-table td  { background: #444;}
.ja-typo-row-caption td  { background: #555555;}

.table-orange td { background: #403C37;}
.table-orange .ja-typo-row-caption td { background: #544c41;}

.table-green td { background: #474D3C;}
.table-green .ja-typo-row-caption td { background: #4E593B;}

.table-blue td { background: #3E3F40;}
.table-blue .ja-typo-row-caption td { background: #4C5659;}

.table-red td { background: #403C3C;}
.table-red .ja-typo-row-caption td { background: #544949;}

.vertical-table tr td.space.gray { background: #444; }
.vertical-table tr td.first, .vertical-table tr td.gray {  background: #555555; }
.vertical-table tr.row2 td.first, .vertical-table tr.row2 td.gray {  background: none repeat scroll 0 0 #666666; }
.vertical-table thead th.first, .vertical-table tr td span.table-price-heading {color:#ccc;}

.vertical-table tr.row2 td.green {  background: #58663C;}
.vertical-table tr td.green { background: #4E593B;}
.vertical-table tr td.space.green { background: #474D3C;}

.vertical-table tr.row2 td.blue {  background: #486066;}
.vertical-table tr td.blue { background: #4C5659;}
.vertical-table tr td.space.blue { background: #3E3F40;}

.vertical-table tr.row2 td.orange {  background: #665741;}
.vertical-table tr td.orange { background: #544c41;}
.vertical-table tr td.space.orange { background: #403C37;}

.vertical-table tr.row2 td.red {  background: #665454;}
.vertical-table tr td.red { background: #544949;}
.vertical-table tr td.space.red { background: #403C3C;}

.vertical-table thead th.green{
	background: #304d00;
	background: -webkit-linear-gradient(top,  #416600,  #203300);
	background: -moz-linear-gradient(top,  #416600,  #203300);
	background: -ms-linear-gradient(top,  #416600,  #203300);
	background: -o-linear-gradient(top,  #416600,  #203300);
}

.vertical-table thead th.blue{
	background: #05454d;
	background: -webkit-linear-gradient(top,  #075D66,  #042e33);
	background: -moz-linear-gradient(top,  #075D66,  #042E33);
	background: -ms-linear-gradient(top,  #075D66,  #042E33);
	background: -o-linear-gradient(top,  #075D66,  #042E33);
}
.vertical-table thead th.orange{
	background: #4d1c00;
	background: -webkit-linear-gradient(top,  #662500,  #331300);
	background: -moz-linear-gradient(top,  #662500,  #331300);
	background: -ms-linear-gradient(top,  #662500,  #331300);
	background: -o-linear-gradient(top,  #662500,  #331300);
}
.vertical-table thead th.red{
	background: #440000;
	background: -webkit-linear-gradient(top,  #660000,  #380000);
	background: -moz-linear-gradient(top,  #660000,  #380000);
	background: -ms-linear-gradient(top,  #660000,  #380000);
	background: -o-linear-gradient(top,  #660000,  #380000);
}
.vertical-table thead th.gray{
	background: #555;
	background: -webkit-linear-gradient(top,  #666,  #333);
	background: -moz-linear-gradient(top,  #666,  #333);
	background: -ms-linear-gradient(top,  #666,  #333);
	background: -p-linear-gradient(top,  #666,  #333);
}

.img-wrap-1 { background: #555555; border: 1px solid #777777; }
.img-wrap-2 div {  border: 1px solid #777777; background: #555555;}
.img-wrap-3 div div, .img-wrap-8 div div {  border: 1px solid #777777; background: #555555;}
.img-wrap-4 { background: #4C5659; border: 1px solid #486066;}
.img-wrap-5 { background: #777777; border: 1px solid #999999; }
.img-wrap-6 { background: #aaa; border: 1px solid #ccc; } .img-wrap-6 span {color:#333;}
.img-wrap-9 {background: none;}
.img-wrap-9 img { background: #486066;}
.img-wrap-9 span { background: #486066;  border: 0 none; color: #eee; }
.img-wrap-9 span span { background: url(../../../images/img-wrap-9-dark.png) no-repeat; margin: -11px auto 5px;}
.img-wrap-11, .img-wrap-12 {background:none; border:0;}
.img-wrap-11 img, .img-wrap-12 img {border: 1px solid #777777; background: #555555; border-radius:4px; -webkit-border-radius:4px;}

.ja-typo-bubble span.ja-typo-bubble-arrow { background-image: url(../../../images/bubble-arrow-dark.png); }
.bubble-1 .ja-typo-bubblect {border: 0; box-shadow:0 0 0 1px #666 inset; -webkit-box-shadow:0 0 0 1px #666 inset; background: #555;}
.bubble-2 .ja-typo-bubblect {border: 0; box-shadow:0 0 0 1px #666 inset; -webkit-box-shadow:0 0 0 1px #666 inset; background: #444;}
.bubble-3 .ja-typo-bubblect {border: 0; box-shadow:0 0 0 1px #486066 inset; -webkit-box-shadow:0 0 0 1px #486066 inset; background: #4C5659;}
.bubble-4 .ja-typo-bubblect {border: 0; box-shadow:0 0 0 4px #486066 inset; -webkit-box-shadow:0 0 0 4px #486066 inset; background: #4C5659;}
.bubble-5 .ja-typo-bubblect {border: 0; box-shadow:0 0 0 1px #555 inset; -webkit-box-shadow:0 0 0 1px #555 inset; background: #222;}

blockquote.background {
    background: #555555;
    box-shadow: 0 0 0 1px #666666; -webkit-box-shadow: 0 0 0 1px #666666;
}