body { font:12px Trebuchet MS, Tahoma, Arial; background:#cccccc url(img/bg.gif) repeat-x; margin:0 !important; padding:3px 0 !important; }
img { border:0; }
a { color:#4C478A; }
a:hover { color:#5574B9; } 
#wrapper { width:954px; margin:0 auto; }
#main { background:#ffffff url(img/bg-main.gif) repeat-x; border-bottom:2px solid #D6065F; padding:6px 24px 24px 24px; }
.price { color:#D6065F; font-size:13px; }
.more { cursor:pointer; text-decoration:underline; font-size:10px; }
.descr { display:none; font-size:10px; }
legend { font-weight:bold; }
fieldset { border:1px solid #cccccc; }
table.dys { border:1px solid #cccccc; width:100%; margin-bottom:5px; }
table.dys tr td { border-bottom:1px solid #E1E1E1; border-right:1px solid #ffffff; text-align:center; font-size:11px; }
table.dys .h, .panel { font: 9px Arial; }
.h { color: #A0A0A0; }
.allele { background:#EBEBEB; }
.ord { border:1px solid #D0E0E5; border-bottom:2px solid #D0E0E5; width:100%; }
.ord tr td { padding:3px; font-size:10px; border-bottom: 1px solid #cccccc; text-shadow: -1px 1px #ffffff; }
.ordh, .ordh1, .ordh2, .ordt {  background:url(/assets/images/nav-bg.gif); font-weight:bold; }
.ordh { width:15%; }
.ordh1 { width:22%; }
.ordh2 { width:33%; }
#hg { background:url(assets/images/nav-bg.gif); border-bottom:1px solid #CBD2D0; margin-bottom:10px; font-size:16px; text-shadow: -1px 1px #ffffff; }
#hg div { padding:10px; }
#ord { border:1px solid #cccccc; border-bottom:2px solid #cccccc; }
#ord .o1 { border-bottom:1px solid #E1E1E1; border-right:1px solid #ffffff; background:url(/assets/images/nav-bg.gif); }
.set { width:702px; }
.pt, .pt2, h2 { font-size:17px; font-weight:normal; }
.auth, .date { font-size:10px; color:#888888; }
#menu { background:url(img/menu-panel.gif) no-repeat; height:47px; border:0px; position:relative; margin-top:5px; }
#menu ul { padding:0; margin:0 0 0 24px; } 
#menu ul li { float:left; list-style-type:none; }  
#menu ul li a { display:block; padding:11px; font: 19px Tahoma; text-decoration:none; color:#F7CCDE; text-transform:uppercase; text-shadow: 1px 1px #4C478A; }
#menu ul li a:hover { color:#d7085f; background:#bcbfc2 url(img/m-bg.gif) top repeat-x; text-shadow: -1px -1px #cccccc; }
#menu div { color:#DAA7BC; font-size:14px; position:absolute; top:12px; right:24px; width:145px; text-align:center;}
#menu div a { text-decoration:none; }
#menu ul li.active a { background: #bcbfc2 url(img/m-bg.gif) top repeat-x !important; color:#d7085f !important; text-shadow: -1px -1px #cccccc; }
#promo { width:906; margin-bottom:15px; background:url(img/promo-panel.gif) top no-repeat; margin-top:1px; color:#D3D2DC; height:80px; line-height:13px; }
#promo .num1 { padding: 15px 5px 5px 58px; width:302px; } 
#promo .num2 { padding: 15px 5px 5px 58px; width:302px; }
#promo .num3 { padding: 15px 5px 5px 58px; width:302px; }
#promo a { color:#D3D2DC; }
#maps { background:#E5EDF1; padding:10px; text-align:center; } /*#D1E1E9*/
#maps img { border:1px solid #E1EAEF; }
#map2 { text-align:center; }
#map2 img { border:1px solid #cccccc; }
.main-header, h2 { font: 16px Trebuchet MS, Arial, Tahoma; color:#D6065F; font-weight:normal; padding:0; margin: 0 0 10px 0; }
.line { border-bottom:1px solid #E8ABC3; clear:both; margin-bottom:5px; }
.tlist { border-bottom:1px solid #D0E0E5; }
.tlist fieldset { border:0px; }
.t { margin-top:10px; border:1px solid #D0E0E5 !important; }
.thead { border-bottom:1px solid #D0E0E5; padding:5px 5px 3px 10px; background:url(assets/images/nav-bg.gif); color:#443F80; font-weight:bold; text-transform:uppercase; text-shadow: -1px 1px #ffffff; }
#footer-sh { padding: 5px 0 5px 0; background:url(img/footer-bg.gif) repeat-x; }
.foo { font-size:10px; color:#9D9FAE;}
#sidebar ul { padding:0; margin:0 18px 0 0; }
#sidebar ul li { list-style-type:none; padding:0; margin:0; }
#sidebar ul li a { margin:0 6px 0 0; background:url(/assets/images/nav-bg.gif); border-bottom:1px solid #CBD2D0; display:block; padding:7px 7px 7px 10px; font:11px Tahoma; text-decoration:none; text-shadow: -1px 1px #ffffff; }
#sidebar ul li a:hover { background:url(/assets/images/nav-bg-on.gif); text-shadow: -1px 1px #ffffff; }
#sidebar ul .active { background:url(/assets/images/sel2.gif) right center no-repeat; text-shadow: -1px 1px #ffffff; }
#sidebar ul .active a { background:url(/assets/images/nav-bg-on.gif) !important; color:#D6065F; }
.dys-wrapper { float:left; width:76px; border:1px solid #ffffff; margin-bottom:3px; }
.dys-h { background:url(/assets/images/nav-bg.gif); border-bottom:1px solid #CBD2D0; text-align:center; font-size:10px; text-shadow: -1px 1px #ffffff; }
.allele { font-size:17px !important; text-align:center; height:20px; background:#fefefe !important; }
#tour { height:100px; width:100%; position:relative; background:url(img/s-bg.jpg) center bottom; margin-bottom:10px; border:1px solid #E4E4E4; }
#tour #text1 { position:absolute; top:34px; left:6px; font-size:10px; line-height:12px; color:#D6065F; }
#tour #text2 { position:absolute; bottom:6px; left:5px; font-size:14px; line-height:16px; }
.ditto_currentpage { font-weight:bold; padding:5px; }
.ditto_page { padding:5px; background:#cccccc; margin:2px; }
.img-wrapper { background:#DCE6EC; padding:6px; float:left; margin:0 15px 15px 0; }
.i { border:2px solid #ffffff; }
.img-title { text-align:center; }
.zag { font-size:16px; color:#D6065F;}
.ytree { padding:3px 2px 3px 2px; background:url(/assets/images/nav-bg.gif); border-bottom:1px solid #CBD2D0; }
.yt { cursor:pointer; font-size:11px; }
.bloci { float:left; width:170px; margin:0 3px 3px 0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; }
.loci { font-weight:bold; padding:4px 0 0 5px; margin:0px; background:url(/assets/images/nav-bg.gif);  border-bottom:1px solid #CBD2D0;  text-shadow: -1px 1px #ffffff; }
.loci-c { padding:5px; font-size:10px; margin:0px; }
#noygg, #noydys, #nomt { background:#FDFBE0; border:1px solid #E7E6E2; padding:3px; margin-bottom:3px; }
.ym1 { margin-top:15px; }
.ym2 { padding-right:5px; }
.ym3 { border:1px solid #cccccc; }
.htext { padding:0px;  margin: 5px 0 0 0; }
.hhead { padding:0px;  margin:15px 0 0 0;  }
.hdesc { margin:15px 0 15px 0; }
.review-wrapper { margin-bottom:10px; }
.review-wrapper .top { background:url(/img/cl.gif) bottom repeat-x !important; }
.revtext { background:#ffffff  /*url(img/rev-bg.gif) bottom repeat-x*/; border-left:1px solid #cccccc;  border-right:1px solid #cccccc;  border-bottom:2px solid #cccccc; padding:8px; font-family: Trebuchet MS, Helvetica Neue; font-size:11px; line-height:15px; }
#map-l { background:url(/assets/images/nav-bg.gif);  border-bottom: 1px solid #cccccc; width:100%; }
#map-l table tr td { font-size:10px !important; }
.sm { text-transform:uppercase; font-size:10px; border-top:1px solid #cccccc; padding-top:5px; }
.x { color:#cccccc; }
#ft { width:905px !important; overflow-x: auto; }
#t1 { width:100%; }
#t1 tr td { font-size:10px !important; border-bottom:1px solid #cccccc; border-right:1px solid #f2f2f2;  border-left:1px solid #f2f2f2; text-align:center; }
#t1 tr td.h { color:#D6065F; border-bottom: 2px solid #cccccc !important; border-right:0px !important; border-left: 0px !important; padding-bottom:3px; line-height:9px; }
.ce1, .ce2 { text-align:left !important; padding:1px; border-bottom:1px solid #D0E0E5; background:url(/assets/images/nav-bg.gif);  }
td.e { border:0px !important; background:#ffffff !important; }
#promo-tabs { text-decoration:none; color:#ffffff; }
#promo-tabs:hover { text-decoration:underline; }
.t-bg {  background:url(/assets/images/nav-bg.gif); font-weight:bold; }
div.tabContent.hide { display: none; }
.ch { color:#4C478A; margin:0; padding:5px 5px 5px 40px; background: url(/img/ch.gif) left center no-repeat; }
.kr { margin:0; background:#f2f2f2 url(/img/kr.gif) left center no-repeat; border-bottom:1px solid #E0DFDF; padding:5px 5px 5px 40px; }
.subm1 { padding:3px; background:#DCE6EC; width:110px; text-align:center; }

ul.tabs {
    width:550px;
    margin:0;
    padding:00;
}
ul.tabs li {
    display:block;
    float:left;
    padding:0 1px;
}
ul.tabs li a {
    display:block;
    float:left;
    padding: 2px 5px 2px 5px;
    font-size:11px;
    background:url(/assets/images/nav-bg.gif);
    color:#4C478A;
    text-decoration:none;
    text-shadow: -1px 1px #ffffff;
}
.selected {
    font-weight:bold;
    background:url(/assets/images/nav-bg-on.gif) !important;
    padding: 3px 5px 3px 5px !important;
}
.tab-content {
    clear:both;
    padding:0px;
}

