
body{
background: #BEDEEB url(bk3.jpg) repeat-x;
font: normal 14px Arial, sans-serif !important;
margin: 0;
padding: 0;
color: #222;
}

div{
margin: 0;
padding: 0;
text-align: left;
}

table{
margin: 0;
padding: 0;
}

table td{
text-align: left;
margin: 0;
padding: 0;
}

h2, h3{
color: #555;
padding: 0;
margin: 0;
}

a{
color: #397eab;
font-weight: bold;
text-decoration: none;
outline: none;
}

a:hover{
color: #a47;
}

a:focus, a:hover:focus, a:visited:focus{
outline: none;
}

a img{
border: 0;
}

a.ylnoclk, a.ylnoclk img{ cursor: default; }

form{
margin: 0;
padding: 0;
}

input[type="text"], input[type="password"], select, textarea{
/*font: normal 1.0em "arial", sans-serif;*/
font: normal 14px Arial, sans-serif !important;
border-left: 1px solid #aaa;
border-top: 1px solid #aaa;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

select{ background-color: #fff; }

textarea{
/*font: normal 1.0em "arial", sans-serif;*/
font: normal 1.0em Arial, sans-serif !important;
background-color: #fff;
}

input[type="checkbox"], input[type="radio"]{
border: none;
}

input[type="submit"], .ylhpp a, #jlnk{
color: #ddd;
padding: 10px 15px;
font: bold 1.0em Arial, sans-serif;
background-color: #5483B8;
background-image: -moz-linear-gradient(center top , #49A7F3, #5483B8) !important;
border: 1px solid #9AC9FF !important;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0 1px 1px white inset, 0 3px 3px rgba(0, 0, 0, 0.6);
/*-webkit-box-shadow: 0 1px 1px white inset, 0 3px 3px rgba(0, 0, 0, 0.6);*/
box-shadow: 0 1px 1px white inset, 0 3px 3px rgba(0, 0, 0, 0.6);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
outline: none;
}

input[type="file"]{ background-color: #fff; }

input[type="submit"]:hover, .ylhpp a:hover, #jlnk:hover{
    background-color: #82C7FF;
    background-image: -moz-linear-gradient(center top , #82C7FF, #5483B8) !important;
    color: #fff;
}

input[type="submit"]:active, .ylhpp a:active, #jlnk:active{
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) inset;
}

a.ylname{
color: #222;
font-weight: normal;
}

#ylmapc{ text-align: center; }

#ylmapb{
padding: 1.0em;
display: none;
}

#ylmapb div{ padding: 0.25em; text-align: center; }

#ylmap{
margin: 0 auto;
width: 720px;
height: 365px;
border: 1px solid #000;
display: none;
}

#ylmap:hover{
border: 1px solid #4160bb;
}

#yladvb{
text-align: center;
background-color: #000;
padding-top: 4px;
}

#yladvi{ margin: 0 auto; width: 728px; }

#ylhc{
text-align: center;
vertical-align: middle;
background: #A6D7EB url(hdr.jpg) 0 top repeat-x;
height: 100px !important;
}

#ylhi{
background: url(love2.png) 30% 0 no-repeat;
width: 950px;
margin: 0 auto;
}

table#ylhit{ height: 100px !important; }

#ylfc{
text-align: center;
background: #1887b5 url(ftr.gif) 0 100% repeat-x;
}

#ylfi{
color: #fff;
width: 950px;
margin: 0 auto;
padding: 16px 0;
}

#ylfi a{ color: #9ff; }
#ylfi a:hover{ color: #fff; text-decoration: underline; }

#ylfi table{ width: 100%; }
#ylfi table td{ vertical-align: middle; text-align: right; }

#ylfi table td div{
color: #ddd;
padding: 4px 4px 4px 0;
font-size: 0.75em;
font-weight: bold;
}

#votingform table{ margin-top: 4px; }

#ylfi .fiw{ position: relative; }
#ylfi .fiq{ font-size: 1.5em; }
#ylfi .fia{ margin-bottom: 1.0em; }

.pp {
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
transform: rotate(2deg);
-ms-transform: rotate(2deg);
-webkit-transform: rotate(2deg);
-o-transform: rotate(2deg);
-moz-transform: rotate(2deg);
background-color: #FEFCAF;
background: -webkit-linear-gradient( center top, #FEFCAF, #FFFEDA ) repeat scroll 0 0 #FEFCAF;
background: -moz-linear-gradient( center top, #FEFCAF, #FFFEDA ) repeat scroll 0 0 #FEFCAF;
color: #403F3F;
font-family: Arial, serif;
font-size: 14px;
font-style: italic;
padding: 16px;
position: absolute;
right: 20px;
top: -60px;
width: 120px;
border-top: 1px solid #DDD;
}

.pp span{ text-decoration: underline; font-weight: bold; }

.pp:after {
 content: url(pushpin.png);
 left: 66px;
 position: absolute;
 top: -16px;
}

#ylfi hr{ color: #fff; background-color: #fff; height: 1px; margin-bottom: 1.0em; }

#fss{ font-size: 0.75em; padding: 20px 0 24px 0; }
#fss a{ padding: 0 2px; color: #fff; }
#fss a#fssf{ padding-left: 0; }
#fss a:hover{ text-decoration: underline; }


#fpi{
    margin-top: 15px;
    height: 126px;
}

#fpi div{
    width: 124px;
    height: 124px;
    border: 1px solid #fff;
    margin-right: 10px;
    float: left;
}

#fpi #fpif{ margin-left: 4px; }
#fpi #fpil{ margin-right: 4px; }

#ylhl{ width: 200px; }

#ylhr{
width: 750px;
text-align: right;
}

#ylhr #yljoin{ margin-left: 352px; }

#jlnk{
    text-align: center;
    font-size: 20px;
	display: block;
	width: 398px;
    height: 20px;
    padding: 15px 0;
}

#yllbi{
height: 40px;
line-height: 40px;
overflow: hidden;
position: relative;
text-align: left;
width: 288px;
margin-left: 462px;
}

#yllbi a{
background-color: #eee;
border-right: 1px solid #ccc;
display: block;
float: left;
text-align: center;
width: 71px;
height: 40px;
}

#yllbi a:active{ -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) inset; }

#yllbi a:hover{
color: #fff;
text-shadow: 0 2px 0 black;
background-color: #49A7F3;
}

#yllbi #yllbl{
border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px
}

#yllbi #yllbr{
border: none;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topright: 10px
}

#ylmc{
text-align: center;
background-color: #2c99c7;
}

#ylsmc{
background-color: #1887b5;
text-align: center;
}

