﻿html, body
{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body
{
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	background: #fefefe url(../Assets/top.jpg) 0 0 repeat-x;
	color:#6d6e71;
	overflow: auto;
}

h1,h2,h3,h4,h5
{
}
h6
{
    margin:5PX 0PX;
    
}

h1
{
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1.5px;
    color: #666;
    width: 750px;
    padding: 0 5px 10px 0;
    margin: 0;
}

h1 img
{
    margin-top: 30px;
}

h2
{
    font-size: 28px;
    color: #00C9FF;
}

h3
{
    font-size: 24px;
}

h4
{
    font-size: 20px;
}

h5
{
    font-size: 16px;
}

h6
{
    font-size: 12px;
}

img
{
    border: none;
}

a
{
    color: #00A5D7;
    text-decoration: none;
    outline: none;
}
#wrapper 
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent url(../Assets/bkgrds_rays.png) no-repeat 50% 0px;
}

#shadeleft
{
    width:990px;
	position: relative;
	margin: 0 auto;
	background: #fff;
	height: auto;
}

#container
{
	
	width: 990px;
	float: left;
	padding-right: 30px;
	background: transparent url(../Assets/content_shade.png) center top repeat-y;
}

#bottomshade
{
    width: 990px;
    height: 38px;
    float: left;
    padding-right: 30px;
    background: transparent url(../Assets/content_bottom_shade.png) center bottom no-repeat;
}

/* HEADER */

#header
{
    width: 910px;
	height: 105px;
	margin-left: 55px;
	border-bottom: solid 1px #ddd;
}

#logo 
{
    position: absolute;
    width: 201px;
    height: 45px;
	top: 40px;
	left: 55px;
}

#nav
{
    width: 100%;
    list-style-type: none;
    float: right;
    margin-top: 50px;
    margin-right: 10px;
    padding: 0;
    text-align: right;
}

#nav li
{
    margin: 7px 0;
}

#nav li a:link, #nav li a:focus, #nav li a:visited
{
    color: #fff;
    text-decoration: none;
    background: #000;
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
}

#nav li a:hover
{
    background: #00A5D7;
}

#nav li.current a
{
    background: #00A5D7;
}

#about_lt, #about_rt, #about_rb, #about_lb
{
    width: 600px;
    float: left;
}

#about_lt
{
    background: transparent url(../Assets/about_lt.png) left top no-repeat;
}

#about_rt
{
    background: transparent url(../Assets/about_rt.png) right top no-repeat;
}

#about_rb
{
    background: transparent url(../Assets/about_rb.png) right bottom no-repeat;
}

#about_lb
{
    background: transparent url(../Assets/about_lb.png) left bottom no-repeat;
}

#sidebar
{
    width: 250px;
    float: left;
    border-right: dotted 1px #ddd;
}

#about
{
    /*width: 880px;
    height: 160px;*/
    float: left;
    padding: 10px;
}

.hseparator
{
    width: 910px;
    height: 10px;
    float: left;
    background: url(../Assets/bg.png) 0 0;
    border-top: solid 1px #555;
    margin: 10px 0;
}

#afkar #pagelogo
{
    float: left;
    position: relative;
}

#indexdescription
{
    float: left;
    width: 700px;
    text-align:justify;
}
#indexdescriptionHome
{
    float: left;
    
    text-align:left;
}
 .indexdescription
 {
      float: left;
    width: 700px;
 }
#msrlogo
{
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}

#cmiclogo
{
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}

#sidebar #indexdescription
{
    width: 230px;
}

.gadgetlogo
{
	float: left;
	margin-right:20px;
}
.gadgetlogo
{
    width:90px;
height:90px;
}
.community
{
    float:right;
   margin-top:-8px;
   
   
   }
   .followUsText
   {
   height:30px;padding-top:8px;float:left;
   margin-right:5px;
   }
.communityShare
{
    float:right;
    margin-left:30px;
   margin-top:-30px;
   margin-right:30px;
   vertical-align:top;
   
}
#indexlogos
{
    width: 250px;
    float: left;
    margin-top: 30px;
}

#indexlogos img
{
    float: left;
    margin: 10px 10px;
}

#lang
{
    width: 170px;
    padding: 5px;
    position: absolute;
    top: 10px;
    right: 25px;
	margin: 0;
}

#lang .langlinkar
{
    text-decoration: none;
    margin: 0;
    cursor: pointer;
}

#lang .langlinkar img
{
    float: right;
    margin-left: 5px;
}

#lang .langlinkar span
{
    float: right;
    color: #555;
    font-size: 11px;
    font-family: Tahoma;
    margin-top: 2px;
}

/* BREADCRUMB */
#bread
{
    width: 910px;
    margin-left: 55px;
    padding: 10px 0;
    border-bottom: solid 1px #ddd;
}

#bread .node, #bread .currentnode
{
    padding: 5px;
}

#bread .node
{
    color: #727272;
}

#bread .currentnode
{
    color: #a2a2a2;
}

/* CONTENT */
#content
{
    width: 910px;
    float: right;
    padding: 25px;
    padding-top: 10px;
    
}

.content-home
{
    border-top: solid 10px #444;
}

.content-maren
{
    border-top: solid 10px #46d0ce;
}

.content-autocomplete
{
    border-top: solid 10px #ffB700;
}

.content-multilingual
{
    border-top: solid 10px #ff7900;
}

#page
{
    width: 100%;
}

/* FOOTER */

#footerseparator
{
    width: 960px;
    height: 30px;
    margin-bottom: 0px;
    border-top: solid 1px #eee;
}

#footerwrapper
{
    width: 960px;
    float: right;
    height: 110px;
    position: relative;
    font-size: 11px;
    background: transparent;
}

#footer
{
    width: 900px;
    height: 55px;
    margin-left: 25px;
    margin-top: 0px;
    position: relative;
    font-size: 12px;
    font-family: wf_SegoeUI,"Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Helvetica","Arial","sans-serif";
}

#footer #footermenu
{
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 1px;
}

#footermenu li
{
    float: left;
    margin-right: 20px;
}

#footermenu li a:link, #footermenu li a:focus, #footermenu li a:visited
{
    color: black;
    text-decoration: none;
}

#footer .copyright
{
    float: right;
    text-align: right;
    color: black;
}

#footer .copyright img
{
    margin-bottom: 3px;
}

/* TEXT ENRICHER */

#statistics_div
{
    font-size: 11px;
    margin: 10px 0;
}

/* MAREN */

#maren
{
    margin-top: 73px;
    width: 300px;
    float: left;
}

#maren h4
{
    margin: 3px 0;
}

#tutorial
{
    margin-top: 20px;
    float: left;
    border: solid 1px #ddd;
    border-left: solid 30px #555;
    padding: 5px;
}

#howto
{
	width: 600px;
	float: left;
	font-size: 11px;

}

#howto h4
{
    margin: 15px 0;
    font-size: 14px;
}

#ml-howto
{
	width: 600px;
	float: left;
	font-size: 11px;

}

#ml-howto h4
{
    margin: 15px 0;
    font-size: 14px;
}

#install
{
    width: 200px;
    height: 250px;
    float: right;
}

#install h5
{
    width: 170px;
    padding-bottom: 7px;
    border-bottom: dotted 1px #555;
    margin-bottom: 15px;
    font-size: 14px;
}

.marenreq
{
    width: 500px;
    float: left;
}

#try
{
    margin-top:5px;
    width: 700px;
    position: relative;
    float: left;
}

#try h5
{
    margin: 3px 0;
}

.mareninput
{
    font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
    overflow: auto;
    width: 700px;
    height: 100px;
}

#try .note
{
    font-size: 10px;
    text-align: right;
}

.versionstitle
{
    width: 900px;
    float: left;
}

.marenversion, .separate
{
    margin-top: 20px;
}

#marenversions
{
    width: 910px;
    float: left;
}

