@import url("shadowbox.css");
/*
@import url("jump_link.css");
*/

/*----------------------------------------------------
	for android bug
----------------------------------------------------*/
* { background-image:url(image); }/*hxやpの横幅がおかしい*/
* { max-height: 999999px; }/*勝手に文字がデカくなる*/

/*----------------------------------------------------
	for iOS bug
----------------------------------------------------*/
html{ -webkit-text-size-adjust: none; }/*縦横位置での文字サイズ自動調整しない*/
* { letter-spacing: -0.001em; }/*フォントが両揃えにならない*/

/* re-edit 2013 ------------------------------------------------------------------------------------------------------------------------------------------------------*/
html{ background-color:#fff; background-image:url(../img/bg.jpg); background-repeat:no-repeat; background-position:center top; background-attachment:fixed; }
body{ font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Arial,sans-serif; font-size: 12pt; color:#444; }

/* recommended-program ------------------------------------------------------------------------------------------------------------------------------------------------------*/
#recommended-program{ display:none; }

/* a ------------------------------------------------------------------------------------------------------------------------------------------------------*/
a { color:#3187f6; outline:none; }
a:hover, section a:active { color:#3187f6; }
a:visited { color:#3187f6; }
/* background:none; text-shadow: 0 0 10px #8e8, 0 0 20px #8e8, 0 0 30px #8e8, 0 0 40px #8e8, 0 0 5px #8e8, 0 0 5px #8e8, 0 0 5px #8e8, 0 0 5px #8e8; margin: 0 0 5px 0;*/

/*a over ------------------------------------------------------------------------------------------------------------------------------------------------------*/
a.mover{ outline:none; }
a.mover img{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}
a.mover:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}


/* for IE
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ff00590a, endcolorstr=#ff009826, gradienttype=0)) progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=2);
*/

/* etc */
strong{ font-weight:bold; }
.size70{ font-size:70%; }
.size80{ font-size:80%; }
.size90{ font-size:90%; }
.size100{ font-size:100%; }
.size110{ font-size:110%; }
.size120{ font-size:120%; }
.size130{ font-size:130%; }
blue-light { color:#5cbef8; 92, 190, 248 }
blue-mid { color:#136bff; 19, 107, 255 }
blue-dark { color:#03195e; 3, 25, 94 }
yellow { color:#e6e727; 230, 231, 39 }
yellow-gorinjp { color:#feee35; 254, 238, 53 }
green-light { color:#71f0dd; 113, 240, 221 }
green-mid { color:#278f98; 39, 143, 152 }
green-dark { color:#1a5867; 26, 88, 103 }

/* header
------------------------------------------------------------------------------------------------------------------------------------------------------*/
#logo{ height:155px; }
#logo .siteTitleImg{ text-align:center; width:100%; height: height:155px; overflow:hidden; }
#logo .siteTitleData{ text-indent: 100%; white-space: nowrap; overflow: hidden; }

/* medal 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
#total-medals {
  margin: 0px;
  padding:10px 0;
  color: #fff;
  background-color:#000;
  font-size:15px;
  text-align:center;
}
#total-medals span {
  color: #000;
  background-color: #fff;
  padding: 5px 20px 5px 10px;
  border: 1px solid #b2b2b2;
}
#total-medals i {
  color: #000;
  margin-right: 10px;
  font-style: normal;
}
:root *> #total-medals i {
  color: #787903;
  margin-right: 10px;
  font-style: normal;
  text-shadow: 1px 0 #fff,
               0 1px #fff,
               -1px 0 #fff,
               0 -1px #fff;
}
.gold-medal { background: url(../img/icon_medals.png) no-repeat 4px -13px; }
.silver-medal { background: url(../img/icon_medals.png) no-repeat 4px -73px; }
.bronze-medal { background: url(../img/icon_medals.png) no-repeat 4px -133px; }
.txtBlock{  margin:2px 0; padding:0; border:none !important; background-color:#000 !important; color:#fff !important; }

/* navi
------------------------------------------------------------------------------------------------------------------------------------------------------*/
nav li { margin-bottom:4px !important; line-height:0; }
nav a {
  display: block;
  line-height: 1.2em;
  padding: 10px;
  background-color: #fff;
  text-decoration:none;
  color:#136bff;
  font-size:18px;
  font-weight:bold;
  border:1px solid #03195e;
}
nav a:hover {
  background-color: #5cbef8;
  color: #fff;
  text-decoration: none;
  border:1px solid #03195e;
}
/* navi Bootstrap part
------------------------------------------------------------------------------------------------------------------------------------------------------*/
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 15px;
  height: 18px;
  *margin-right: .3em;
  line-height: 18px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url("../img/glyphicons-halflings-white.png");
}
.icon-arrow-right {
  background-position: -264px -92px;
}

/* common-title edit
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.common-title { margin: 20px 0px;}

/* sns 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.sns { margin:0 0 10px 0; padding:0 20px; }
.sns li { float: left; }

/* site-bnr 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.site-bnr{ margin-bottom:10px; padding-bottom:0px;}

/* scroll2top 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.scroll2top { display: table-cell; text-decoration: none; position: fixed; bottom: 30px; right: 30px; overflow: hidden; width: 50px; height: 50px; border: medium none; text-indent: 100%; background-color: rgb(32, 144, 230); background-image: url(../img/backtotop.png); background-repeat: repeat; background-position: 0px 0px; border-radius: 5px 5px 5px 5px; transition: all 0.4s ease 0s; z-index: 10000; }
.scroll2top:hover { background-color: rgb(0, 67, 124); background-image: url(../img/backtotop.png); background-position: 0px -50px; }
.scroll2top:active, .scroll2top:focus { summary: medium none; }

/* layout
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.container{ width:990px; padding-top:20px; }
#navBox{ width:230px; height:auto; margin:0 20px 0 0; padding:0; float:left; display:block; position:relative; }
#contBox{ width:735px; height:auto; margin:0; padding:0; float:left; display:block; position:relative; }/* border:1px solid #f00; */

/* content box
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.contsBox{ background-color:#fff; border:1px solid #03195e; margin-bottom:20px; }
.contsBox h2{ background-color:#03195e; color:#fff; padding:0.4em 1em; font-size:140%; font-weight:bold; text-shadow:0 0 5px #136bff; letter-spacing:0.1em; }
.contsBox p { margin: /*10px*/1em 0; padding:0 15px; font-size: 1em; line-height:1.8em; }
.contsBox-inner{ padding:15px; }
p.indent1{ text-indent:1em; }
.parts-wrap{ padding:5px 15px; margin-bottom:20px; /*clearfix*/overflow: hidden; *zoom: 1; }
.parts-wrap p{ padding:0; }
.parts-wrap .br{ height:0.5em; line-height:0em; margin:0; padding:0; }

/* h3 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
h3.catch{ font-size: 120%; font-weight: bold; margin:0px 0px 10px; padding:8px 12px 6px; color: #136bff; border-bottom: 2px solid #03195e; background-image: url(../img/h-bg.png); text-shadow: 0 2px 0 #ccc, 0 0 3px #fff, 0 0 5px #fff; /*clearfix*/overflow: hidden; *zoom: 1; }

/* h4 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
h4.catch{ font-size: 100%; font-weight: bold; margin:0px 0px 10px; padding:4px 12px 3px; color: #1a5867; border-bottom: 1px dotted #278f98; background-color:#f0faf8; clear:both; /*clearfix*/overflow: hidden; *zoom: 1; }

/* table odd 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.oddTable{ }
.oddTable tr.odd{ background-color:#f0faf5 !important; }

/* onair 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
table.onairTable{ margin:0; padding:0; border-collapse:collapse; width:100%; /*clearfix*/overflow: hidden; *zoom: 1; }
table.onairTable tr{ }
table.onairTable tr:hover{ background-color:#e3f7ff; }/* */
table.onairTable tr:hover th{ background-color:#fff; }/* */
table.onairTable tr.powerpush{ background-color:#fffec9; }
table.onairTable tr.powerpush:hover{ background-color:#fffec9; }/* */
table.onairTable tr.finish{ background-color:#f9f9f9; }
table.onairTable tr.finish:hover{ background-color:#f3f3f3; }/* */
table.onairTable th{ font-size:100%; padding:20px 5px; color:#278f98; font-weight:bold; }
table.onairTable td{ font-size:90%; padding:20px 5px; border-top:1px dotted #ccc; vertical-align:top !important; overflow:visible; }/* text-shadow: 0 1px 1px #999; */
table.onairTable th:first-child{ padding-left:10px; }
table.onairTable td:first-child{ padding-left:10px; }
table.onairTable td strong{ font-size:130%; color:#03195e; text-shadow:1px 0 #5cbef8, 0 1px #5cbef8, -1px 0 #5cbef8, 0 -1px #5cbef8; }
table.onairTable td a{ text-decoration:none; }
span.i{ font-size:130%; }
div.powerpush{ text-align:right; height:80px; overflow:hidden; margin:0 0 -5px 0;}


/* cast 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
table.castsTable{ margin:0 0 10px; padding:0; border-collapse:collapse;  /*clearfix*/overflow: hidden; *zoom: 1; }
table.castsTable tr{ }
table.castsTable th{ width:50%; height:185px; padding:0px; margin:0px; text-align:center; }/* border:1px solid #f00; */
table.castsTable td{ width:50%; font-size:90%; padding:0px; margin:0px; text-align:center; }
table.castsTable td strong{ font-size:120%; font-weight:bold; color: #136bff; text-shadow: 0 1px 1px #999;}
table.castsTable td a{ text-decoration:none; }

/* photo 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
img.photo{ position:relative; border:2px solid #fff; padding:-2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
}
.posL{ float:left; margin:0 0.5em 0.5em 0; }
.posR{ float:right; margin:0 0 0.5em 0.5em; }

/* summary 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
table.summaryTable{ margin:0; padding:0; border-collapse:collapse;  /*clearfix*/overflow: hidden; *zoom: 1; }
table.summaryTable tr{ }
table.summaryTable th{ font-weight:bold; text-align:right; vertical-align:top; padding-bottom:10px; }/* border:1px solid #f00; */
table.summaryTable td{ padding-bottom:10px; }/* */
strong.catch{ display:block; margin:10px 0 2px 0; padding:0 0 2px 0; border-bottom:1px dotted #ccc; }

/* players 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
#playersNav{}
#playersNav ul.sub-conts-btn{ margin:0 0 10px 0; padding:0; width:100%; }/* border:1px solid #f00;*/
#playersNav ul.sub-conts-btn li { width:48%; margin:0% 1% 1% 1%; padding:0; text-align:center; display:block; float:left; line-height:1.5em; }
#playersNav ul.sub-conts-btn li a { width:100%; margin:0; padding:10px 0; 
display:inline-block;
/*font-size:14px;*/
/**/font-size:22px;
/*font-weight:normal;*/
/**/font-weight:bold;
text-decoration:none;
-webkit-border-radius:4px;
border-radius:4px;
zoom: 1; 
color:#fff !important;
border:1px solid #1a5867;
text-shadow:1px 1px 0px #000;
-webkit-box-shadow:inset 1px 1px 0px 0px #ccc;
box-shadow:inset 1px 1px 0px 0px #ccc;
background-color:#278f98;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #278f98), color-stop(100%, #1a5867) );
background-image: -webkit-linear-gradient(top, #278f98, #1a5867);
background-image: -moz-linear-gradient(top, #278f98, #1a5867);
background-image: -ms-linear-gradient(top, #278f98, #1a5867);
background-image: -o-linear-gradient(top, #278f98, #1a5867);
background-image: linear-gradient(top, #278f98, #1a5867);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#278f98', endColorstr='#1a5867');
}
#playersNav ul.sub-conts-btn li a:hover {
zoom: 1;
color:#ff3 !important;
background-color:#1a5867;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #1a5867), color-stop(100%, #278f98) );
background-image: -webkit-linear-gradient(top, #1a5867, #278f98);
background-image: -moz-linear-gradient(top, #1a5867, #278f98);
background-image: -ms-linear-gradient(top, #1a5867, #278f98);
background-image: -o-linear-gradient(top, #1a5867, #278f98);
background-image: linear-gradient(top, #1a5867, #278f98);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a5867', endColorstr='#278f98');
}
#playersNav ul.sub-conts-btn li a:active {
position:relative;
top:1px; }
#playersNav ul.sub-conts-btn li.on a {
color:#e6e727 !important;
background-color:#365d9e;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #365d9e), color-stop(100%, #03195e) );
background-image: -webkit-linear-gradient(top, #365d9e, #03195e);
background-image: -moz-linear-gradient(top, #365d9e, #03195e);
background-image: -ms-linear-gradient(top, #365d9e, #03195e);
background-image: -o-linear-gradient(top, #365d9e, #03195e);
background-image: linear-gradient(top, #365d9e, #03195e);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#365d9e', endColorstr='#03195e');
}
#playersNav ul.sub-conts-btn li.on a:hover {
color:#e6e727 !important;
background-color:#03195e;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #03195e), color-stop(100%, #365d9e) );
background-image: -webkit-linear-gradient(top, #03195e, #365d9e);
background-image: -moz-linear-gradient(top, #03195e, #365d9e);
background-image: -ms-linear-gradient(top, #03195e, #365d9e);
background-image: -o-linear-gradient(top, #03195e, #365d9e);
background-image: linear-gradient(top, #03195e, #365d9e);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03195e', endColorstr='#365d9e');
}

.anaCap{ width:100%; margin:10px auto 20px; padding:0; position: relative; text-align:center;  }
strong.name{ font-size:110%; color:#000; }
.playersDataTable{}
.playersDataTable td{ padding:0 1em 0 0; vertical-align:top; }
.playersDataTable2{}
.playersDataTable2 th{ font-weight:normal; text-align:right; vertical-align:top; }
.playersDataTable2 td{ padding:0; vertical-align:top; }
.bgUSA,
.bgCAN,
.bgFIN,
.bgCZE,
.bgNOR,
.bgJPN{ background-repeat: no-repeat; background-position: left top; }
.bgUSA{ background-image: url(../img/flag/usa.jpg); }
.bgCAN{ background-image: url(../img/flag/can.jpg); }
.bgFIN{ background-image: url(../img/flag/fin.jpg); }
.bgCZE{ background-image: url(../img/flag/cze.jpg); }
.bgNOR{ background-image: url(../img/flag/nor.jpg); }
.bgJPN{ background-image: url(../img/flag/jpn.jpg); }
.oaTime{ margin:0 0 10px; padding:0 0 0 8px; }


/* results
------------------------------------------------------------------------------------------------------------------------------------------------------*/
#resultsNav{ margin:10px auto -5px; padding:0; } /*border:1px solid #f00;*/
#resultsNav ul.sub-conts-btn{ margin:0 auto; padding:0; width:100%; }/* border:1px solid #f00;*/
#resultsNav ul.sub-conts-btn li { width:48%; margin:0% 1% 1% 1%; padding:0; text-align:center; display:block; float:left; line-height:1.5em; }
#resultsNav ul.sub-conts-btn li a { width:100%; margin:0; padding:10px 0; 
display:inline-block;
font-size:14px;
font-weight: normal;
text-decoration:none;
-webkit-border-radius:4px;
border-radius:4px;
zoom: 1; 
color:#fff !important;
border:1px solid #1a5867;
text-shadow:1px 1px 0px #000;
-webkit-box-shadow:inset 1px 1px 0px 0px #ccc;
box-shadow:inset 1px 1px 0px 0px #ccc;
background-color:#278f98;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #278f98), color-stop(100%, #1a5867) );
background-image: -webkit-linear-gradient(top, #278f98, #1a5867);
background-image: -moz-linear-gradient(top, #278f98, #1a5867);
background-image: -ms-linear-gradient(top, #278f98, #1a5867);
background-image: -o-linear-gradient(top, #278f98, #1a5867);
background-image: linear-gradient(top, #278f98, #1a5867);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#278f98', endColorstr='#1a5867');
}
#resultsNav ul.sub-conts-btn li a:hover {
zoom: 1;
color:#ff3 !important;
background-color:#1a5867;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #1a5867), color-stop(100%, #278f98) );
background-image: -webkit-linear-gradient(top, #1a5867, #278f98);
background-image: -moz-linear-gradient(top, #1a5867, #278f98);
background-image: -ms-linear-gradient(top, #1a5867, #278f98);
background-image: -o-linear-gradient(top, #1a5867, #278f98);
background-image: linear-gradient(top, #1a5867, #278f98);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a5867', endColorstr='#278f98');
}
#resultsNav ul.sub-conts-btn li a:active {
position:relative;
top:1px; }
#resultsNav ul.sub-conts-btn li a.active {
color:#e6e727 !important;
background-color:#365d9e;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #365d9e), color-stop(100%, #03195e) );
background-image: -webkit-linear-gradient(top, #365d9e, #03195e);
background-image: -moz-linear-gradient(top, #365d9e, #03195e);
background-image: -ms-linear-gradient(top, #365d9e, #03195e);
background-image: -o-linear-gradient(top, #365d9e, #03195e);
background-image: linear-gradient(top, #365d9e, #03195e);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#365d9e', endColorstr='#03195e');
}
#resultsNav ul.sub-conts-btn li a.active:hover {
color:#e6e727 !important;
background-color:#03195e;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #03195e), color-stop(100%, #365d9e) );
background-image: -webkit-linear-gradient(top, #03195e, #365d9e);
background-image: -moz-linear-gradient(top, #03195e, #365d9e);
background-image: -ms-linear-gradient(top, #03195e, #365d9e);
background-image: -o-linear-gradient(top, #03195e, #365d9e);
background-image: linear-gradient(top, #03195e, #365d9e);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03195e', endColorstr='#365d9e');
}

div.resultImg{ margin:20px 0 10px; padding:0; }
div.resultImg img{ width:100% !important; height:auto !important; }
div.resultTxt{ margin:20px 0; padding:0; font-size:80%; }
div.cioc{ font-size:60%; line-height:1.4em; text-align:right; color:#666; padding-top:10px; margin-top:10px; border-top:1px solid #999; }

/* shadowbox.js 
------------------------------------------------------------------------------------------------------------------------------------------------------*/





/* a btn
------------------------------------------------------------------------------------------------------------------------------------------------------*/
a.btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e82f4), color-stop(100%, #0064d6));
  background-image: -webkit-linear-gradient(top, #1e82f4, #0064d6);
  background-image: -moz-linear-gradient(top, #1e82f4, #0064d6);
  background-image: -o-linear-gradient(top, #1e82f4, #0064d6);
  background-image: linear-gradient(top, #1e82f4, #0064d6);
  -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
  display: block;
  padding: 5px 0 3px 0;
  background-color: #0064d6;
  color: #FFF !important;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -2px 0 #000072;
  /*font-weight: bold;*/
  font-size: 90%;
}
a.btn:hover {
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  color: #FFF;
  margin-top: 1px;
  margin-bottom: -1px;
}

/* common link btn 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.link-btn {
font-size:16px;
font-weight:normal;
border:1px solid #dcdcdc;
padding:9px 18px;
text-decoration:none;
display:inline-block;
-webkit-border-radius:8px;
border-radius: 8px;
zoom: 1;
border:1px solid #dcdcdc;
color:#777 !important;
text-shadow:1px 1px 0px #ffffff;
-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
box-shadow:inset 1px 1px 0px 0px #ffffff;
background-color:#ededed;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(10%, #ededed), color-stop(90%, #dfdfdf) );
background-image: -webkit-linear-gradient(top, #ededed 10%, #dfdfdf 90%);
background-image: -moz-linear-gradient(top, #ededed 10%, #dfdfdf 90%);
background-image: -ms-linear-gradient(top, #ededed 10%, #dfdfdf 90%);
background-image: -o-linear-gradient(top, #ededed 10%, #dfdfdf 90%);
background-image: linear-gradient(top, #ededed 10%, #dfdfdf 90%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
}
.link-btn:hover {
zoom: 1;
color:#333 !important;
background-color:#dfdfdf;
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(10%, #dfdfdf), color-stop(100%, #ededed) );
background-image: -webkit-linear-gradient(top, #dfdfdf 10%, #ededed 90%);
background-image: -moz-linear-gradient(top, #dfdfdf 10%, #ededed 90%);
background-image: -ms-linear-gradient(top, #dfdfdf 10%, #ededed 90%);
background-image: -o-linear-gradient(top, #dfdfdf 10%, #ededed 90%);
background-image: linear-gradient(top, #dfdfdf 10%, #ededed 90%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
}
.link-btn:active {
position:relative;
top:1px; }