#ylcc{
text-align: center;
background: url(mid.png) center 40px no-repeat;
}

#ylcc table td{
padding: 0;
}

#ylci{
width: 950px;
margin: 0 auto;
background-color: #eee;
}

table#ylct{
/*width: 950px;
table-layout: fixed;*/
}

#ylcl, #ylcr{
font-size: 1.0em;
vertical-align: top;
}

#ylcl{
width: 749px;
border-left: 1px solid #fff;
}

#ylpuc{ background-color: #eee; }

#ylcr{ width: 200px; }

#ylcr .yladvc{
padding-top: 16px;
text-align: center;
}

#ylcr #rtad{
	padding: 20px 0 16px 20px;
	background-color: #A6D7EB;
}

.ylcomc{
margin-top: 10px;
padding-left: 0.25em;
border-top: 1px solid #fff;
border-bottom: 1px solid #ddd;
}

.ylcomc ul{ margin: 0; padding: 0; }
.ylcomc ul li{ margin: 0; padding: 0; list-style-type: none; }
.ylcomc a{ display: block; padding: 0.25em; }
.ylcomc a:hover{ background-color: #fff; }

#ylmi{
text-align: left;
width: 950px;
margin: 0 auto;
padding: 0.5em 0;
}

#ylmi a{
color: #fff;
padding: 0.5em;
border-left: 1px solid #4eacea;
text-shadow: 0 2px 0 black;
}

#ylmi a:hover{
background-color: #4eacea;
}

#ylmi #ylms{
color: #9ff;
background-color: #1887b5;
}

#ylmi a.mlst{ border-right: 1px solid #4eacea; }

#ylmpu{
color: #1887b5;
background-color: #4eacea;
}

#ylssm{ padding-top: 0.5em; }

.ylmul{
margin: 0;
padding: 0;
display: inline;
}

.ylmul li{
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#ylierr li{ margin-bottom: 0.5em; }

#ylsmi{
text-align: left;
width: 950px;
margin: 0 auto;
padding: 0.25em 0;
}

#ylsmi a{
padding: 0.25em 0.5em;
color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
}

#ylsmi a:hover{
background-color: #4eacea;
text-shadow: 0 2px 0 black;
}

#ylsmi #ylsms{
color: #9ff;
}

.ylnocss{}

.ylinl{
display: inline;
}

.gonl,#sonl{font-weight:bold;color:#0f0;background-color:#050;padding:0 0.25em;}
.monl,#ponl{font-weight:bold;color:#ccf;background-color:#00f;padding:0 0.25em;}

#ylcferr{
border-bottom: 1px solid #fff;
padding: 1.0em 0;
}

.ylferr{
text-align: center;
background-color: #faa;
/*margin: 0.5em 4.0em;*/
padding: 1.0em;
}

.erro{
padding: 1.0em 1.0em 0 1.0em;
}

.dbg{ color: #f00; }

.erri{
text-align: left;
background-color: #faa;
padding: 1.0em;
}

#yljogr{
background-color: #ddf;
margin: 0.5em 4.0em;
padding: 1.0em;
}

.ylwarn{
background-color: #faa;
margin: 0.5em 1.0em 0 1.0em;
padding: 1.0em;
}

#notic{
background-color: #F4A83D;
border-bottom: 1px solid #D6800C;
color: #735005;
font-size: 1.5em;
padding: 0.25em 0;
}

#notii{ text-align: center; }

#notix{
background-color: #FAD163;
border: 2px solid #735005;
cursor: pointer;
display: block;
float: right;
margin-right: 20px;
padding-left: 4px;
padding-right: 4px;
text-decoration: none;
font-size: 0.75em;
}

#notix a{ color: #735005; }

.ylhft{ border-top: 1px solid #fff; }
#ylhlc{ border-right: 1px solid #fff; border-bottom: 1px solid #fff; width:275px; }
#ylhsc{ border-bottom: 1px solid #fff; }

#rsbl,.ksbl{ background: #ccc url(yl-std-tntbl.gif) left bottom no-repeat; }
#rsbr,.ksbr{ background: url(yl-std-tntbr.gif) right bottom no-repeat; }
#rstl,.kstl{ background: #ccc url(yl-std-tnttl.gif) left top no-repeat; }
#rstr,.kstr{ background: url(yl-std-tnttr.gif) right top no-repeat; }

/*.tnt, #bvt, #evd{ background: #ccc url(yl-std-tntbr.gif) right bottom no-repeat; }*/

#bvt .bvo{ width: 362px; padding: 8px 0 0 8px; }
#bvt .bvor{ padding-right: 8px; }
#bvt .bvob, #evd div.evob{ padding-bottom: 8px; }

#bvt .bvi, #evd .evi, #bvt .bvia, #evd .evia, #bvt .bvis, #evd .evis{
padding: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
}

#bvt .bvn, #evd .evn, #bvt .bvna, #evd .evna, #bvt .bvns, #evd .evns{
border-bottom: 1px solid #eee;
color: #222;
padding: 8px 0 4px 10px;
font-weight: bold;
/*font: bold 12px "courier new", monospace;*/
border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
}

#bvt .bvi, #evd .evi, #bvt .bvn, #evd .evn{ background-color: #fff; }
#bvt .bvia, #evd .evia, #bvt .bvna, #evd .evna{ background-color: #ff9; }
#bvt .bvis, #evd .evis, #bvt .bvns, #evd .evns{ background-color: #f99; }

#bvt .bvna{ background: #ff9 url(awesome-badge-tiny.gif) 97% center no-repeat; }
#evd .evna{ background: #ff9 url(awesome-badge-tiny.gif) 708px center no-repeat; }

#bvt .bvu{
background-color: #eee; width: 344px; border: 1px solid #ddd;
border-radius: 4px;
-moz-border-radius: 4px;
}
#bvt .bvu td, #evd .evu td{ vertical-align: top; padding: 4px; }
#bvt .bvu .bvul{ width: 124px; }

#bvt .bvu .bvul img{ margin: 0; padding: 0; display: block; }

#evd .evo{ width: 732px; padding: 8px 8px 0 8px; }

#evd .evu{ width: 714px; background-color: #eee; border: 1px solid #ddd;
border-radius: 4px;
-moz-border-radius: 4px;
}
#evd .evu .evul{ width: 350px; }

#evd div.evp div{ margin-top: 1.0em; }

.tnt .tntc, .tnt .tntcr, .tnt .tntcb, .tnt .tntcrb{
padding: 8px 0 0 8px;
}

.tnt .tntcr, .tnt .tntcrb{
padding-right: 8px;
}