.marenversion
{
    width: 900px;
    height: 110px;
    float: left;
    position: relative;
    border-bottom: solid 1px #ddd;
}
.catr, .csml, .cfct, .csec, .csnp, .crch, .cchi {
    padding-top: 3px !important;
}
.cttl {
    margin: 0 !important;
}
.catr {
    clear: left;
    width: 100%;
}
.catr cite {
}
.catr a.nowrap {
    float: right;
}
.cchi {
    clear: left;
}
.cimg {
    border: 1px solid #DDDDDD;
}
.ctre {
    background-color: #777777;
    color: #FFFFFF;
    display: inline-block;
    font-size: 9px;
    padding: 3px 4px 2px;
}
.snc_a, .snc_tf, .snc_tm, .snc_iw, .snc_it {
    float: left;
}
.snc_tm {
    padding-top: 16px;
}
.snc_rb, .snc_iw {
    padding-right: 10px;
}
.snc_it {
    width: 100px;
    word-wrap: break-word;
}
.sc_vc_wa {
    float: left;
    overflow: hidden;
    position: relative;
    width: 120px;
}
.sc_vg1, .sc_vg1_border, .sc_vg1_no_motion {
    overflow: hidden;
    width: 100%;
}
.sc_vg1 {
    min-width: 536px;
}
.sc_vg1 .sc_vc0, .sc_vg1_border .sc_vc0, .sc_vg1_no_motion .sc_vc0, .sf_wa1 .sc_vc0, .sc_vc_wa .sc_vc0 {
    float: left;
}
.sc_vg1_border .sc_vc0 .sc_va1 {
    border: 1px none blue;
}
.sc_vg1_no_motion .sc_vc0 .sc_vc1 {
    display: none;
}
.sc_vg1 .sf_wa1, .sc_vg1_border .sf_wa1 {
    padding-right: 10px;
}
.sc_vg1 .sc_vc_wa {
    padding-right: 8px;
}
.m_ans .sc_vg1 .sc_vc_wa {
    padding-right: 7px;
}
.sc_va1, .flashPlayer, .sc_vc1 {
    height: 100%;
    width: 100%;
}
.sc_vc0 {
    margin-bottom: 5px;
    position: relative;
}
.sf_wa1 .sc_vc0, .sc_vc_wa .sc_vc0 {
    margin-right: 0;
}
.sc_va1 {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #444444;
    display: block;
    position: relative;
    text-align: center;
}
.sc_vsp {
    bottom: 4px;
    position: absolute;
    right: 4px;
}
.sc_va1 img {
    margin: 0 auto;
}
.sc_vc1 {
    left: 0;
    padding-right: 28px;
    position: absolute;
    top: 0;
}
.sc_vc1 img {
    vertical-align: bottom;
}
.sc_vc1 div {
    margin: 1px;
}
.sc_vp1 {
    visibility: hidden;
}
.sc_vmr {
    float: right;
    margin: -20px -24px 0 4px;
}
.sc_vcm .sc_vp1, .sc_vcm .sc_vmr {
    float: left;
    margin: 0 0 0 20px;
    visibility: visible;
}
.flashPlayer {
    display: block;
    margin-left: -10000px;
}
.sc_vop {
    float: right;
    margin-top: -23px;
}
.sc_vrpad {
    padding: 10px 0 0;
}
.sc_new {
    background-color: #BBBBBB;
    color: #FFFFFF;
    font-size: 70%;
    margin-right: 3px;
    padding: 0 2px;
    position: relative;
    top: -2px;
}
div.sc_vc_m4 div.sc_m4 {
    height: auto;
}
.sc_f4 {
    color: #525051;
}
#vidans h2, #vidans2 h2 {
    margin: 0;
}
#vidans .sc_st {
    text-align: left;
    white-space: normal;
}
.vtm {
    float: left;
}
.vtm .vt1 {
    height: 82px;
}
.vtm .vt1 span {
    width: 82px;
}
.vtm .vt2 {
    height: 92px;
}
.vtm .vt2 span {
    width: 92px;
}
.vtbb, .vtm {
    display: inline-block;
}
#vidans2 .ans3 {
    margin-bottom: -2px;
    position: relative;
}
.vidrc {
    float: left;
}
.vidr {
    float: left;
    margin: 0 2px 2px 0;
    width: 124px;
}
.vidr .tt {
    overflow: hidden;
}
.vidr .dur {
    color: #525051;
}
.vidr cite.src {
    font-size: 100%;
}
.vidmr {
    border: 1px solid #0044CC;
    left: 504px;
    padding: 1px;
    position: absolute;
}
.vid2 .vidr {
    height: 120px;
}
.vid2s .vidr {
    height: 104px;
}
.vidmr a {
    height: 68px;
}
.vidmr span {
    width: 68px;
}
.vid2 .vidmr a {
    height: 238px;
}
.vid2 .vidmr span {
    width: 238px;
}
.vid2s .vidmr a {
    height: 206px;
}
.vid2s .vidmr span {
    width: 206px;
}
.vs_answers_adlt {
    position: relative;
}
#ans_ss_dlg {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    left: 100px;
    position: absolute;
    top: 40px;
    visibility: hidden;
    z-index: 1;
}
#ans_ss_dlg_box {
    margin: 30px;
    position: relative;
    width: 250px;
}
#ans_ss_dlg_stmt {
    font-size: 13px;
    margin-bottom: 20px;
}
#ans_ss_dlg_stmt strong {
    color: red;
}
#ans_ss_btn_lnk_y, #ans_ss_btn_lnk_n, .ans_ss_txt {
    cursor: pointer;
    display: inline-block;
}
#ans_ss_btn_lnk_y, #ans_ss_btn_lnk_n {
    border: 1px solid #CCCCCC;
    cursor: pointer;
    height: 26px;
    text-align: center;
    text-decoration: none;
}
#ans_ss_btn_lnk_y {
    background-color: #000000;
}
#ans_ss_btn_lnk_y .ans_ss_txt {
    color: #FFFFFF;
}
#ans_ss_btn_lnk_n {
    bottom: 0;
    color: #000000;
    position: absolute;
    right: 0;
}
.ans_ss_txt {
    margin: 4px 10px 0;
}
#ans_ss_dlg_box a, #ans_ss_dlg_box a:hover {
    text-decoration: none;
}
.vt_con .vt_tl {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #525051;
    display: inline-block;
    margin: 1px;
    position: relative;
    text-align: center;
}
.vt_vsm {
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    left: 0;
    position: absolute;
    text-decoration: underline;
    top: 15px;
    width: 100%;
}
.vt_tl:hover {
    text-decoration: none;
}
a:hover .vt_vsm {
    display: inline;
}
a:hover .vt_vsp {
    display: none;
}
.vt_vsp {
    bottom: 5px;
    position: absolute;
    right: 5px;
}
.vt_vp, .vt_vph {
    cursor: pointer;
    height: 100%;
    left: -2px;
    padding: 2px;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 1;
}
.vt_stl:hover img, .vt_vph {
    opacity: 0.5;
}
.vt_vph {
    background: url("/s/a/video/vld.gif") no-repeat scroll center center #000000;
}
.vt_con object {
    height: 100%;
    width: 100%;
}
.vtbb {
    border: 1px solid #0044CC;
    padding: 1px;
}
.vtbb a.vt_tl {
    margin: 0;
}
.vtv2 {
    border: 1px solid #0044CC;
    padding: 1px;
    position: relative;
}
.vtv2 a {
    background: none repeat scroll 0 0 #000000;
    display: block;
    text-decoration: none;
}
.vtv2 a:hover img {
    opacity: 0.35;
}
.vthv {
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 13px;
    left: 0;
    position: absolute;
    text-align: center;
    text-decoration: underline;
    top: 15px;
    width: 100%;
}
a:hover .vthv {
    display: inline;
}
.vtmu, .vtpl {
    background: url("/fd/s/mm.png") repeat scroll 0 0 transparent;
    bottom: 6px;
    cursor: pointer;
    height: 21px;
    left: 6px;
    position: absolute;
    width: 21px;
}
.vtmu {
    background-position: -44px -22px;
}
.vtpl {
    background-position: -66px -22px;
}
.irhc .vt_tl {
    text-align: center;
}
.irhc .vt_vsm {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: inline;
}
.irhc .vt_tl img {
    left: 0;
}
.vt_dr {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65) !important;
    bottom: 3px;
    color: #FFFFFF;
    font-size: 11px;
    left: 3px;
    padding: 1px 3px;
    position: absolute;
}
.vtv2 a:hover .vt_dr, .vt_tl:hover .vt_dr {
    display: none;
}
.vt_bd {
    background: none repeat scroll 0 0 #E39F04;
    color: #FFFFFF;
    font-size: 69%;
    font-weight: bold;
    padding: 1px 3px;
    position: absolute;
    right: 3px;
    top: 3px;
}
.vtv2 a:hover .vt_bd, .vt_tl:hover .vt_bd {
    display: none;
}
.vt_con .vt1 {
    height: 80px;
    width: 120px;
}
.vt_con .vt2 {
    height: 90px;
    width: 120px;
}
.vt_con .vt3 {
    height: 72px;
    width: 129px;
}
.vt_con .vt4 {
    height: 58px;
    width: 104px;
}
.vt_con .vt4 .vt_vsm {
    top: 10px;
}
.vt_con .vt5 {
    height: 66px;
    width: 118px;
}
.vt_con .vt5b {
    height: 68px;
    width: 120px;
}
.sc_bd4 {
    float: left;
    padding: 1px;
    text-align: center;
    width: auto;
}
.sc_ig2, .sc_ig11 {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.sc_ig2 {
    height: 84px;
}
.sc_ig11 {
    height: 69px;
}
#imgans .sc_bd4 {
    border: 1px solid #0044CC;
    margin: 0 1px 0 0;
}
.sc_ig2 .sc_bd4 {
    height: 80px;
}
.sc_bd1, .sc_bd15 {
    border: 1px solid #CCCCCC;
    float: left;
    height: 108px;
    padding: 0;
    text-align: center;
    width: 108px;
}
.sc_bd15 {
    height: 73px;
    width: 73px;
}
.sc_ib1 {
    float: left;
    margin: 0 0.77em 0 0;
}
.sc_ib2 {
    display: table;
    line-height: 1.33em;
}
.sc_ib2:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sc_bd6, .sc_bd7 {
    border: medium none;
    float: left;
    height: auto;
    padding: 0;
}
.sc_bd6 {
    line-height: 1.36em;
    text-align: left;
    white-space: nowrap;
    width: 7em;
}
.sc_bd7 {
    margin: 0 0.5em 0 0;
    text-align: center;
    width: auto;
}
.sc_bd6 .sc_st, .sc_bd7 .sc_st {
    float: none;
}
.zh-CN .sc_bd7 {
}
.sc_st {
    clear: both;
    float: left;
    word-wrap: break-word;
}
.sc_st div {
    overflow: hidden;
}
.sc_bd1, .sc_bd2, .sc_bd3, .sc_bd4, .sc_bd5, .sc_bd6, .sc_bd7, .sc_bd15 {
    border: 1px solid #CCCCCC;
    float: left;
    height: 108px;
    padding: 0;
    text-align: center;
    width: 108px;
}
.sc_bd2 {
    border: 1px solid #999999;
    height: 58px;
    width: 58px;
}
.sc_bd3, .sc_bd5, .sc_bd6, .sc_bd7 {
    border: medium none;
    height: auto;
    margin: 0.5em 0.5em 0 0;
    width: auto;
}
.sc_bd4 {
    height: auto;
    margin-right: 5px;
    padding: 1px;
    width: auto;
}
.sc_bd5 {
    margin-top: 0.6em;
}
.sc_bd5, .sc_bd6 {
    margin-left: 0.3em;
    white-space: nowrap;
}
.sc_bd6 {
    line-height: 1.36em;
    margin-top: 0.55em;
    text-align: left;
    width: 7em;
}
.sc_bd7 {
    margin-top: 0;
}
.sc_bd8, .sc_bd9, .sc_bd10, .sc_bd12, .sc_bd13, .sc_bd14 {
    border: 1px solid #CCCCCC;
    float: left;
    padding: 1px;
    text-align: center;
}
.sc_bd8 {
    height: 100px;
    width: 100px;
}
.sc_bd9 {
    height: 76px;
    width: 76px;
}
.sc_bd10 {
    height: 100px;
    width: 160px;
}
.sc_bd12 {
    height: 156px;
    width: 156px;
}
.sc_bd13 {
    height: 216px;
    width: 216px;
}
.sc_bd14 {
    height: 216px;
    width: 156px;
}
.sc_bd15 {
    height: 73px;
    width: 73px;
}
.sc_bd11 {
    border: medium none;
    float: left;
    height: 100px;
    padding: 1px;
    text-align: center;
    width: 160px;
}
.sc_bd5 .sc_st, .sc_bd6 .sc_st, .sc_bd7 .sc_st {
    float: none;
}
.zh-CN .sc_bd5 {
}
.zh-CN .sc_bd7 {
}
.sc_ig1 .sc_bd1 {
    margin: 0 0.77em 0.5em 0;
}
.sc_ig1, .sc_ig2, .sc_ig3, .sc_ig5, .sc_ig7, .sc_ig11 {
    float: left;
    height: 110px;
    margin-top: 0.3em;
    overflow: hidden;
    width: 100%;
}
.sc_ig2 {
    height: 84px;
    margin: 0;
}
.sc_ig3 {
    height: 74px;
    margin: 0;
}
.sc_ig4 {
    padding: 10px 0 0;
}
.sc_ig5 {
    height: 74px;
    margin: 0;
}
.sc_ig6 {
    padding: 5px 0 0;
}
.sc_ig7 {
    height: 121px;
    margin: 0;
}
.sc_ig8 {
    height: 60px;
    margin: 0;
    overflow: hidden;
}
.sc_ig9 {
    padding: 1px 0 0;
}
.sc_ig10 {
    border: medium none;
    height: 60px;
    margin-right: 1px;
    padding: 0;
}
.sc_ig11 {
    height: 69px;
    margin: 0;
}
.sc_ib1, .sc_ib4 {
    float: left;
    margin: 0 0.77em 0 0;
}
.sc_ib2 {
    display: table;
    line-height: 1.33em;
}
.sc_ib2:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sc_ib3 {
    float: right;
    margin: 0 0 0 0.77em;
}
.sc_ib4 {
    margin-right: 0.3em;
}
.sc_st {
    clear: both;
    float: left;
    word-wrap: break-word;
}
.sc_st div {
    overflow: hidden;
}
.sc_g1 {
    float: left;
    margin: 0;
    width: 240px;
}
.sc_g1 .sf_wa1 {
    width: 120px;
}
#imgans .sc_bd4 {
    border: 1px solid #0044CC;
    margin: 0 1px 0 0;
}
.sc_ig2 .sc_bd4 {
    height: 80px;
}
#irpserp .crch {
}
#irp .sgg {
    position: relative;
}
#irp .sgur {
    position: absolute;
}
#irp .sgg .sguhr {
}
#irpserp .sgpl, #irpserp .sgpling {
    display: none;
}
#irpfbp, #irpffp {
    background-repeat: no-repeat;
    position: absolute;
}
#irpffp span {
    background-repeat: no-repeat;
    display: inline-block;
}
.ans2 #irppgs {
    border-bottom: 1px solid #CCCCCC;
    height: 16px;
    margin-top: 5px;
    padding-bottom: 5px;
    position: relative;
}
.irppg a, .irppgsel a {
    display: inline-block;
    height: 16px;
    margin-right: 1px;
    text-align: center;
    width: 25px;
}
.crch .irppg a {
    background: none repeat scroll 0 0 #E8E8E8;
    color: #999999;
}
.crch .irppg a:hover, .crch .irppgsel a, .crch .irppgsel a:hover {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    text-decoration: none;
}
.irppgsel a {
    cursor: default;
}
a.irpap {
    border: 1px solid #000000;
    display: inline-block;
    height: 14px;
    margin: 0 3px;
    text-decoration: none;
    width: 14px;
}
.appl, .appa {
    vertical-align: -1px;
}
.appl a {
    background-position: 0 -44px;
}
.appa a {
    background-position: -15px -44px;
}
.irpld {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    padding: 45px;
    position: absolute;
    z-index: 2;
}
.irgcnt {
    position: absolute;
    right: 0;
}
#irpserp #irpmt {
    float: right;
}
.px64 #irppgs, .px64 #irp {
    width: 196px;
}
.row1px64 .sgg {
    height: 65px;
}
.row1px64 .crch {
    width: 219px;
}
.px64 .sg00 {
    left: 0;
}
.px64 .sg10 {
    left: 65px;
}
.px64 .sg20 {
    left: 130px;
}
.px70 #irppgs, .px70 #irp {
    width: 356px;
}
.row1px70 .sgg {
    height: 71px;
}
.row1px70 .crch {
    width: 379px;
}
.px70 .sg00 {
    left: 0;
}
.px70 .sg10 {
    left: 71px;
}
.px70 .sg20 {
    left: 142px;
}
.px70 .sg30 {
    left: 213px;
}
.px70 .sg40 {
    left: 284px;
}
.px80 #irppgs, .px80 #irp {
    width: 406px;
}
.row1px80 .sgg {
    height: 81px;
}
.row1px80 .crch {
    width: 429px;
}
.px80 .sg00 {
    left: 0;
}
.px80 .sg10 {
    left: 81px;
}
.px80 .sg20 {
    left: 162px;
}
.px80 .sg30 {
    left: 243px;
}
.px80 .sg40 {
    left: 324px;
}
.px85 #irppgs, .px85 #irp {
    width: 431px;
}
.row1px85 .sgg {
    height: 86px;
}
.row1px85 .crch {
    width: 454px;
}
.px85 .sg00 {
    left: 0;
}
.px85 .sg10 {
    left: 86px;
}
.px85 .sg20 {
    left: 172px;
}
.px85 .sg30 {
    left: 258px;
}
.px85 .sg40 {
    left: 344px;
}
.px103 #irppgs, .px103 #irp {
    width: 521px;
}
.row1px103 .sgg {
    height: 104px;
}
.row1px103 .crch {
    width: 544px;
}
.px103 .sg00 {
    left: 0;
}
.px103 .sg10 {
    left: 104px;
}
.px103 .sg20 {
    left: 208px;
}
.px103 .sg30 {
    left: 312px;
}
.px103 .sg40 {
    left: 416px;
}
.row2px70 .sgg {
    height: 142px;
}
.px70 #irp .sguhr {
    height: 141px;
    width: 141px;
}
.px70 .sg01 {
    left: 0;
    top: 71px;
}
.px70 .sg11 {
    left: 71px;
    top: 71px;
}
.px70 .sg21 {
    left: 142px;
    top: 71px;
}
.px70 .sg31 {
    left: 213px;
    top: 71px;
}
.px70 .sg41 {
    left: 284px;
    top: 71px;
}
.row2px80 .sgg {
    height: 162px;
}
.px80 #irp .sguhr {
    height: 161px;
    width: 161px;
}
.px80 .sg01 {
    left: 0;
    top: 81px;
}
.px80 .sg11 {
    left: 81px;
    top: 81px;
}
.px80 .sg21 {
    left: 162px;
    top: 81px;
}
.px80 .sg31 {
    left: 243px;
    top: 81px;
}
.px80 .sg41 {
    left: 324px;
    top: 81px;
}
.row2px85 .sgg {
    height: 172px;
}
.px85 #irp .sguhr {
    height: 171px;
    width: 171px;
}
.px85 .sg01 {
    left: 0;
    top: 86px;
}
.px85 .sg11 {
    left: 86px;
    top: 86px;
}
.px85 .sg21 {
    left: 172px;
    top: 86px;
}
.px85 .sg31 {
    left: 258px;
    top: 86px;
}
.px85 .sg41 {
    left: 344px;
    top: 86px;
}
.row2px103 .sgg {
    height: 208px;
}
.px103 #irp .sguhr {
    height: 207px;
    width: 207px;
}
.px103 .sg01 {
    left: 0;
    top: 104px;
}
.px103 .sg11 {
    left: 104px;
    top: 104px;
}
.px103 .sg21 {
    left: 208px;
    top: 104px;
}
.px103 .sg31 {
    left: 312px;
    top: 104px;
}
.px103 .sg41 {
    left: 416px;
    top: 104px;
}
.row3px103 .sgg {
    height: 312px;
}
.px103 .sg02 {
    left: 0;
    top: 208px;
}
.px103 .sg12 {
    left: 104px;
    top: 208px;
}
.px103 .sg22 {
    left: 208px;
    top: 208px;
}
.px103 .sg32 {
    left: 312px;
    top: 208px;
}
.px103 .sg42 {
    left: 416px;
    top: 208px;
}
.row4px103 .sgg {
    height: 416px;
}
.px103 .sg03 {
    left: 0;
    top: 312px;
}
.px103 .sg13 {
    left: 104px;
    top: 312px;
}
.px103 .sg23 {
    left: 208px;
    top: 312px;
}
.px103 .sg33 {
    left: 312px;
    top: 312px;
}
.px103 .sg43 {
    left: 416px;
    top: 312px;
}
.gb_s1 {
    float: left;
    margin: 0 2px 0 0;
}
.gb_s2 {
    overflow: hidden;
}
.gb_s2 img {
    display: none;
}
.gb_s2 div {
    display: none;
}
.gb_s2 img {
    display: block;
}
.gb_s3, .gb_s4 {
    height: 81px;
    overflow: hidden;
}
.gb_s4 {
    margin: 2px 0 0;
}
.gb_i1 {
    display: inline-block;
    margin: 0 2px 0 0;
}
.gb_s1, .gb_i1 {
    border: 1px solid #0044CC;
    padding: 1px;
}
.gbmo {
    vertical-align: top;
}
.mmmore {
    background-color: #878787;
    cursor: pointer;
    display: block;
    font-weight: bold;
    text-align: center;
    width: 20px;
}
.crch a.mmmore, .crch a.mmmore:visited {
    color: #FFFFFF;
}
.mmmore:hover {
    text-decoration: none;
}
.mmmore span {
    -moz-transform: rotate(90deg);
    -moz-transform-origin: 10px 10px;
    display: block;
    font-family: Arial,Helvetica,Sans-Serif;
    height: 20px;
    line-height: 20px;
}
.sc_hl1, .sc_hl1 li, .sc_hl ul {
    display: inline;
}
.sc_bigLine {
    font-size: x-large;
}
ul.sc_gl1 {
    display: inline-block;
    line-height: 1.33em;
}
ul.sc_gl1 ul.sc_hl1 {
    display: inline;
}
ul.sc_gl1 h3, ul.sc_ol1 h3 {
}
.sc_gl_more {
    color: #525051;
    display: block;
    text-decoration: underline;
}
ol.sc_ol1 {
    margin: 0.2em 0;
    padding-left: 20px;
}
ol.sc_ol1 .sc_ol1li {
    vertical-align: top;
}
.sb_results .ans li.sc_ol1li {
    list-style-type: decimal;
    margin: 0;
}
ol.sc_ol1 ul.sc_hl1 {
    display: inline;
    vertical-align: baseline;
}
table.sc_tbl3 {
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
table.sc_tbl3 td, table.sc_tbl3 th {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
table.sc_tbl3 th {
    font-weight: bold;
}
table.sc_tbl4, table.sc_tbl8 {
    border-collapse: collapse;
    border-left: medium none;
    border-top: medium none;
}
table.sc_tbl4 td, table.sc_tbl4 th, table.sc_tbl8 td, table.sc_tbl8 th {
    border-bottom: 1px solid #DDDDDD;
    border-right: medium none;
    padding: 2px 6px;
}
table.sc_tbl4 td.left, table.sc_tbl4 th.left, table.sc_tbl8 td.left, table.sc_tbl8 th.left {
    padding-left: 0;
}
table.sc_tbl4 td.right, table.sc_tbl4 th.right, table.sc_tbl8 td.right, table.sc_tbl8 th.right {
    padding-right: 0;
}
table.sc_tbl4 th, table.sc_tbl5 th, table.sc_tbl6 th {
    font-size: 85%;
    font-weight: bold;
}
table.sc_tbl5 {
    border-left: medium none;
    border-top: medium none;
}
table.sc_tbl5 td, table.sc_tbl5 th {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 2px 6px;
}
table.sc_tbl5 td.right, table.sc_tbl5 th.right {
    border-right: medium none;
    padding-right: 0;
}
table.sc_tbl5 td.left, table.sc_tbl5 th.left {
    padding-left: 0;
}
table.sc_tbl5 td.bottom, table.sc_tbl5 th.bottom {
    border-bottom: medium none;
    border-right: 1px solid #DDDDDD;
}
table.sc_tbl5 td.right.bottom, table.sc_tbl5 th.right.bottom {
    border-bottom: medium none;
    border-right: medium none;
}
table.sc_tbl6 {
    border-left: 1px solid #DDDDDD;
    border-top: medium none;
}
table.sc_tbl6 td, table.sc_tbl6 th {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 2px 6px;
}
table.sc_tbl6 td.bottom, table.sc_tbl6 th.bottom {
    border-bottom: medium none;
    border-right: 1px solid #DDDDDD;
}
table.sc_tbl7 {
    margin-top: -2px;
}
table.sc_tbl7 th {
    font-weight: normal;
    padding: 2px 5px;
}
table.sc_tbl7 th.left, table.sc_tbl7 td.left {
    padding-left: 0;
    padding-right: 10px;
}
table.sc_tbl7 th.right, table.sc_tbl7 td.right {
    padding-left: 10px;
    padding-right: 0;
}
table.sc_tbl7 td {
    border-bottom: 1px solid #CCCCCC;
    padding: 2px 5px;
}
table.sc_tbl7 tr.last td {
    border-bottom: medium none;
}
table.sc_tbl8 th {
    color: #737373;
    font-size: 85%;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
table.sc_tbl8 td.bottom {
    border-bottom: medium none;
}
.ans2 .sc_tbl2 th, .ans2 .sc_tbl2 td {
    padding: 2px 12px 2px 0;
    vertical-align: top;
}
.ans2 .sc_tbl3 th, .ans2 .sc_tbl3 td {
    padding: 2px 6px;
    vertical-align: top;
}
.ans2 .sc_tblq th, .ans2 .sc_tblq td {
    padding: 0.15em 1.54em 0.15em 0;
}
.ans .sc_tbl1 th {
    font-weight: 400;
    padding-right: 1em;
    text-align: left;
    vertical-align: top;
}
.sc_mcl, .sc_mcs {
    border: 1px solid #DDDDDD;
    padding: 0;
    text-align: center;
}
.sc_mcl {
    width: 230px;
}
.sc_mcs {
    width: 170px;
}
.sc_mcl img, .sc_mcs img {
    margin-top: 4px;
}
.sc_mcl .sc_st, .sc_mcs .sc_st {
    margin: 0.5em 0.77em;
    text-align: left;
}
.sc_br {
    margin: 1.54em 0 0;
}
.sc_br h3.sc_ih1 {
    float: left;
    font-weight: 400;
    margin: 0 0.5em 0 0;
}
.sc_br .sc_dtl1 {
    color: #555555;
}
.sc_br .sc_hl1 {
    display: inline;
}
.pos {
    color: green;
}
.neg {
    color: red;
}
span.wt_f2 {
    display: inline-block;
    white-space: nowrap;
}
div.wt_fc {
    font-size: small;
    margin: 0 5px 0 0;
    text-align: center;
}
div.wt_fc div.sc_st {
    float: none;
    font-size: 85%;
    text-align: center;
}
div.wt_fc img {
    margin: 1px 0 5px;
}
div.wt_cd {
    margin: 0 20px 0 5px;
    padding-top: 5px;
    width: auto;
}
div.mwt_cd {
    margin: 4px 0 0;
}
div.wt_cd div.sc_st {
    float: none;
    font-size: small;
}
div.wt_cd span {
    font-size: medium;
}
div.wt_cd span.wt_cdc {
    font-size: x-large;
}
div.wt_al, div.wt_al img {
    vertical-align: middle;
}
div.wt_al {
    clear: left;
    color: #EB7C00;
    margin-top: 10px;
}
div.wt_al img {
    padding-right: 5px;
}
div.wt_al a {
    color: #EB7C00;
    text-decoration: none;
}
div.wt_al a:hover {
    text-decoration: underline;
}
div.wt_al a:visited {
    color: #EB7C00;
}
div.wt_att {
    float: left;
    margin-top: 2px;
    width: 100%;
}
table.wt_tb {
    margin: 5px 0 10px;
}
span.wt_tg {
    font-size: small;
}
span.wt_tg span.wt_tga {
    font-weight: bold;
}
table.wt_mp div.wt_cd {
    margin-right: 5px;
    padding-top: 0;
}
table.wt_mp div.wt_cd div.sc_st {
    margin-bottom: 3px;
}
div.wt_pv, div.wt_pv a {
    color: #568E1A;
}
table.wt_mp td {
    border-bottom: 1px solid #DDDDDD;
}
.dtp_links {
    margin-top: 0.77em;
}
span.wt_sup {
    font-size: small;
    vertical-align: super;
}
.wt_dsam {
    margin-top: -3px;
}
.sc_rvi {
    margin: 0 0 0.3em;
}
.sc_rvi .sc_ap1 p {
    display: block;
}
.sc_rc1, .sc_rc2 {
    white-space: nowrap;
}
.sc_rc2 {
    margin-left: -2px;
}
.sc_rc1 img {
    height: 12px;
    vertical-align: bottom;
    width: 12px;
}
.sc_cbg {
    display: inline-block;
}
.sc_cbg img {
    margin-right: 4px;
    vertical-align: top;
}
.sc_rbob {
    color: #568E1A;
}
.sc_rbpb {
    color: #77ADD0;
}
.sc_rbgc {
    margin-left: 0.5em;
}
.sc_rb {
    background-color: #CCCCCC;
    display: table-cell;
    height: 10px;
    margin: 0.3em 0.5em 0 0;
    overflow: hidden;
    vertical-align: top;
}
.sc_rbob .sc_rb {
    width: 110px;
}
.sc_rbpb .sc_rb {
    width: 80px;
}
.sc_rbob .sc_rbgb {
    background-color: #568E1A;
    display: block;
    height: 10px;
}
.sc_rbpb .sc_rbgb {
    background-color: #77ADD0;
    height: 10px;
}
.m_ans8u .sc_cl1, .ans3 .sc_cl1 {
    float: left;
    margin-right: 20px;
}
.ans3 ul .sc_nm {
    font-weight: bold;
}
.ans3 .sc_cl2 li, .ec_la .sc_cl1 li {
    height: 1.23em;
    overflow: hidden;
}
.ec_la .sc_cl1 {
    display: block;
}
.ec_la .sc_cl1 li {
}
.ec_la .m_ans8u .sc_cl1 {
}
.ec_la .m_ans8u .sc_cl1 li {
}
.ec_la .sc_cl1 ul {
}
.ans3 .m_ans {
    float: left;
    margin-right: 10px;
}
table.sc_tbl5 {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
    padding: 5px;
}
table.sc_tbl5 tbody {
    font-size: 90%;
}
table.sc_tbl8 {
    border-spacing: 0;
    border-width: 0;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px;
}
table.sc_tbl8 thead tr th {
    padding-left: 8px;
    padding-right: 8px;
}
table.sc_tbl8 tbody tr td {
    padding-left: 8px;
    padding-right: 8px;
}
ul.sc_gl1 {
    font-size: 90%;
}
span.sn_bd {
    font-weight: bold;
}
.sc_gl1 li span {
    color: #000000;
}
.ta_mini .ta_img {
    float: left;
    margin-right: 5px;
}
.ta_mini .ta_img + div {
    display: inline-block;
}
.ta_mini .ta_pr {
    font-size: 185%;
}
.ta_mini .ta_sa {
    margin-top: 5px;
}
.ta_mini .ta_si {
    margin: 0;
    padding: 0 4px;
    vertical-align: middle;
}
.ta_mini .ta_sp {
    color: #737373;
}
.sn_rvc {
    clear: both;
    color: #777777;
    float: left;
}
.sn_rvs {
    background-color: #EEEEEE;
    color: #777777;
    float: left;
    line-height: 1.3em;
    margin: 0 0 4px;
    padding: 3px;
    text-align: center;
    width: 5em;
}
.sn_rvs:hover {
    text-decoration: none;
}
.sn_rvs em {
    display: block;
    font-size: 150%;
    font-style: normal;
}
a.sn_rvs:visited {
    color: #777777;
}
.sn_rvs span {
    font-size: 91%;
    white-space: nowrap;
}
.sn_rvsc {
    margin: 0 10px 0.4em 6em;
}
.m_anst, .m_anst a {
    color: #E66400;
    overflow: hidden;
    white-space: nowrap;
}
.m_anst a {
    text-decoration: underline;
}
.pBelow .m_anst {
    padding-bottom: 5px;
}
.m_ans2u {
    width: 122px;
}
.m_ans3u {
    width: 186px;
}
.m_ans4u {
    width: 250px;
}
.m_ans4uflx {
    max-width: 250px;
}
.m_ans5u {
    width: 314px;
}
.m_ans5uflx {
    max-width: 314px;
}
.m_ans6u {
    width: 378px;
}
.m_ans6uflx {
    max-width: 378px;
}
.m_ans7u {
    width: 442px;
}
.m_ans8u {
    width: 506px;
}
.m_ans .sn_att, .m_algo .sn_att2 {
    margin: 0;
}
.m_ans cite {
    font-size: small;
}
.m_ans ul .sc_nm {
    font-weight: bold;
}
.ec_la .m_ans2u, .ec_la .m_ans3u, .ec_la .m_ans4u, .ec_la .m_ans5u, .ec_la .m_ans6u, .ec_la .m_ans7u {
    width: auto;
}
.m_ans5uflx .sc_ig2, .m_ans6uflx .sc_ig2 {
    width: auto;
}
.m_ans .sc_m12 {
    height: auto;
}
.sf, .sf_wa1 {
    float: left;
}
.sf_wa1 {
    width: 9.23em;
}
.sf {
    width: 100%;
}
.sc_m4, .sc_m12 {
    clear: both;
    margin: 0;
}
.sc_m4 {
    margin: 0.1em 0.77em 0 0;
}
.sc_m7 {
    margin-top: 0.3em;
}
.sc_m12 {
    margin-top: 0.1em;
    max-height: 2.5em;
}
.sc_st div.sc_m4 {
    height: 1.35em;
    overflow: hidden;
}
.sc_st div.sc_m12 {
    overflow: hidden;
}
.sc_f2 {
    line-height: 1.33em;
}
.nowrap {
    display: inline-block;
    white-space: nowrap;
}
.sn_att, .sn_pn {
    float: left;
    margin-top: 0.77em;
    width: 100%;
}
.sn_att2 {
    float: left;
    margin-top: 2px;
    width: 100%;
}
.sn_att, .sn_gr, sn_pn {
    clear: both;
    margin: 0;
}
.sn_att a:visited, .sn_att2 a:visited {
    color: #663399;
}
sn_cl {
    float: left;
    width: 100%;
}
.sn_rc, .sn_lc {
    float: left;
    width: 18.46em;
}
.sn_mm {
    float: left;
    margin: 0 0.77em 0 0;
}
.sn_rct {
    display: table;
    line-height: 1.33em;
}
.sn_gr {
    margin-top: 0.5em;
}
.sc_m4:after, .ans2:after, .sn_gr:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ans2 .sc_arw {
    font-size: 80%;
}
.ans2 .sc_hl1 li, .ans3 .sc_hl1 li, .ans2 ul.sc_gpl1 ul.sc_hl1, .ansC h3 {
    display: inline;
}
.ans3 .sc_rc1 img {
    vertical-align: -1px;
}
.ans2 ul.sc_gpl1 {
    margin-bottom: 4px;
}
.ans2 ul.sc_gpl1 h3 {
}
.ans3 {
    max-width: 585px;
}
.ans p, .ans ul {
    margin: 0;
    padding: 0;
}
.ans ul {
    list-style-type: none;
}
.ans .time, .ans h2 {
    color: #525051;
}
.ans h5 {
    display: inline;
    margin: 0 0.5em 0 0;
}
.ans h5 {
    font-size: 100%;
    font-weight: 400;
}
.ans2 h2 div span span {
    white-space: nowrap;
}
#results .ans h2 {
    float: none;
    margin: 0 0 0.62em;
    width: auto;
}
.ans h3 {
    color: #000000;
    font-weight: bold;
}
.ans h3 a {
    font-weight: normal;
}
.ans h4.sc_ih1 {
    float: left;
    font-weight: 400;
    margin: 0 0.5em 0 0;
}
.ans2 h2 div span span a {
    text-decoration: none;
}
.ans2 h2 div span span a:hover, .ans h2 a {
    text-decoration: underline;
}
.ans2 h2 span {
    color: #000000;
}
h2 div span a:visited, .ansC h2 a:visited {
    color: #663399;
}
h2 span {
    font-size: small;
    margin-left: 0.47em;
}
.ansC {
    clear: left;
}
.ans {
    margin-bottom: 1.08em;
}
.sb_results .sa_wr .ansC .ans {
    margin-bottom: 0;
}
.ans ul.sc_bl2 li:first-child {
    margin-bottom: 0.3em;
}
.ansA .ans {
    background-image: none;
}
.ansA .ans h3 {
    color: #549C00;
    font-size: 150%;
    font-weight: 200;
}
.sb_results .ansC .ans {
}
.ttl {
    display: none;
}
.ansC ul, #results .ansC ul {
    margin: 0;
}
.ans h2 a {
    color: #0044CC;
}
.sf_wa2, .sf_wp6 {
    float: left;
}
.sf_wa2 {
    width: 18.46em;
}
.sf_wp6 {
    width: 99%;
}
.sf_pra1 {
    padding-right: 9.23em;
}
.sf_mra1 {
    margin-right: -9.17em;
}
.sf_mla1 {
    margin-left: 11.53em;
}
.sc_m1, .sc_m2, .sc_m5, .sc_m11 {
    clear: both;
    margin: 0;
}
.sc_m1 {
    margin-bottom: 0.77em;
    margin-right: 0.77em;
}
.sc_m2 {
    margin-bottom: 0.77em;
}
.sc_m5 {
    margin-top: 0.5em;
}
.sc_m11 {
    margin-top: 0.1em;
}
.sc_m1:after, .sc_m2:after, .sc_ib2:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sc_ap1 p {
    display: inline;
    font-size: 100%;
    margin: 0 0.5em 0 0;
}
.sc_f1 {
    font-size: 120%;
    font-weight: bold;
}
.sc_f3 {
    color: #525051;
    font-size: 85%;
}
.sc_f4 {
    color: #525051;
}
.sn_ig {
    padding: 10px 0 0;
}
h4.sn_rtt a {
    font-size: 125%;
    font-weight: 200;
    text-decoration: underline;
}
.ans2 .sc_arw {
    font-size: 80%;
}
.ans #YNF {
    line-height: 1.8em;
}
.ans2 .sc_fn2 table {
    margin: 0.5em 0;
}
.ans2 .sc_fn2 .sc_tbl2 th, .ans2 .sc_fn2 .sc_tbl2 td {
    padding: 0 20px 0 0;
}
.sc_more {
    height: 13px;
    position: relative;
}
.sc_more li {
    padding: 0;
}
a.sc_mlnk, .ansC h2 span a {
    text-decoration: none;
}
a.sc_mlnk em {
    font-style: normal;
}
a.sc_mlnk:hover em, .ansC h2 span a:hover, h4.sn_rtt a {
    text-decoration: underline;
}
.sc_more ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #999999;
    border-style: solid;
    border-width: 1px;
    left: 0;
    min-width: 9em;
    position: absolute;
    top: 1.5em;
    width: auto;
    z-index: 10000000;
}
.sn_off .sc_more ul {
    display: none;
}
.sn_on .sc_more ul, .sc_more ul li, .sc_more li ul li a {
    display: block;
}
.sn_on, .sn_off {
    margin-bottom: 8px;
}
.sc_more li ul li a {
    padding: 1px 10px;
}
.sc_more li ul li.sc_action a {
    padding-bottom: 1em;
}
.sn_mmr {
    background: none repeat scroll 0 0 #FFFFFF;
}
.sc_more span {
    margin-left: 0;
}
.sn_map {
    border: 1px solid #DDDDDD;
    float: left;
    margin-right: 0.77em;
    padding: 1px;
}
.sn_gr .sc_rf label {
    margin-bottom: 0;
}
.sc_more .sc_arw {
    font-size: 90%;
}
h4.sn_rtt a {
    font-size: 125%;
    font-weight: 200;
}
.ans2 .sc_arw, .ansC .sn_rs_more {
    font-size: 80%;
}
.sn_rct .sc_ol1 {
    margin: 0;
}
.sn_rct .sc_ol1li {
    margin: 0 0 4px;
}
.pba_attrib_line {
    clear: both;
    display: block;
    margin: 7px 0 0;
}
.sn_pba_rct {
    height: 129px;
}
.pba_like_annotation_table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.pba_deals {
    background: url("/s/phonebook/coupon.png") no-repeat scroll 0 50% transparent;
    padding-left: 20px;
}
.pba_clear {
    clear: both;
    margin: 0;
}
#pba_container .ans3 {
    clear: left;
}
#pba_container div.sn_rct li.sc_ol1li {
    margin-bottom: 4px;
}
.pba_closed_business {
    color: red;
}
.pba_ba {
    float: left;
    margin-top: 2px;
    width: 100%;
}
.pba_btm_attr {
    clear: both;
    margin: 0;
}
.pba_btm_attr table {
    border-collapse: collapse;
    border-spacing: 0;
}
.pba_btm_attr table td {
    padding: 0 4px 0 0;
}
.sc_tdleft {
    vertical-align: middle;
    white-space: nowrap;
}
.sc_tdright {
    position: relative;
    top: 3px;
}
.sc_tdright_max, .sc_tdleft_max {
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.sc_tdright_max {
    text-align: right;
}
.ans .sn_rsttl a, .ans .sc_hl1 .sn_rsl, .sn_rfl .sc_nm {
    font-weight: 700;
}
.sn_rs_addr {
    color: #737373;
}
.sn_rct .sn_rs_more {
    color: #5077BB;
    display: block;
    margin-left: 0;
}
ol li .sn_rs_more {
    margin-top: 8px;
}
ol.sc_ol1 li.sc_ol1lirs {
    margin-bottom: 8px;
}
.ans .sn_rsttl, .sn_rct .sc_hl1 li {
    margin: 0 0 1px;
}
.sn_mmr .sn_rfl {
    margin-bottom: 0.3em;
}
.sn_rct .sn_rfl {
    margin-bottom: 0.23em;
}
.sn_mmr .sn_sec a {
    color: #5077BB;
}
.sn_ttl {
    color: #737373;
}
.sn_ttl a {
    font-weight: 700;
}
#rst_frm {
    margin-top: 7px;
    position: relative;
}
#rst_frm .lcol {
    float: left;
    margin-right: 5px;
}
#rst_frm #cal_tm1 {
    background: url("/s/calendarIcon.gif") no-repeat scroll right top #FFFFFF;
    border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    cursor: pointer;
    height: 18px;
    margin-top: -1px;
    padding: 1px 0 0 4px;
    width: 90px;
}
#rst_frm .sc_rf_sb {
    padding-left: 2px;
}
#rst_frm #htlbkg_sbm {
    margin-top: -4px;
}
#rst_frm .sc_rf_sb input {
    padding: 0.15em 0.3em;
}
#results .ansC ul.sn_rsul, .ansC ul.sn_rsul {
    margin-top: 6px;
}
.rst_find_us_dcard {
    height: 115px;
}
.sn_fStar, .sn_hStar, .sn_eStar {
    background-image: url("/s/dtpSprite2.png");
    float: left;
    height: 12px;
    width: 12px;
}
.sn_fStar {
    background-position: -4px -180px;
}
.sn_hStar {
    background-position: -4px -193px;
}
.sn_eStar {
    background-position: -4px -206px;
}
.sc_fn2 .sc_f1 {
    font-size: 150%;
    font-weight: normal;
}
.sc_fn2 span {
    padding-right: 0.5em;
}
.m_ans2u .sc_fn2 div {
    margin: 3px 0 5px;
}
.ans2 .sc_fn2 {
    padding-right: 5px;
}
.fnPos {
    color: #009900;
}
.fnNeg {
    color: #D90026;
}
div.sf_waf {
    float: left;
    padding-right: 8px;
    width: 160px;
}
.sc_fn1 table {
    margin: 0;
}
.sc_fn2 .sc_f1 {
    font-size: 20px;
    font-weight: normal;
}
table.sc_tbl2 tr.sc_fn2r {
    border-bottom: 1px solid #E5E5E5;
    font-size: 13px;
}
.sc_fn2 span {
    font-size: 13px;
    padding-right: 0.5em;
}
.sc_fn2 img {
    padding-right: 0.5em;
}
.sc_fn2 span {
}
.m_ans2u .sc_fn2 div {
    margin: 0;
}
.ans2 .sc_fn2 .sc_tbl2 th, .ans2 .sc_fn2 .sc_tbl2 td {
    padding: 0;
}
.sc_gl1 li span {
    color: #777777;
    font-size: 13px;
}
.sb_h3 {
    color: #000000;
    font: small Arial,Helvetica,Sans-Serif;
}
.imghld {
    float: left;
    margin: 2px 1em 2px 0;
    padding: 1px;
}
.ans2 .sc_tbl2 td.sc_fnpc {
    padding-right: 10px;
}
.sc_fnpa {
    margin: 0 1px;
}
.ans2 .sc_fn2 .sc_tbl2 td.sc_fn2tc {
    padding-right: 5px;
}
.fnCh img {
    margin: 1px;
}
.fnPos {
    color: #339900;
    font-size: 13px;
}
.fnNeg {
    color: #D90026;
}
.fnNC {
    color: #777777;
}
.ans2 .sc_fn2 table {
    line-height: 1.35em;
    margin: 0;
}
.fin_clr {
    clear: both;
}
.fnMargin {
    margin-top: -2px;
}
.mt2i {
    margin-top: 0 !important;
}
.realtime a {
    color: #5077BB;
}
.fn_mb {
    margin: -3px 0 6px;
}
.fn_slc {
    margin-top: -2px;
}
span.fn_val {
    padding-right: 20px;
}
.fn_bd11 {
    height: 80px;
    width: 170px;
}
.t_left {
    padding: 0 0 0 10px;
}
.sn_mapnb {
    border: medium none;
    float: left;
    margin-right: 0.77em;
    padding: 0;
}
#maps_info_bar div.sc_rf_field div.sc_rf_sb {
    margin-top: 5px;
    position: static;
}

