body {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color:#FBFBFB;
	}
h1{font-size: 14px; color: #b90505; text-decoration: none; padding:0; margin:0;}
.h1href{font-size: 14px; color: #000000; text-decoration: none; padding:0; margin:0;}
h2{font-size: 12px; text-decoration: none; padding:0; margin:0;}
h3{font-size: 11px; padding:0; margin:0; font-weight:normal;}
.ul_menu ul{width: 100%; list-style: none; text-align: left; margin: 0;}
.ul_menu li{list-style-type: none; vertical-align: middle; border:#646464 1px solid; margin-left:-40px; margin-bottom:2px; padding:2px;}

.ul_menu a {font-size: 10px; color: #3d3d3d; text-decoration: none; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.ul_menu a:hover {font-size: 10px; color: #b90505; text-decoration: none; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}


.info_text {font-size: 12px; color: #3d3d3d; text-decoration: none;}
.nav_sv_bg{background:#f0f0f0; border:#646464 1px solid; margin-bottom:5px; margin-top:5px;}
.t_menu {font-size: 12px; color: #FFFFFF; text-decoration: none;}
.t_menu:hover {font-size: 12px; color: #e6e6e6; text-decoration: none;}

.m_menu {font-size: 12px; color: #1c1c1c; text-decoration: none; padding-left:10px; padding-right:10px;}
.m_menu:hover {font-size: 12px; color: #b90505; text-decoration: none; padding-left:10px; padding-right:10px;}

.m_menu_act {font-size: 12px; color: #FFFFFF; text-decoration: none; padding-left:10px; padding-right:10px;}
.m_menu_act:hover {font-size: 12px; color: #e6e6e6; text-decoration: none; padding-left:10px; padding-right:10px;}

.top_menu {font-size: 11px; color: #000000; text-decoration: none;}
.top_menu:hover {font-size: 11px; color: #b90505; text-decoration: none;}

.top_menu_act {font-size: 11px; color: #b90505; text-decoration: underline;}

.l_menu {font-size: 12px; color: #646464; text-decoration: none;}
.l_menu:hover {font-size: 12px; color: #434343; text-decoration: none;}

.region_menu {font-size: 12px; color: #1c1c1c; text-decoration: none;}
.region_menu:hover {font-size: 12px; color: #b90505; text-decoration: none;}

.red9 {font-size: 9px; color: #b90505; text-decoration: none;}
.red10 {font-size: 10px; color: #b90505; text-decoration: none;}
.red11 {font-size: 11px; color: #b90505; text-decoration: none;}
.red12 {font-size: 12px; color: #b90505; text-decoration: none;}
.red13 {font-size: 13px; color: #b90505; text-decoration: none;}
.red14 {font-size: 14px; color: #b90505; text-decoration: none;}

.green12 {font-size: 12px; color: #00CC00; text-decoration: none;}

.black10 {font-size: 11px; color: #000000; text-decoration: none;}
.black11 {font-size: 11px; color: #000000; text-decoration: none;}
.black12 {font-size: 12px; color: #000000; text-decoration: none;}
.black13 {font-size: 13px; color: #000000; text-decoration: none;}
.black14 {font-size: 14px; color: #000000; text-decoration: none;}

.blue14 {font-size: 14px; color: blue; text-decoration: none;}

.page_text {font-size: 13px; color: #000000; text-decoration: none;}

.vip_firm_desc {font-size: 11px; color: #8c8c8c; text-decoration: none;}
.free_firm_desc {font-size: 11px; color: #6c6c6c; text-decoration: none;}

.white10 {font-size: 10px; color: #FFFFFF; text-decoration: none;}
.white11 {font-size: 11px; color: #FFFFFF; text-decoration: none;}
.white12 {font-size: 12px; color: #FFFFFF; text-decoration: none;}
.white13 {font-size: 13px; color: #FFFFFF; text-decoration: none;}
.white14 {font-size: 14px; color: #FFFFFF; text-decoration: none;}
.white15 {font-size: 15px; color: #FFFFFF; text-decoration: none;}
.white16 {font-size: 16px; color: #FFFFFF; text-decoration: none;}

.btm_link {font-size: 12px; color: #cecece; text-decoration: none;}
.btm_link:hover {font-size: 12px; color: #FFFFFF; text-decoration: none;}

.sitemap1 {font-size: 12px; color: #303030; text-decoration: none;}
.sitemap2 {font-size: 10px; color: #303030; text-decoration: none;}

.firm_title {font-size: 12px; color: #b90505; text-decoration: none;}
.firm_title:hover {font-size: 12px; color: #3d3d3d; text-decoration: none;}

.firm_subtitle {font-size: 11px; color: #b90505; text-decoration: none;}
.firm_subtitle:hover {font-size: 11px; color: #3d3d3d; text-decoration: none;}

.firm_menu {font-size: 12px; color: #000000; text-decoration: none;}
.firm_menu:hover {font-size: 12px; color: #303030; text-decoration: none;}

.firm_sml {font-size: 10px; color: #000000; text-decoration: none;}
.firm_sml:hover {font-size: 10px; color: #303030; text-decoration: none;}

.prod_menu {font-size: 11px; color: #000000; text-decoration: none;}
.prod_menu:hover {font-size: 11px; color: #303030; text-decoration: none;}

.firm_desc {font-size: 11px; color: #000000; text-decoration: none;}
.firm_desc:hover {font-size: 11px; color: #3d3d3d; text-decoration: none;}
/*l menu*/
.cat {font-size: 10px; color: #000000; text-decoration: none; padding-left:5px;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.cat:hover {font-size: 10px; color: #b90505; text-decoration: none; padding-left:5px;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.catactive {font-size: 10px; color: #FFFFFF; text-decoration: none; padding-left:5px;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.tdcat {background-color:#dddddd; padding:2px;}
.tdcatactive {background-color:#646464; padding:2px;}

.pcat {font-size: 10px; color: #3d3d3d; text-decoration: none;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.pcat:hover {font-size: 10px; color: #b90505; text-decoration: none;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.pcatactive {font-size: 10px; color: #b90505; text-decoration: none;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.tdpcat {padding: 1px 1px 1px 10px; border:solid; border-width:1px; border-color:#c3c3c3;}
.tdpcatactive {padding: 1px 1px 1px 10px; border:solid; border-width:1px; border-color:#b90505;}
/*l menu end */
.nav_menu {font-size: 12px; color: #000000; text-decoration: none; padding-left:5px; padding-right:2px;}
.nav_menu:hover {font-size: 12px; color: #000000; text-decoration: underline; padding-left:5px; padding-right:2px;}

.nav_active {font-size: 12px; color: #b90505; text-decoration: none; padding-left:5px; padding-right:2px;}
.nav_active:hover {font-size: 12px; color: #b90505; text-decoration: underline; padding-left:5px; padding-right:2px;}

.bnfreetitle {font-size: 12px; color: #0100ff; text-decoration: underline;}
.bnfreetext {font-size: 10px; color: #000000; text-decoration: none;}
.bnfreeweb {font-size: 11px; color: #2c843b; text-decoration: none;}
.sdn-req-sm{color: blue;
text-transform: uppercase;
text-decoration: none;
font-size: 14px;}
.RectNav {
border-style:solid;
border-width:1px;
border-top-width:0px;
border-color:#646464;
}

.HalfRectNav {
border-style:solid;
border-width:1px;
border-bottom-width:0px;
border-right-width:0px;
border-color:#646464;
}


.web_link {font-size: 12px; color: #0006ff; text-decoration: none;}
.web_link11 {font-size: 11px; color: #0006ff; text-decoration: none;}

.blue_keywords {font-size: 10px; color: #0006ff; text-decoration: none;}

.keywords {font-size: 1px; color: #fef6e6; text-decoration: none;}

a img.border {padding:1px; border: 1px solid #000000;}
a:hover img.border {padding:1px; border: 1px solid #b90505;}

.blkbrdr {padding:1px; border: 1px solid #000000;}

.search_input {
	FONT-SIZE: 14px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #e3e3e2;
	TEXT-ALIGN: left;
	border: 1px solid #b90505;
}
.search_sbuton {
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #c3c3c3;
	border: 0px solid #b90505;
}
.sinput {
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #545454;
	TEXT-ALIGN: left;
	border: 1px solid #FFFFFF;
}
.sbuton {
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #545454;
	border: 1px solid #FFFFFF;
}
.reginput {
	FONT-SIZE: 14px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	COLOR: #545454;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #545454;
}
.regbuton {
	FONT-SIZE: 14px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #545454;
	border: 1px solid #FFFFFF;
}

.sub_categories {
    float: left;
    width: 188px;
    background: #ddd;
    font-family: Verdana,Arial,Helvetica,sans-serif;
	z-index: 9998;
}

.ask {
    cursor:pointer;
    text-align: left;
    font-size:10px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #ccc;
    padding: 0px 1px 1px 1px;
    clear:both;
    color: #1033A5;
}
.ask a { text-decoration: none; color: #1033A5; }
.ask img {
    margin: 0 2px 2px 0;
    vertical-align: middle;
}
.openquestion {
    color:#FFF;
    background: #666;
    border: 1px solid #fff;
    font-weight: bold;
}
.closedquestion {
    color:#111 !important;
    font-weight: bold;
}

.question {
    background-color:#fbfbfb;
    border-bottom:1px solid #d5d5d5;
}


.question ul {
    list-style-type:none;
    margin: 0;
    padding: 0px;
}
.question ul li {
    list-style-type: none;
    padding: 1px 0px 1px 10px;
    margin: 1px 0;
    text-align: left;
    font-size: 10px;
    border: 1px solid #ccc;
}

.AdCheckBox {
    width: 100%;
    height: 153px;
    border: 1px solid #c4c4c4;
    background-color: #FFF;
    overflow: auto;
    padding: 5px;
    margin: 0 1px;
}

.SBoxList {
    width: 210px;
    height: 156px;
    margin: 0 1px;
    border: 1px solid #c4c4c4;
    font-size: 12px;
}
.SBoxList .SBoxListDet {
    margin: 2px;
    padding: 2px 5px;
    background: #efefef;
}
.SBoxList .SBoxListDet:hover {
    background: #dcdcdc;
}

.RectTop {
border-style:solid;
border-top-width:5px;
border-top-color:#636564;
border-bottom-width:3px;
border-bottom-color:#b90505;
border-left-width:0px;
border-right-width:0px;
}

.RectMid {
border-style:solid;
border-width:2px;
border-color:#b90505;
}

.RectSearch {
border-style:solid;
border-width:1px;
border-color:#646464;
}

#motioncontainer a img{ /*image border color*/
border: 1px solid #646464;
padding:4px;
margin-bottom:4px;
}

#motioncontainer a:hover img{ /*image border hover color*/
border: 1px solid #b90504;
}

#motioncontainer a:hover{
color: red; /* Dummy definition to overcome IE bug */
}

#statusdiv{
position: absolute;
padding: 2px;
left: -300px;
background-color: lightyellow;
border: 1px solid gray;
visibility: hidden;
}