.tnt .tntcb, .tnt .tntcrb{
padding-bottom: 8px;
}

.ylstnp{
background-color: #fff;
padding: 0 8px;
height: 124px;
}
.stnp{ background-color: #fff; padding: 0 8px; }

.tnt .tntp, .tnt .tntpe, .tnt .tntpa, .tnt .tntps{ padding: 0 8px; }

.tnt .tntp{ background-color: #fff; }
.tnt .tntpa{ background-color: #ff9; }
.tnt .tntps{ background-color: #f99; }
.tnt .tntpe{ background-color: #ccc; }

.tnt .tntt, .tnt .tnnm, .stnn, .stnt, .tnt .tnnma, .tnt .tntta, .tnt .tnnms, .tnt .tntts{
padding: 2px 8px 0 8px;
font-size: 12px;
color: #222;
}

.tnt .tntt, .tnt .tnnm, .stnn, .stnt{ background-color: #fff; }
.tnt .tnnma, .tnt .tntta{ background-color: #ff9; }
.tnt .tnnms, .tnt .tntts{ background-color: #f99; }

.tnt .tds, .ylvmt .tds{ background-color: #ffc; }

.tnt .tnnm, .stnn, .tnt .tnnma, .tnt .tnnms{
border-bottom: 1px solid #eee;
padding-bottom: 4px;
/*font: normal 12px "courier new", monospace;*/
font: normal 11px Arial, sans-serif !important;
overflow: hidden;
}

.tnt .tnnma{
border-bottom: 1px solid #ff9;
background: #ff9 url(awesome-badge-tiny.gif) 94% center no-repeat;
}

.tnt .tnnms{ border-bottom: 1px solid #f99; }

.tnt .tnth, .ylstnh, .tnt .tntf, .ylstnf, .tnt .tntha, .tnt .tntfa, .tnt .tnths, .tnt .tntfs{
font-size: 0px;
height: 8px;
}

.tnt .tnth, .ylstnh{ background: url(yl-std-rbh.gif) no-repeat; }
.tnt .tntf, .ylstnf{ background: url(yl-std-rbf.gif) no-repeat; }

.tnt .tntha{ background: url(yl-std-rbha.gif) no-repeat; }
.tnt .tntfa{ background: url(yl-std-rbfa.gif) no-repeat; }

.tnt .tnths{ background: url(yl-std-rbhs.gif) no-repeat; }
.tnt .tntfs{ background: url(yl-std-rbfs.gif) no-repeat; }

.tnn{
font-weight: bold;
color: #555;
padding: 1.0em 0 1.0em 8px;
}

.tnn span{
margin-right: 0.25em;
}

.tnn a, .tnn .tnns, .tnn .tnnd{
margin-right: 0.5em;
padding: 0.35em 0.5em;
border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 0 0 3px rgba( 0, 0, 0, 0.5 );
-moz-box-shadow: 0 0 3px rgba( 0, 0, 0, 0.5 );
}

.tnn a{
background-color: #fff;
border: 1px solid #ccc;
color: #397eab;
}

.tnn a:hover{
background-color: #397eab;
border: 1px solid #397eab;
color: #fff;
-moz-box-shadow: 0 0 5px #397eab;
}

.tnn .tnns{
background-color: #a47;
border: 1px solid #a47;
color: #fff;
-moz-box-shadow: none;
}

.tnn .tnnd{
border: 1px solid #ccc;
background-color: #eee;
color: #808080;
}

.ylmb{ margin: 1.0em; }
.ylit{ padding: 2.5em; }

.ylsbf{
font-weight: bold;
color: #555;
padding: 0.5em 0 0.5em 8px;
}

.ylsbb{
margin-left: 0.5em;
}

span#ylerr{
padding-left: 0.5em;
font-weight: bold;
color: red;
}

noscript{}

.ylrj{
padding-left: 0.25em;
color: red;
font-size: smaller;
}

.ylrbbl{ background: #fff url(yl-std-rbbl.gif) 0 100% no-repeat; }

.ylrbbr{ background: url(yl-std-rbbr.gif) 100% 100% no-repeat; }

.ylrbtl{ background: url(yl-std-rbtl.gif) 0 0 no-repeat; }

.ylrbtr{ background: url(yl-std-rbtr.gif) 100% 0 no-repeat; }

.ylrbb{ font-size: 1px; height: 1px; }

#ylmtbk{
/*background: #ccc url(yl-std-tntbr.gif) right bottom no-repeat;*/
padding: 8px;
}

#ylmt{
width: 100%;
}

table#ylmt th{
padding: 0.5em 0 0.5em 8px;
border-bottom: 1px solid #ddd;
text-align: left;
font-weight: normal;
}

table#ylmt #ylbtf{ padding-left: 1.0em; }

#ylmt .ylmtl{
font-size: 8px;
border: none;
background-color: transparent;
}

#ylmt #ylmthc{}

table#ylmt td{
padding: 4px 0 4px 8px;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
background-color: #f6f6f6;
}

table#ylmt td.ylmcc{
background-color: #ffc;
}

#ylmt a{ font-weight: normal; }

/*
#ylmt input[type="checkbox"]{
margin-left: 0.5em;
}
*/

#ylmt .mtp{ width: 24px; padding-left: 0px; }
#ylmt .ylmtc{ width: 32px; }
#ylmt .ylmtu{ width: 125px; }
#ylmt .ylmtt{ width: 352px; }
#ylmt .ylmtd{ width: 160px; padding-right: 8px }

#ylmt .ylmur{
font-weight: bold;
text-decoration: underline;
}

#ylmt .ylmr{}

.ylsbf form{
display: inline;
margin-right: 1.0em;
}

.ylvmbk{
/*background: #ccc url(yl-std-tntbr.gif) right bottom no-repeat;*/
padding: 16px;
}

.ylvmin, .vmi, .vmo, .vmt, .qao{ padding: 16px; }
.qai{ padding-top: 16px; }

.noan{ padding: 8px; }

.vmi{ background: url(yl-std-inmsg.png) right bottom no-repeat; }
.vmo{ background: url(yl-std-outmsg.png) right bottom no-repeat; }
.vmt{ background: url(yl-std-trashmsg.png) right bottom no-repeat; }
.noan{ background: url(yl-std-wait.png) right bottom no-repeat; }

.ylvmde{ margin-top: 1.0em; }

.ylvmt{}

.ylvmt td{ vertical-align: top; }

.ylvmt .ylvmi{ width: 140px; }
.ylvmt .ylvmb{ width: 50px; }
.ylvmt .ylvmm{ width: 528px; }

#ylvmrt{ padding: 1.0em 0 1.0em 1.0em; }

#ylwmf{ padding-top: 1.0em; }
 
#ylwmst{ padding: 0 0 0 1.0em; }
#ylwmsi{ padding: 0 10px 0 10px; }
#ylwmsa{ width: 100%; }

#ylwmbt{ padding: 1.0em 0 0 1.0em; }
#ylwmbi{ padding: 0 10px 0 10px; }

.ylpmi input{
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	padding: 10px;
}

.ylpmi textarea{
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	width: 706px;
	padding: 10px;
	}

#ylwmsi input{
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	width: 706px;
	padding: 10px;
}

#ylwmbi textarea{
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) inset;
	background: #fff url(mnewb.png) 100% 100% no-repeat;
	width: 706px;
	padding: 10px;
	}