.sw_b {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E5E5E5;
  float: left;
  padding: 0.19em 0.19em 1.06em 0;
}
.sw_b input {
  border: 0 none;
  float: left;
  font-size: 100%;
  height: 1.25em;
  line-height: 1.25em;
  margin: 0 0 -0.88em;
  outline: medium none;
  padding: 0.19em 0.31em 0.25em 0.56em;
  width: 20.45em;
}
.sw_b .sw_qbtn {
  background: url("http://www.bing.com/fd/s/a/s.png") repeat scroll 0 -1px #E66400;
  cursor: pointer;
  font-size: 0;
  height: 27px;
  margin: 0 0 -14px;
  overflow: hidden;
  padding: 27px 0 0;
  width: 27px;
}
.ans2 h2
{
    font-size:125%!important;
}
.sw_logo {
  background: url("http://www.bing.com/fd/s/a/s.png") no-repeat scroll 0 -33px transparent;
  float: left;
  height: 40px;
  margin: -39px 52px 0 20px;
  width: 112px;
}
 .sw_box {
  float: left;
  line-height: 1.38em;
  margin: 0;
  padding: 49px 0 0;
  position: relative;
  width: 100%;
  z-index: 1001;
}
.sw_bd {
  float: left;
  font-size: medium;
  position: relative;
}
.sw_bd {
  margin-top: -2.43em;
  
}
#sw_bta {
  color: #737373;
  font-size: 10px;
  left: 135px;
  position: absolute;
  top: 4px;
  width: 45px;
}
#sw_hdr .sw_bd {
  margin-top: -2.43em;
}
.sw_bd {
  float: left;
  font-size: medium;
  position: relative;
}
.sw_logoT {
  color: #000000;
  font-size: 170%;
  line-height: normal;
  position: absolute;
  z-index: -1;
}
.sb_form_align {
  margin: -50px 0 0 600px;
}
.marenversion .versionicon
{
    float: left;
    margin-right: 10px;
    border-left: solid 10px #555;
    padding: 3px;
}