#ylwmbi textarea:focus{
	background-position: 105% 105%;
	}

#ylwmba,#ylwmba2{ height: 10.0em; }

#ylwmbi textarea#wmbas{
	width: 93%;
	background-image: none;
}

#ylwmba2{ width: 100%; }

#qu1t,#qu2t,#qu3t,#an1t,#an2t,#an3t{}

#ylwmrb, .dgbtnd{ padding: 1.0em 0 1.0em 10px; }

#ylwmcc{}

#ylfmts{}
#ylfmts a{ margin-left: 0.5em; }

#ylmsgs{}

.ylbbt, .xbt{ background: #fff url(yl-std-bbd.gif) 0 0 repeat-x; }
.xbt{ background-color: #f6f6f9; }

.ylbbb, .xbb{ background: url(yl-std-bbd.gif) 0 100% repeat-x; }

.ylbbl, .xbl{ background: url(yl-std-bbd.gif) 0 0 repeat-y; }

.ylbbr, .xbr{ background: url(yl-std-bbd.gif) 100% 0 repeat-y; }

.ylbbbl{ background: url(yl-std-bbbl.gif) 0 100% no-repeat; }
.xbbl{ background: url(yl-std-xbbl.gif) 0 100% no-repeat; }

.ylbbbr{ background: url(yl-std-bbbr.gif) 100% 100% no-repeat; }
.xbbr{ background: url(yl-std-xbbr.gif) 100% 100% no-repeat; }

.ylbbtl{ background: url(yl-std-bbtl.gif) 0 0 no-repeat; }
.xbtl{ background: url(yl-std-xbtl.gif) 0 0 no-repeat; }

.ylbbtr{ background: url(yl-std-bbtr.gif) 100% 0 no-repeat; }
.xbtr{ background: url(yl-std-xbtr.gif) 100% 0 no-repeat; }

#ylprt{
padding: 0.5em;
font-size: 1.25em;
font-weight: bold;
text-align: center;
margin-bottom: 0.25em;
}

#ylprbk, #ylpmgb{
padding: 1.0em 0 0.25em 0;
text-align: center;
}

#ylpmgb{ /*background-color: #ccc;*/ padding-bottom: 0.25em; }

#ylprtnm{
font-weight: bold;
font-size: 1.25em;
}

#ylprt span, #ylprtnm span{
font-weight: normal;
font-size: 0.8em;
}

#ylprcnm{ margin-top: 0.5em; }

#ylprm td{ vertical-align: top; }

#ylprml{ width: 382px; }
#ylprmr{ width: 368px; }

#ylprmic{ padding: 0 15px; }

#ylprmti, #ylprmii, div.evti, div.evii{
width: 350px;
height: 350px;

/* NOTE: IE should ignore these. */
max-width: 350px;
max-height: 350px;

text-align: center;
border: 1px solid #ccc;
}

#ylprmti, div.evti{ background-color: #fff; }
#ylprmii, div.evii{ background-color: #000; }

#ylprmii{ position: relative; }

#stznly{ position: absolute; top: 5px; right: 5px; }

.ylprc{ margin: 0 1.0em 1.0em 1.0em; }

.ylprh{ margin: 1.5em 1.0em 0 1.0em; }

.ylpra div{ padding: 0.5em; }
.prb div{}

.ylpra .ylpral, .ylpra .ylprar{
text-align: right;
color: #336;
}

.ylpra .ylpral{ padding: 0.5em 0 0.5em 0.5em; }
.ylpra .ylprar{ padding: 0.5em 0 0.5em 1.5em; }

.xbt .ylpral{
background-color: #fcfcfc;
border-bottom: 1px solid #ddd;
border-right: 1px solid #eee;
padding-right: 0.5em;
}

.ylpra span{ color: #888; }

.ylprph{ padding: 0.5em; }
.ylprpq{ padding: 0.25em; }
.ylprpf{ padding: 1.0em; }

.ylprwr{
margin: 1.0em;
text-align: center;
}

#ylprrs{ margin-top: 0.5em; }

#ylprnt{ width: 100%; }

#ylprnt #ylprnr{ vertical-align: middle; }

#ylprnd{
height: 32px;
text-align: right;
}

#ylprnd img{ margin-left: 8px; }

#ylprno{
width: 350px;
border: 1px solid #ccc;
background-color: #fff;
overflow: auto;
/* overflow-x: auto; overflow-y: hidden; */
height: 160px;
}

#ylprni img{
margin: 8px 2px 4px 8px;
}

#ylprni #ylprnis{
margin: 6px 0px 2px 6px;
border: 2px solid #4160bb;
}

#ylprcnt{ text-align: center; }

#ylprpi{}

.ylprfh{ font-weight: bold; color: #555; }
.ylprui{ color: #900; }

#yltgvm{
/*background-color: #ccc;*/
padding: 1.0em 0 0 1.0em;
}

#ylepm{}

.ylepd, .ylepf{ padding: 1.0em 0 0 1.0em; }

#ylepj{
border-top: 1px solid #fff;
border-bottom: 1px solid #ddd;
background: #fff url(yl-std-smc.gif) bottom repeat-x;
padding: 0.5em;
margin-bottom: 0.5em;
}

.ylepf span{ margin-right: 0.5em; }
.ylepf input{ margin-right: 1.0em; }

.yleps{ padding: 1.0em; }
#ylepsl{}

/*.ylapo{ padding: 0 0.75em 0 0.75em; }*/

.ylapre{
margin-left: 1.0em;
}

/*
.ylapi{
padding: 0.75em;
background-color: #f9f9f9;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
*/

.ylapt{ color: #336; font-weight: bold; }

.ylapn{}

.ylapon{ color: #336; }
.ylapoff{ color: #000; }

.ylapv{ padding: 0.5em 0 0 1.0em; }
.ylapv span{ margin-left: 0.25em; }

.ylaps{ padding: 1.0em 0 0 0; }

.yldfsb{ margin-left: 0; }

.ylicoinfo{ margin-right: 1.0em; }

#yldel{ padding: 0.5em 0 0.5em 8px; }
#yldel span{ margin-right: 0.5em; }

#yltgl{
padding: 8px 8px 0 4px;
font-weight: bold;
}

#ylvmf{
margin-bottom: 1.0em;
padding: 1.0em;
background-color: #eee;
border: 1px solid #ddd;
border-radius: 8px;
-moz-border-radius: 8px;
}

#ylvmf td{}

#ylvmf input{ margin: 0 1.0em 0 0.35em; padding: 8px; }
#ylvmf input[type="submit"]{ margin: 0; }

#ylvmic{}

#ylvmim{
text-align: center;
}

#ylvmifp{ margin-top: 0; padding-top: 0; text-align: center; color: #900; }

#ylvmisp{ text-align: center; }
#ylvmisp span{ font-size: 1.25em; font-weight: bold; }

#ylvmilp{ margin-bottom: 0; padding-bottom: 0; }

#ylvmsm td{ vertical-align: middle; }
#ylvmsm td img{ padding-left: 8px; }

ul.ylvmif{ margin: 0 0.5em; padding: 0 0.5em; }
ul.ylvmif li{ margin-bottom: 0.5em; }

#ylvmibl{ padding: 0.5em 0 0 1.0em; }

#ylvmmq, .vmmq{
background-color: #fff;
border-bottom: 1px solid #eee;
padding-bottom: 4px;
/*font: normal 12px "courier new", monospace;*/
font-size: 12px;
overflow: hidden;
}

.ylrmv{
color: #FF4500;/*#d75e01;*/
/*font: normal 12px "courier new", monospace;*/
font-size: 12px;
overflow: hidden;
}

.ylico{ margin-right: 4px; }

table#yldmo{
margin: 0 auto;
background-color: #eee;
border: 1px solid #ccc;
}

table#yldmo td{ padding: 1.0em; }

table#yldmi td{ padding: 0.5em; }
table#yldmi .yldmnr{ padding-right: 0; }

#yliosd{ padding-left: 1.0em; }
#ylioot{ padding: 1.0em; }

#yliolsd,#yliolrm,#yliolsm{}
#yliodsd{}

#ylaio{ padding: 1.0em; }

/*#ylaii{
background-color: #e6e6e6;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}*/

.ylaid{
text-align: center;
padding: 0.5em 1.0em;
}

#ylaidf{ padding-top: 2.0em; }
#ylaidl{ padding-bottom: 1.75em; }

.ylaid table{ margin: 0 auto; } 

table#ylait {}
table#ylait td{ padding: 0 0.5em; }

#ylaip{}

#spexp{
    font-weight: bold;
    padding: 8px;
    background: #ddd;
    color: #555;
    }

#ylsf{ padding-top: 0.5em; }

#ylsf table td{ padding: 0; }
#ylsf table table td{ padding: 0.25em 1.0em 0.25em 0.5em; }
#ylsf table .ylsfd{ padding-right: 0; text-align: right; }

#ylsfs{
padding: 0 0 1.0em 0.5em;
border-bottom: 1px solid #fff;
}

#ylsfb{ padding: 1.0em; }

#ylsfbs{ padding: 1.0em 1.0em 0 1.0em; }

#ylsfb span, #ylsfbs span{ margin-right: 2.0em; }
#ylsfb input, #ylsfbs input{ margin-left: 0.5em; }

#ylnf{ padding: 0.5em 0 0.5em 0.15em; }
#ylnf table#ylnft td{ padding: 0.25em 0 0.25em 0.5em; }

.ylro{ background-color: #eee; }

#ylrs{ padding: 0.5em 0.5em 0.5em 8px; font-weight: bold; color: #555; }
#ylrs span{ margin: 0 1.0em 0 0.5em; }

#rsd{ padding: 0.5em 0.5em 1.0em 8px; font-size: 0.75em; font-weight: bold; color: #555; }

#ylmfmd{ padding: 0.25em 0 0.5em 8px; }

#ylmfmd span, #ylmfmd input{ margin-right: 0.5em; }

#yladmvr{ padding: 0.5em; }
#yladmvr div{ padding: 0.5em 0.5em 0.5em 0.25em; }
#yladmvr table td{ padding: 0.25em 0.5em 0.25em 0.25em; vertical-align: top; }
#yladmvr #yladmvrc{ background-color: #fff; border: 2px solid #faa; padding: 0.5em; }

#ylwcrgu, #ylwcrdu{
font: bold 1.0em "courier new", monospace;
color: #fff;
background-color: #fff;
border: 1px solid #ccc;
padding: 0 1.0em;
}

#iprgu, #iprdu{
font: bold 1.0em "courier new", monospace;
background-color: #fff;
border: 1px solid #ccc;
padding: 0 1.0em;
}

div.yljxpu{ width: 266px; position: absolute; display: none; color: #222; }

div.yljxarr{ position: absolute; display: none; }

#puar1{
width: 60px;
height: 76px;
background: transparent url(yl-std-puar1.png) 0 0 no-repeat;
}

#puar2{
width: 60px;
height: 80px;
background: transparent url(yl-std-puar2.png) 0 0 no-repeat;
}

#puar3{
width: 60px;
height: 76px;
background: transparent url(yl-std-puar3.png) 0 0 no-repeat;
}

#puar4{
width: 60px;
height: 80px;
background: transparent url(yl-std-puar4.png) 0 0 no-repeat;
}

#puar5{
width: 60px;
height: 80px;
background: transparent url(yl-std-puar5.png) 0 0 no-repeat;
}

div.yljxh{
width: 266px;
height: 24px;
background: transparent url(yl-std-putop.png) 0 0 no-repeat;
font-size: 0px;
}

div.yljxf{
width: 266px;
height: 24px;
background: transparent url(yl-std-pubtm.png) 0 0 no-repeat;
font-size: 0px;
}

div.yljxc{
width: 218px;
padding: 0 24px;
background: transparent url(yl-std-pumid.png) 0 0 repeat-y;
overflow: hidden;
}

div.yljxi{ padding-top: 8px; }
span.yljxe{ font-weight: bold; }

div.yljxi table td{ vertical-align: top; }