.marenversion h5
{
    margin: 0;
    margin-top: 10px;
}

.marenversion p
{
    width: 500px;
    margin: 0;
}

.marenversion .bottomlink
{
    font-size: 12px;
}

.separate
{
    float: left;
    width: 12px;
    height: 250px;
}

#marenversiontitle
{
    width: 560px;
    letter-spacing: -1.5px;
}

#webmarentitle
{
    width: 311px;
}

.marentitletext
{
    font-size: 28px;
}

.marentitlelogo
{
    width: 60px;
}

.marenimg
{
    margin-top: 20px;
    margin-right: 45px;
    float: right;
}

.checkmarenversion
{
    float: left;
    margin-right: 30px;
}

.checkmarenversion h6
{
    margin: 0;
}

.termswarning
{
    font-size: 11px;
}

.visibletab
{
    display: block;
}

.hiddentab
{
    display: none;
}

.visibletab .topshade
{
    width: 800px;
    background: transparent url(../Assets/tabs_top.png) left top no-repeat;
}

.visibletab .bottomshade
{
    width: 800px;
    background: transparent url(../Assets/tabs_bottom.png) left bottom no-repeat;
}

.visibletab .middleshade
{
    width: 760px;
    background: transparent url(../Assets/tabs_middle.png) 1px top repeat-y;
}