.yljxii{ padding-top: 4px; border-bottom: 1px solid #ccc; height: 40px; }

div.yljxsi{ padding-bottom: 0.5em; }

img.yljximg{ margin-right: 8px; }

.ylpurb{ position: absolute; display: none; }

.ylpurb ul{
margin: 0; padding: 0;
border: 2px solid #4eacea;
border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.5 );
-moz-box-shadow: 3px 3px 5px rgba( 0, 0, 0, 0.5 );
}

.ylpurb ul li{ margin: 0; padding: 0; list-style-type: none; }

.ylpurb ul li a{
margin: 0;
padding: 0.5em 1.5em;
display: block;
color: #fff;
}

.ylpurb ul li a:hover{ background-color: #4eacea; }

/*
.ylpurbtl, .ylpurbtr, .ylpurbbl, .ylpurbbr{ 
font-size: 0px;
height: 8px;
background: transparent url(yl-std-purb.png) no-repeat;
}

.ylpurbtl, .ylpurbbl{ margin-right: 8px; }

.ylpurbtr, .ylpurbbr{ 
margin-left: 8px;
margin-top: -8px;
position: relative;
}

.ylpurbtr{ background-position: 100% 0; }

.ylpurbbl{ background-position: 0 -8px; }

.ylpurbbr{ background-position: 100% -8px; }
*/

.ylpurbc ul li a{ background-color: #397eab; }
.ylpurbc ul li a:hover{ text-shadow: 0 2px 0 black; }

.ylrsum{
font-weight: bold;
color: #555;
padding: 0.5em 0 0.5em 8px;
}

#ylaczo{
margin: 0;
padding: 0;
border: 1px solid #999;
display: none;
position: absolute;
}

#ylaczi{ margin: 0; padding: 0; }

#ylaczi li{
margin: 0;
padding: 0 0.25em;
list-style-type: none;
cursor: default;
background-color: #fff;
}

#ylaczi li span{ font-weight: bold; }
#ylaczi li.ylaczs{ background-color: #cde; }

/*#ylprma{ background: transparent url(yl-std-seal.jpg) 95% 50% no-repeat; }*/

.ylapso{ padding: 1.0em 0 0 1.0em; }


#ylhpfc{
background-color: #1887b5;
text-align: center;
}

#ylhpfi{
width: 950px;
margin: 0 auto;
background: #15769e url(rcbr.gif) 100% 100% no-repeat;
}

#ylhpfi table td{
padding: 1.0em;
vertical-align: top;
}

#ylhpfi ul{ margin: 0; padding: 0; }
#ylhpfi ul li{ list-style: disc inside url(yl-std-list.gif); padding: 0.35em; }

#ylhpfi a{
text-transform: lowercase;
color: #fff;
padding: 0.25em;
border-radius: 5px;
-moz-border-radius: 5px;
}

#ylhpfi a:hover{
background-color: #BEDEEB;
color: #397eab;
}

table#hpt{ background: url(rcbl.gif) 0 100% no-repeat; }

.ylhpfh{
font-size: 2.0em;
color: #fff;
margin-bottom: 0.5em;
}

#ylpmf{
border-bottom: 1px solid #fff;
margin-bottom: 0.5em;
}

#sdgf{ margin-bottom: 0.5em; border-bottom: 1px solid #fff; }
#cdgf{ border-bottom: 1px solid #fff; }

.ylpmh{ padding: 1.0em 10px 0 10px; }
.ylpmi{ padding: 0 10px; }

#ylpmc,#qu1c,#qu2c,#qu3c,#an1c,#an2c,#an3c{ margin-left: 0.5em; }

#ylpmw{
/*background-color: #ccc;
border-left: 1px solid #eee;
border-right: 1px solid #eee;*/
padding: 8px 0;
}

#ylpmt{ width: 733px; margin: 0 8px; }

#ylpmt td{
background-color: #f9f9f9;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
}

#ylpmt .ylpmtc{ padding: 0 4px; width: 8px; border-left: 1px solid #fff; }

#ylpmt .ylpmtt{ width: 124px; }
#ylpmt .ylpmtt img{ margin: 4px 0 1px 4px; }

#ylpmt .ylpmtx{
padding: 8px;
border-right: 1px solid #ccc;
vertical-align: top;
}

.ylpmq{ color: #d75e01; font-weight: bold; }

table#ylpmb td, table#dgbtnt1 td, table#dgbtnt2 td{ padding-right: 1.0em; }

table#ylpmt td.ylmcc{ background-color: #ffc; }

#ylpmo{ margin-top: 0.5em; display: none; }
#ylpml{ margin-top: 0.5em; }

#ylpmv{ padding: 0.5em; }

#ylhbo{
margin: 1.25em 0 1.0em 0;
}

#ylhbi{
height: 43px;
line-height: 43px;
overflow: hidden;
position: relative;
text-align: left;
background-color: #bedeeb;
margin: 0 auto;
border-top: 1px solid #fff;
border-bottom: 1px solid #ddd;
}

#ylhbi a{
border-right: 1px solid #eee;
display: block;
float: left;
text-align: center;
width: 186px;
height: 43px;
}

#ylhbi a:hover{ background-color: #aad8eb; }
#ylhbi #ylhbl{ border-left: 1px solid #eee; }

#ylhjn{ margin-left: 1.0em; }
#ylhjn li{ margin: 1.0em 0; }

.Fh{ color:#FFC0CB; } .Mh{ color:#87CEEB; }

.F{ color:#FF1493; } .M{ color:#1E90FF; }

#vtd{
margin-top: 0.5em;
background-color: #ddd;
height: 30px;
line-height: 30px;
overflow: hidden;
position: relative;
text-align: left;
width: 749px;
}

#vtd a{
display: block;
float: left;
text-align: center;
width: 249px;
height: 29px;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}

#vtd a:hover{ background-color: #ccd; }

#vtd #vts{ background-color: #ccc; color: #555; border-bottom: 1px solid #ccc; }

.ylph{ padding: 0.75em 0.75em 0 0.75em; }

.ylgrt{ font-weight: bold; color: #888; }

#ylimab{
margin-top: 2px;
font-style: italic;
font-size: 10px;
padding: 8px;
width: 334px;
height: 24px;
overflow: hidden;
background-color: #fff;
border: 1px solid #ccc;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
}

#vpimc{
padding: 3px;
margin-top: 2px;
border: 1px solid #c3d9ff;
background-color: #fff;
}

#vpimci{
text-align: center;
font-size: 10px;
font-weight: bold;
color: #333;
background-color: #e8eefa;
padding: 2px 0;
}

#ylseto{ padding: 8px; }
#ylseti{ padding: 8px; background-color: #eee; }
table#ylsett{ width: 100%; }