#internetexplorer .topshade, #internetexplorer .bottomshade
{
    height: 1500px;
}

#internetexplorer .topshade
{
    padding-top: 8px;
    margin-bottom: 30px;
}

#internetexplorer .bottomshade
{
    padding-bottom: 20px;
}

#internetexplorer .middleshade
{
    height: 1432px;
    padding: 0px 40px 50px 40px;
}

#firefox .topshade, #chrome .topshade, #firefox .bottomshade, #chrome .bottomshade
{
    height: 180px;
}

#firefox .topshade, #chrome .topshade
{
    padding-top: 38px;
}

#firefox .bottomshade, #chrome .bottomshade
{
}

#firefox .middleshade, #chrome .middleshade
{
    height: 82px;
    padding: 20px 40px 40px 40px;
}

ul#tabs
{
    list-style-type: none;
    height: 12px;
}

ul#tabs li
{
    width: 135px;
    height: 29px;
    padding-top: 25px;
    padding-left: 35px;
    float: left;
    cursor: pointer;
    margin-top: -5px;
}

ul#tabs li.activetab
{
    /*border: solid 1px #555;
    border-bottom: solid 1px #fff;*/
    background: transparent url(../Assets/active_tab.png) center top no-repeat;
}

ul#tabs li.inactivetab
{
    /*border: solid 1px #ddd;
    border-bottom: none;*/
    background: transparent url(../Assets/inactive_tab.png) center top no-repeat;
}