table#ylsett td{
padding: 1.0em;
border-bottom: 1px solid #ccc;
}

table#ylsett td.sety{ background-color: #dfd; }
table#ylsett td.setn{ background-color: #fdd; }
table#ylsett td.setd{ background-color: #ddd; }

table#ylsett tr.seth td{
background-color: #ddd;
padding: 0.5em 0.5em 0.5em 1.0em;
font-weight: bold;
color: #555;
}

table#ylsett tr.seth td span{ color: #900; }

#imups{
padding: 1.0em 0;
background-color: #eee;
border: 1px solid #ccc;
text-align:center;
border-radius: 8px;
-moz-border-radius: 8px;
}

#rcjt{
width: 100%;
/*background-color: #e8eefa;*/
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#rcjt td{ vertical-align: top; }

#rcjt #rcjc{
padding: 8px;
width: 126px;
}

#rcjc img{ border: 1px solid #fff; }

#rcjt #jnfm{ border-left: 1px solid #fff;  }

.ylhpp{
margin-top: 16px;
text-align: center;
/*width: 192px;*/
/*padding: 16px 0 16px 8px;*/
/*background: #fff url(quests.png) 4px 4px no-repeat;*/
/*border-bottom: 1px solid #ddd;*/
}

.ylhpp a{
	margin: auto;
	display: block;
	width: 140px;
	padding: 16px 0;
	}

#ylcrsl{
background-color: #fff;
border-bottom: 1px solid #ddd;
text-align: center;
width: 192px;
padding: 16px 0 8px 8px;
font-size: 1.25em;
color: #333;
}

#ylcrsl span{ font-size: 0.75em; }

#ylsd{
padding: 0.25em 0.25em 0.25em 0.5em;
font-size: 2.0em;
border-bottom: 1px solid #888;
background-color: #9d9d9d;
}
#ylsd a{font-weight:normal;}
#ylsd a:hover{ color: #f66; background-color: transparent; }
#ylsd table td{ padding: 0 0.25em 0 0; margin: 0; }

#ylcmpp{ padding: 16px 8px 8px 8px; text-align: center; }
#ylcmpd{ padding: 0.5em; }
#ylcmpe{ padding: 1.25em; font-size: 0.75em; font-weight: bold; color: #555; }
#ylcmpl{ margin-right: 0.5em; }
#ylcmps{ width: 124px; font-size: 2.0em; padding: 1.0em; text-align: center; }

.ylnote{ font-size: 0.75em; font-weight: bold; color: #555; }

span.ylcmpg, span.ylcmpb{ font-size: 1.5em; padding-top: 0.25em; }
span.ylcmpg{ color: #090; }
span.ylcmpb{ color: #900; }

table#ylcmpt{ background-color: #eee; width: 733px; }
table#ylcmpt td{ padding: 0.5em 8px; border-bottom: 1px solid #ccc; }

table#ylcmpt th{
padding: 0.5em 8px;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
text-align: left;
}

table#ylcmpt td.y{ background-color: #dfd; }
table#ylcmpt td.n{ background-color: #fdd; }
table#ylcmpt td.c1{ width: 16px; }
table#ylcmpt td.c2{ width: 257px; font-weight: bold; color: #555; }
table#ylcmpt td.c3{ width: 197px; }
table#ylcmpt td.c4{ width: 197px; }

.cshdr{
color: #555;
padding: 16px;
font-size: 1.5em;
}

.ihhdr{
color: #555;
padding: 16px 16px 0 14px;
font-size: 1.5em;
}

#ihlst{ list-style-type: none; margin: 0; padding: 0; }
#ihlst li{ list-style-type: none; margin: 0; padding: 0; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; }
#ihlst a{ display: block; padding: 10px; }
#ihlst li:hover{ background-color: #dde; }

/*.cscp a{ font-size: 1.5em; }*/
.cscp li{ font-size: 1.5em; }

#csfo{}
.csfl{ width: 370px; float: left; }
.csfr{ width: 370px; float: right; }

.csfl ul, .csfr ul{ margin: 0; padding: 0; }

.csfl ul li, .csfr ul li{
list-style-type: none;
margin: 0;
padding: 4px 0 4px 16px;
border-bottom: 1px solid #ddd;
}

.csfl ul li.csre, .csfr ul li.csre, .evenclr{ background-color: #f6f6f6; }
.csfl ul li.csro, .csfr ul li.csro, .oddclr{ background-color: #e9e9e9; }

.csfe{height:0;font-size:1px;margin:0;padding:0;line-height:0;clear:both;}

#csgb{ padding: 16px 16px 0 16px; }

#uncon{ font-size: 2.0em; color: #555; }

#qmo{ margin: 0.0em 1.0em 1.0em 1.0em; text-align: center; }
#qmo table{ margin: 0 auto; }
#qmo table td#qms{ padding-right: 0.5em; }
#qmo table td#qml{ width: 150px; }

#ulnkd{ margin-top: 1.0em; }
.ulnko{ border: 1px solid #c3d9ff; padding: 0.25em; margin: 0.25em; }
.ulnki{ background-color: #e8eefa; padding: 0.5em; }
#ulnkd span{ font-weight: bold; }
.ulnkl{ padding-top: 1.0em; }

#bdgops{ padding: 0.5em 1.0em 0 1.0em; background-color: #eee0e0; border: 1px solid #ccc; }
#bdgops div{ padding-bottom: 0.5em; }

#bdgso{}
#bdgsi img{ margin-right: 16px; }

#vbo{ margin: 1.0em; }
#vbi{ padding: 8px; }
#vbh{ text-align: center; color: #555; font-size: 1.5em; font-weight: bold; }

table#vbt td{ vertical-align: top; }
table#vbt td#vbd{ padding: 1.0em; }

#vbl{ padding-top: 1.0em; }

.scm{ font-weight: bold; color: #900; }
.scms{ color: #900; }

table#yluit td{ padding: 0.25em 4.0em 0.25em 0; }

table#yluit td.uitc{ padding-right: 0.25em; }

#adi{ margin-top: 1.0em; }
#adi table td{ padding-right: 0.5em; }
#adi table td#adr{ padding: 0 0.25em 0 2.0em; }

#adx{ margin-bottom: 1.0em; }
#adx span{ color: #900; }

a.bllk{ background-color: #fff; border: 1px solid #4160bb; padding: 0 0.5em; }
a.bllk:hover{ background-color: #4160bb; color: #fff; }
a.bllk:active{ padding: 0 0.5em; }
a.grlk{ color: #555; }

a.ria{ margin-left: 8px; }
a.rim{ padding-right: 4px; }
a.xrim{ padding-left: 6px; padding-right: 4px; }

#mobi{ background-color: #090; color: #fff; padding: 0.5em; font-weight: bold; }

#sfc{ text-align: center; }
#sfi{
width: 890px;
padding: 10px;
margin: 0 auto;
background-color: #222;
font-size: 0.75em;
border-top: 1px solid #555;
}
#sfi a{ color: #efe; }
#sfi a:hover{ color: #b58; }
#sfi table td{ padding: 4px 16px 4px 0; }

#ylcp{
background: url(cphone.png) 0 8px no-repeat;
font-weight: bold;
color: #555;
padding: 8px 0 0 48px;
}

#cnti{ padding: 1.0em; margin: 1.0em; background-color: #fff; border: 1px solid #ccc; }
#cnti ul{ margin: 0 0.5em; padding: 0 0.5em; }
#cnti ul li{ margin-bottom: 0.5em; }

.cnto{ padding: 8px 8px 0 8px; }
.cntd{ border: 1px solid #fff; padding: 0.5em; background-color: #eee; }

table#cnt1 td, table#cnt2 td, table#cnt3 td, table#cnt4 td{ padding: 0.5em; }

table#cnt1 td.cntl, table#cnt2 td.cntl, table#cnt3 td.cntl, table#cnt4 td.cntl
{ padding-right: 0; text-align: right; }

.cntlnc{ background-color: #ffc; font-weight: bold; padding: 0 1.0em; }
.cntlc{ background-color: #cfc; font-weight: bold; padding: 0 1.0em; }

.cnts{ padding: 0.5em; }

.cntx{ font-size: 0.75em; font-weight: bold; color: #555; }

input.cntro{ background-color: #eee; border: 1px solid #888; }

#vtfd{
width: 184px;
height: 190px;
font-size: 12px;
padding: 8px;
background-color: #fff;
border-bottom: 1px solid #ddd;
}

#vtfq{
	margin: 4px 0;
	font-weight: bold;
	padding: 8px 6px 8px 8px;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
	background-color: #FEFCAF;
	background-image: -moz-linear-gradient(center top , #FEFCAF, #FFFEDA);
	}

.elcy{ font-weight: bold; color: #090; }
.elcn{ font-weight: bold; color: #900; }
table#elct{ width: 100%; }
table#elct td{ padding: 4px; background-color: #ddd; border-bottom: 1px solid #ccc; }
#elcv span{ font-weight: bold; color: #555; }

.cmpe{ padding: 1.25em; font-size: 0.75em; font-weight: bold; color: #555; }

#eminf div{ margin-bottom: 1.0em; }
#eminf div span{ color: #555; font-weight: bold; }
#emdis{ font-size: 0.75em; color: #555; font-weight: bold; }
#emgb{ text-align: center; }

#vpcnd{ margin: 0.0em 1.0em 1.0em 1.0em; text-align: center; }
.vpcnx{ font-size: 0.75em; padding: 1.25em; padding-top: 0; font-weight: bold; color: #555; }

#icc{ margin: 16px 0; }
#icd{ font-size: 0.75em; padding: 8px; }
#ich{ background-color: #fff; padding: 4px; border-bottom: 1px solid #ccc; }
#icd table{ width: 100%; border-top: 1px solid #fff; }
#icd table td{ background-color: #f6f6f6; border-bottom: 1px solid #ccc; padding: 0.75em 0; }
#icd table td.icdc{ padding: 0 8px; width: 16px; }
#icd table td.icdn{ padding-left: 4px; }
#ica{ font-size: 12px; padding: 0 16px 16px 16px; }
#ica input{ padding: 4px 0; }

.jqq{}

table#istr{ background-color: #ddd; width: 352px; }
table#istr td{ vertical-align: middle; }
table#istr td.sstl{ width: 32px; padding: 0 4px; }

.ylttd, .yltti, .ylttw, .yltte{ padding: 0.5em; }

.ylttd p, .yltti p, .ylttw p, .yltte p{ margin: 0 0 0.5em 0; padding: 0; }

.yltti{ background-color: #f6f6b9; border: 1px solid #c2c24e; }
.yltte{ background-color: #fcc; border: 1px solid #c00; }
div.xtt{ position: absolute; display: none; color: #222; }

.ttl{padding-right:8px;} .ttr{padding-left:8px;}

.cla{
display: inline-block;
background-color: #ddd;
outline: none;
}

.cls{
display: inline-block;
font-weight: bold;
color: #555;
background-color: #ddd;
}

.cla:hover{
border: none;
background-color: #ccd;
}

.cltl{
display: inline-block;
background: url(cltl.png) no-repeat;
}

.cltr{
display: inline-block;
background: url(cltr.png) 100% 0 no-repeat;
}

.clbr{
display: inline-block;
background: url(clbr.png) 100% 100% no-repeat;
}

.clbl{
display: inline-block;
background: url(clbl.png) 0 100% no-repeat;
padding: 8px;
}

.clr{height:0;font-size:1px;margin:0;padding:0;line-height:0;clear:both;}

#pind{ text-align: center; }

#miw{ margin: 1.0em 0 0.75em 0; }

#mii{ padding-top: 1.0em; }

#mih, #bih{
    padding-left: 8px;
    font-weight: bold;
    color: #555;
}

#bisu{ padding: 8px; }

#bild{ padding: 0.75em 0 0.5em 1.0em; }

a.mic, a.bic{
    display: block;
    width: 48px !important;
    height: 48px !important;
    float: left;
    background: #ddd;
    margin: 8px 0 0 8px;
    padding: 8px 23px;
    border: 2px solid #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    outline: none;
}

.bii{
    width: 48px !important;
    height: 48px !important;
    background: url(/static/images/backgrounds/bg-all.png) no-repeat;
}

#bicr{
    padding: 12px 8px 8px 8px;
    font-size: 0.75em;
    font-weight: bold;
    color: #555;
}

a#mis, a#bis{
    background-color: #0c0;
    border-color: #080;
}

.mir, .bir{ text-align: center; }
.mir input, .bir input{ margin: 0 auto; display: none; }

#biui{
    display: none;
    background-color: #fff;
    padding: 8px 0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    }

table.ylfsi{
	width: 729px;
	margin: 0 10px 10px 10px;
	background-color: #fff;
}

table.ylfsi .ylfsil{
	width: 350px;
	height: 350px;
	text-align: center;
	background-color: #000;
}

table.ylfsi .ylfsil img{ margin: 0 auto; display: block; }

#ylcc table.ylfsi .ylfsir{
	width: 358px;
	vertical-align: top;
	padding: 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}