.msbrowser, .browser
{
    margin-bottom: 10px;
}

.msbrowser
{
    margin-top: 30px;
    width: 500px;
    height: 40px;
}

.browsersupport
{
    float: left;
    margin-top: 13px;
}

.browsersupport
{
    font-size: 12px;
}

.browsersupport b
{
    font-size: 13px;
}

.msbrowser img, .browser img
{
    float: left;
    margin: 5px 10px;
}

.illustration
{
    
    margin:10px;
}

.explanation
{
    width: 100%;
    float: left;
    margin-bottom: 20px;
    
}

.highlightedcode
{
    background: #ddd;
    padding: 5px 5px 5px 20px;
    font-family: Courier New;
}

.uniquecode
{
    background: #ddd;
    border: solid 1px #999;
    border-top-width: 10px;
    border-bottom-width: 10px;
    padding: 5px 5px 5px 20px;
    font-family: Courier New;
}

/* GADGETS */

#gadgets
{
    float: right;
    width: 530;
}

#gadget
{
	width: 195px;
	height: 360px;
	float: left;
	margin: 0 10px 30px 0;
	text-align: left;
	border: solid 1px transparent;
	cursor: pointer;
}

#gadget:hover
{
    background: #e0e0e0;
    border: solid 1px #bbb;
}

#gadget img
{
    margin: 10px;
    border: solid 1px transparent;
}

#gadget:hover img
{
    border: solid 1px #bbb;
}

.gadgetdescription
{
	width: 175px;
	height: 150px;
	float: left;
	font-size: 11px;
	color: #727272;
	text-align: left;
	cursor: pointer;
	padding: 10px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	background: #fff;
	overflow: auto;
}

#gadget:hover .gadgetdescription
{
    border-top: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
}

#community_container div
{
    float: left;
    margin-left: 15px;
}

textarea 
{
    resize: none;
}

form label
{
    font-size: 1.1em;
    display: block;
    padding: 3px 5px;
}

form p small
{
    color: #C7BC8F;
    font-size: 0.7em;
    text-transform: lowercase;
}

form p .input_txt 
{
    border: 1px solid #DDDDDD;
    height: 16px;
    padding: 3px 5px;
    width: 400px;
}

form p textarea 
{
    border: 1px solid #DDDDDD;
    height: 190px;
    padding: 3px 5px;
    width: 580px;
    overflow: auto;

}

form p .input_submit
{
    background: url("../Assets/SendButton.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-size: 0;
    line-height: 0;
    margin: 10px 0 0;
    overflow: hidden;
    width: 58px;
    height: 26px;
}

.feedback_title
{
    font-size: 22px;
}
.status_success 
{
    background: none repeat scroll 0 0 #D0FFA8;
    border: 1px solid #DDDDDD;
    color: #6D6E71;
    padding: 12px;
    font-size:  13px;
    width: 580px;
}

.status_error
{
    background: none repeat scroll 0 0 #FFEFF9;
    border: 1px solid #F7BEE2;
    color: #EE4C8D;
    padding: 12px;
    font-size:  13px;
    width: 580px;
}

/* added rules */
.clear {
clear: both; float: left; display: block; position: relative;
}

#translationversions {
	float:left;
	width:910px;
}
.translationversion
{
    width: 910px;
    float: left;
    position: relative;
    border-bottom: solid 1px #ddd;
	padding-bottom:10px;
	margin-bottom:15px;
}

.translationversion .screenshot
{
    float: right;
    margin-left: 20px;
}
.translationversion h5
{
    margin: 0;
    margin-top: 0;
}

.translationversion p
{
}
p
{
    line-height:22px;
}
.translationversion .bottomlink
{
    font-size: 12px;
}
ul ol
{
    line-height:18px;
}
div 
{
    line-height:16px;
    
}
 .quads {
  
  font-family: Arial;
  
 
  
  
}
.quads a {
    color: #181818;
    font-family: Arial;
    font-size: 18px;
    
    text-decoration: none;
}
.floatrt
{
    float:left;
	margin-top: 20px;
}
.morphologicscr
{
    width: 910px;
    float: left;
    position: relative;
    border-bottom: solid 1px #ddd;
	padding-bottom:10px;
	margin-bottom:15px;
}
.ans3 ul span.snc_nm {
  font-weight: bold;
}
.morphScreenShot
{
    
    
}
.morphologicscr .screenshotlt
{
    float: left;
    margin-right: 10px;
}
.morphologicscr .screenshotrt
{
    float: left;
    margin: 0;
}


/* Morphological */

#Morph-howto
{
	width: 600px;
	float: left;
	
	/*margin-left: 181px;*/
}

#Morph-howto h4
{
    margin: 15px 0;
    font-size: 14px;
}

/* WikiBhasha*/

.WikiBhashaVideo
{
    margin-left:181px;
}
#AjaxWaitImage {
  background-image: url("../Assets/AjaxWait.gif");
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  position: absolute;
  width: 40px;
  z-index: 99;
}