/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666}
table { border-collapse: collapse; border-spacing: 0; }

/* TYPE */
body { font: 12px "arial", Geneva, Arial, Verdana, sans-serif; background:#ffffff url(/images/header_background.gif) repeat-x top; color:#333; margin:0; padding:0 }

a{color:#EF8531; }
a:hover{color:#2E5797; text-decoration:none; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
.clear{clear:left}
.clearer{clear:both}

/* ---------------- profile page -------------- */

#profile-container{width:980px; margin:0px auto; padding-top:0px}

/* ---------------- search widget -------------- */

#search-widget{ width:100%; float:left; margin:0px 0px 12px; padding:0px;}
#search-widget .back{background:url(../images/search-bg.gif) repeat-x 0 0; width:auto; display:block}
#search-widget .left{background:url(../images/search-left.gif) no-repeat 0 0; width:auto; height:73px; display:block}
#search-widget .right{background:url(../images/search-right.gif) no-repeat 100% 0; width:auto; height:73px; display:block; font-size:0px;}

.search-box{width:580px; float:left; padding:20px 0px 0px 18px;}
.search-box input,.search-box h2,.search-box img{float:left}
.search-box h2{font-size:18px; font-weight:bold; color:#00477E; margin:6px 8px 0px 0px}
.search-box img{margin:0px 5px 0px 0px}

.search-box input.field{border:1px solid #c7c7c7; border-top-width:2px; padding:5px; width:270px; margin:3px 8px 0px 0px}

.register-box{width:360px; float:right; margin:10px 0px 0px 18px; background:url(../images/patent-attorneys.gif) no-repeat 0px 0px; height:52px}
.register-box img{display:block; margin:8px 0px 0px 110px}



/* ---------------- profile middle section -------------- */

#profile-middle{width:980px; margin:0px; padding:0px}
#profile-middle:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #profile-middle{height:1px} /* */


#profile-middle #left-column{float:left; width:188px; margin:0px 11px 0px 0px;}
#profile-middle #middle-column{float:left;width:777px; padding:0px; margin:0px 0px 0px 0px;}


/* ---------------- blue-middle-widget -------------- */

.blue-main-widget{ width:100%; float:left; margin:0px 0px 12px; padding:0px;}
.blue-main-widget .top{background:url(../images/blue-head-bg.gif) repeat-x 0 0; width:auto; display:block}
.blue-main-widget .topleft{background:url(../images/blue-head-left.gif) no-repeat 0 0; width:auto; height:37px; display:block}
.blue-main-widget .topright{background:url(../images/blue-head-right.gif) no-repeat 100% 0; width:auto; height:37px; display:block; }
.blue-main-widget .topright h2{ font-size:22px; color:#FFFFFF; font-weight:bold; padding:6px 0px 0px 15px}


.blue-main-widget .bottom{background:url(../images/blue-widget-bbg.gif) repeat-x 0 0!important; width:auto; display:block}
.blue-main-widget .bottom .bottomleft{background:url(../images/blue-widget-bl.gif) no-repeat 0 0; width:auto; height:6px; display:block}
.blue-main-widget .bottom .bottomright{background:url(../images/blue-widget-br.gif) no-repeat 100% 0; width:auto; height:6px; display:block;font-size:0px}

.blue-main-widget .container{padding:8px 1px 100px; background: url(../images/blue-bottom-bg.gif) no-repeat left bottom; width:auto; height: auto;}
.blue-main-widget .content{width:100%;}
.blue-main-widget .content:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .blue-main-widget .content{height:1px} /* */


/* ---------------- profile top section  -------------- */

.top-section{background:url(../images/light-orange-grad.gif) repeat-x left top; padding:0px 0px 0px 0px}
.top-section:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .top-section{height:1px} /* */

.top-section .pic-col{ float:left; width:110px;}
.top-section .pic-col img{ border:2px solid #D4DEE4; padding:1px; margin:0px 0px 10px 8px; display:block}

.top-section .tabs-col{ float:left; width:440px;}
.top-section .tabs-col h1{ font-size:24px; font-weight:bold}

.top-section .login-col{ float:left; width:220px;}


.login-widget{width:188px; background:url(../images/login-bottom.gif) no-repeat left bottom; padding-bottom:4px;}
.login-widget h2{width:auto; font-size:13px; color:#00477D; display:block; font-weight:bold; line-height:25px; background:url(../images/login-top.gif) no-repeat left top; padding:2px 8px 0px 10px; margin:0px }

.login-widget .content{width:174px; background:#FFFFFF;border-left: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6;color:#666;font-family:arial; font-size:11px;padding:6px 6px 0px 6px;}

.login-form{width:176px;padding:0px; margin:0px}
.login-form label{float:left;width:120px; font-weight:bold; color:#474747; padding:0px; margin:0px; line-height:17px;}
.login-form input.text{float:left;width:120px; border:1px solid #c7c7c7; border-top-width:2px; padding:2px 2px; margin:0px 0px 5px; font-size:11px;color:#666666}

.login-form .btn{ text-align:right; float:right; margin-right:5px}
.login-form br{clear:left}


/* ---------------- tab section  -------------- */

.tab-section{ width:760px; float:left; padding:8px}
.tab-section:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .tab-section{height:1px} /* */

/* ---------------- tab-data  -------------- */
.tab-section .tab-data{ width:570px; float:left; margin:0px 10px 0px 0px; padding-bottom:50px}
.tab-section .tab-data:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .tab-section .tab-data{height:1px} /* */



.tab-section .tab-data ul{padding:0px; margin:0px;}
.tab-section .tab-data ul li{padding:0px; margin:0px;}

.tab-section .tab-data h1{ font-size:18px; width:auto; font-weight:bolder; color:#41619E; background:url(../images/heading-bg.gif) repeat-x left top; line-height:36px;  padding-left:10px; margin-top:10px; margin-bottom:10px}


.tab-section .tab-data .row{ width:100%;  border-bottom:1px solid #E6E6E6; padding-bottom:4px; margin-bottom:6px}
.row:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .row{height:1px} /* */

.tab-section .tab-data .label{ width:150px; float:left; text-align:right; font-weight:bold; margin-right:8px}
.tab-section .tab-data .data{ width:400px; float:left; }
.tab-section .ads-right{width:180px; float:left;}


/* ----------------  Blue Widget -------------- */

.blue-widget{ width:100%; float:left; margin:0px 0px 12px; padding:0px;}
.blue-widget .top{background:url(../images/blue-tbg.gif) repeat-x 0 0; width:auto; display:block}
.blue-widget .topleft{background:url(../images/blue-tl.gif) no-repeat 0 0; width:auto; height:5px; display:block}
.blue-widget .topright{background:url(../images/blue-tr.gif) no-repeat 100% 0; width:auto; height:5px; display:block; font-size:0px;}

.blue-widget .bottom1{ background:red url(../images/blue-bbg.gif) repeat-x top left; width:auto; display:block}
.blue-widget .bottom1 .bottomleft{background:url(../images/blue-bl.gif) no-repeat 0 0; width:auto; height:5px; display:block}
.blue-widget .bottom1 .bottomright{background:url(../images/blue-br.gif) no-repeat 100% 0; width:auto; height:5px; display:block;font-size:0px}

.blue-widget .container{padding:7px 10px; background:#EEF2FA; border-left:1px solid #DAE2ED; border-right:1px solid #DAE2ED; width:auto; height: 100%}
.blue-widget .content{width:100%;}
.blue-widget .content:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .blue-widget .content{height:1px} /* */

.blue-widget h1{font-size:20px;line-height:26px;  font-weight:bold; color:#333;}
.blue-widget div.msg-text{font-size:12px; font-weight:bold; padding:5px 0px 5px; margin-bottom:10px; width:100%; border-bottom:1px dashed #ccc; float:left }

.blue-widget h4.name{font-size:18px; float:left;line-height:24px; margin:0px 3px; font-weight:bold; color:#2D4B72;}
.blue-widget .message{font-size:12px; float:left;line-height:26px;  font-weight:bold; color:#FB7B16;}



/* ----------------  White Widget -------------- */

.white-widget{ width:100%; float:left; margin:0px 0px 0px; padding:0px;}
.white-widget .top{background:url(../images/white-tbg.gif) repeat-x 0 0; width:auto; display:block}
.white-widget .topleft{background:url(../images/white-tl.gif) no-repeat 0 0; width:auto; height:5px; display:block}
.white-widget .topright{background:url(../images/white-tr.gif) no-repeat 100% 0; width:auto; height:5px; display:block; font-size:0px;}

.white-widget .bottom1{ background:red url(../images/white-bbg.gif) repeat-x top left; width:auto; display:block}
.white-widget .bottom1 .bottomleft{background:url(../images/white-bl.gif) no-repeat 0 0; width:auto; height:5px; display:block}
.white-widget .bottom1 .bottomright{background:url(../images/white-br.gif) no-repeat 100% 0; width:auto; height:5px; display:block;font-size:0px}

.white-widget .container{padding:20px 10px 5px; background:#fff;  border-left:1px solid #DAE2ED;border-right:1px solid #DAE2ED;width:auto;}
.white-widget .content{width:100%;}
.white-widget .content:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .white-widget .content{height:1px} /* */





/* ----------------  green Widget -------------- */

.green-widget{width:246px; background:url(../images/green-widget-bottom.gif) no-repeat left bottom; padding-bottom:6px}
.green-widget .top{width:auto; font-size:13px; color:#FFFFFF; display:block;background:url(../images/green-widget-top.gif) no-repeat left top; height:7px; font-size:0px; padding:0px; margin:0px }
.green-widget .content{width:228px; background:#FEFEEF;border-left:1px solid #E7EFD4;border-right: 1px solid #E7EFD4;color:#666;font-family:arial; font-size:11px;padding:8px;}

.green-widget h1{font-size:30px; letter-spacing:-2px; font-weight:bold; color:#78A126;}
.green-widget h2{font-size:22px; font-weight:bolder; color:#78A126;}
.green-widget ul{margin:0px; padding:10px 0px 0px}
.green-widget ul li{background:url(../images/green-tick.gif) no-repeat 0 0; margin-bottom:10px; padding-left:20px; font-size:12px; font-weight:bold; color:#666666; line-height:18px}
.green-widget p{text-align:center}
.green-widget a{font-weight:bold; text-decoration:none}



/* ---------------- register form -------------- */

.register-form .col1{width:230px;  float:left;margin-bottom:14px; }
.register-form .col2{width:220px; float:left; }
.register-form label{width:200px; font-weight:bold}
.register-form input.text{ border:1px solid #c7c7c7; border-top-width:2px; padding:2px 2px 2px 3px; width:210px; margin:3px 0px 0px}

.register-form select.text{ border:1px solid #c7c7c7; border-top-width:2px; padding:2px 2px 2px 3px; width:210px; margin:3px 0px 0px}

.register-form textarea.text{ border:1px solid #c7c7c7; border-top-width:2px; padding:2px 2px 2px 3px; width:210px; margin:3px 0px 0px; height:30px}
.register-form  br{clear:left}

p.btns{ width:100%; float:left; text-align:center; margin:5px 0px; padding:0px;}
p.btns input{ margin:0px 5px; padding:0px;}



/* ---------------- registration page -------------- */

#registration{width:500px; float:left; padding:2px 9px 50px}
#registration-right{width:250px; float:right; padding:2px 6px 0px 0px;}

h1.green-heading{ font-size:28px; text-align:center; font-weight:bolder; color:#729D1E; padding:0px 0px 5px}

.registered{background:url(../images/user-icon.gif) no-repeat 10px 0px; padding:15px 0px 0px 90px; height:105px}
.registered h2{ font-size:22px;color:#2C61A7; font-weight:bold}
.registered h5{ font-size:12px;color:#333; font-weight:bold; padding-top:10px; line-height:20px}

.agent-form label{float:left;font-size:15px;color:#333; font-weight:bold; width:230px; text-align:right; margin-top:9px; margin-right:12px; }
.agent-form input.text{float:left; border:1px solid #c7c7c7; border-top-width:2px; padding:5px 2px 5px 3px; width:210px; margin:4px 12px 0px 0px}
.agent-form select{border:1px solid #c7c7c7; border-top-width:2px; padding:5px 2px 5px 3px; width:210px; margin:4px 12px 0px 0px}


#single{width:755px; padding:2px 10px 0px}



/* ---------------- search page -------------- */


#search-top{ padding:0px 10px}
#search-top p.left{ float:left; width:280px;}
#search-top p.left span{font-size:20px; color:#2458A1; font-weight:bold; line-height:33px; vertical-align:middle; padding-left:3px}
#search-top p.right{ float:right; padding:7px 0px }
#search-top strong{ float:left; padding:10px}

ul.result-list{}
ul.result-list li{ background:url(../images/list-background.gif) repeat-x top left; padding:15px 15px 18px  !important; float:left; width:700px}
ul.result-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
ul.result-list li .pic{width:80px; float:left}
ul.result-list li .pic img{ padding:1px; border:1px solid #D2D2D2; display:block}
ul.result-list li .details{ width:620px; float:left; }
ul.result-list li .details h4{border-bottom:1px dashed #D2D2D2; padding-bottom:2px; font-size:15px; font-weight:bold; margin-bottom:5px}
ul.result-list li .details h4 a{ text-decoration:none}
ul.result-list li .details p{padding:2px 0px 0px}
ul.result-list li .details span.phone{padding:2px 0px 0px 10px; background:url(../images/dot.gif) no-repeat 3px 7px}



ul.co-workers-list{}
ul.co-workers-list li{ background:url(../images/list-background.gif) repeat-x top left; padding:15px 15px 18px  !important; float:left; width:560px}
ul.co-workers-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
ul.co-workers-list li .pic{width:80px; float:left}
ul.co-workers-list li .pic img{ padding:1px; border:1px solid #D2D2D2; display:block}
ul.co-workers-list li .details{ width:480px; float:left; }
ul.co-workers-list li .details h4{border-bottom:1px dashed #D2D2D2; padding-bottom:2px; font-size:15px; font-weight:bold; margin-bottom:5px}
ul.co-workers-list li .details h4 a{ text-decoration:none}
ul.co-workers-list li .details p{padding:2px 0px 0px}
ul.co-workers-list li .details span.phone{padding:2px 0px 0px 10px; background:url(../images/dot.gif) no-repeat 3px 7px}



/* ----------------  pagination bar -------------- */

.pagination-bar{ width:100%; float:left; margin:0px; padding:2px 0px 10px;}
.pagination-bar:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html pagination-bar{height:1px} /* */

.pagination-bar p.left{ width:300px; float:left; padding:2px 0px 0px;}
.pagination-bar p.right{ width:130px; float:right;}
.pagination-bar p.right input.go{ width:30px; height:14px; vertical-align:middle }
.pagination-bar p.right img{ margin:0px 0px 0px 6px; vertical-align:middle }



.pagination.upper{float:left}
.pagination.lower{ float:left;}


 /* ----------------  pagination -------------- */

.pagination{ width:550px; padding:1px 0px 0px;}
.pagination:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .pagination{height:1px} /* */


.pagination span{ float:left; display:block; color:#D8D8D8; padding:0px 3px; }
.pagination a{ float:left; display:block; height:16px; margin:0px 3px; color:#666; text-decoration:none}
.pagination a.current{font-weight:bold; color:#FF6C00;}
.pagination a:hover{ color:#FF6C00; text-decoration:underline}


.pagination a.first{ background:url(../images/page-first.gif) no-repeat 0px 0px; width:20px; color:#FFFFFF; font-size:0px}
.pagination a.last{ background:url(../images/page-last.gif) no-repeat 0px 0px; width:20px; font-size:0px; color:#FFFFFF;}
.pagination a.prev{ background:url(../images/page-prev.gif) no-repeat 0px 0px; width:46px; font-size:0px; color:#FFFFFF;}
.pagination a.next{ background:url(../images/page-next.gif) no-repeat 5px 0px; width:51px; font-size:0px; color:#FFFFFF;}



/* ---------------- graybar -------------- */

#graybar{ width:100%; margin:0px 0px 12px; padding:0px;}
#graybar .back{background:url(../images/graybar-bg.gif) repeat-x 0 0; width:auto; display:block}
#graybar .left{background:url(../images/graybar-left.gif) no-repeat 0 0; width:auto; height:36px; display:block}
#graybar .right{background:url(../images/graybar-right.gif) no-repeat 100% 0; width:auto; height:36px; display:block; padding:0px 10px}

#graybar p{ padding-top:10px}
#graybar p.leftside{width:320px; float:left}
#graybar p.rightside{width:230px; float:left;}

/* ----------------------------- chart-section ----------------------- */

#chart-section{ width:100%; margin:0px 0px 12px; padding:0px;}
#chart-section:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html #chart-section{height:1px} /* */


#chart-section .chart{ width:318px; float:left;}
#chart-section .chart img{ display:block}

#chart-section .chart-right{ width:245px; float:right;}

/* ---- bluebox ---- */
#chart-section .bluebox{width:100%; background:#EBF7FF; margin:0px 0px 12px; font-size:11px;}
#chart-section .bluebox .row{width:100%; padding:3px 0px; margin:0px;}
#chart-section .bluebox .row.head{ background:#D9EEFD; padding:5px 0px; font-weight:bold; border-bottom:1px solid #fff}
#chart-section .bluebox .row p{ float:left;width:75px; text-align:center; border:0px; padding:0px 0px 0px 5px; margin:0px;}
#chart-section .bluebox .row p.right{ text-align:right; font-weight:bold}


/* ---- orangebox ---- */
#chart-section .orangebox{width:100%; background:#FEF7EF;margin:0px}
#chart-section .orangebox .row{width:100%; padding:3px 0px; margin:0px;}
#chart-section .orangebox .row.head{ background:#FFEBD5;margin:0px; padding:5px 0px;border-bottom:1px solid #fff}
#chart-section .orangebox .row h3{ font-size:13px; color:#EF6F19;font-weight:bold; margin:0px; padding:0px 0px 0px 10px;}
#chart-section .orangebox .row img{ display:block; margin:5px 28px}



/* ---------------- blue-section -------------- */

#blue-section{ width:100%; margin:0px 0px 12px; padding:0px;}
#blue-section:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html #blue-section{height:1px} /* */

.blue-bar{ float:left;height:24px; color:#fff;background:#8CBDE5 url(../images/blue-right.gif) no-repeat top right; display:block;}
.blue-bar .content{height:24px!important;background:url(../images/blue-left.gif) no-repeat left top;display:block!important; }
.blue-bar .content p{padding:3px 10px}
.blue-bar .content p span{font-size:15px; padding-left:5px}






/* ----------------------------- table ----------------------- */

#table{ width:100%; margin:0px 0px 12px; padding:0px;}
#table:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html #table{height:1px} /* */


/* ---------------- patent tabs -------------- */

#tablist{padding: 5px 0; margin:0px; font-weight:bolder;}
#tablist li{display: inline; margin:0 1px 0 0;}
#tablist li a{float:left;padding:0 0 1px 3px;margin:0 2px 0 0;text-decoration:none;background:#F9A56B url(../images/color_tabs_left.gif) no-repeat left top;
}
#tablist li a span{float:left;display:block;
background: transparent url(../images/color_tabs_right.gif) no-repeat right top;
padding: 6px 14px 4px 11px;cursor:pointer}



#tablist li a:link, #tablist li a:visited{color:#fff;}
#tablist li a.current{background:#62A1D4 url(../images/color_tabs_left.gif) no-repeat left top;}
.tabcontent{display:none;}



/* ---------------- patent table -------------- */

#table .patent-table{ width:100%; float:left; margin:0px; padding:0px; border-top:3px solid #61A0D3;border-bottom:2px solid #61A0D3;border-left:1px solid #D0E3F2;border-right:1px solid #D0E3F2;background:#FFFFFF!important}
#table ul.patent{ padding:0px;}
ul.patent li{ width:100%; float:left; border-bottom:1px solid #E6E6E6;}
ul.patent li.title{background:#F2F9FF; color:#2E4E87;border-bottom:1px solid #5FA1D3}
ul.patent li.alt{background:#f8f8f8}


ul.patent li .head{padding:8px 5px!important; font-weight:bold!important}
ul.patent li p{ float:left;padding:5px 5px; font-weight:bold;  }
ul.patent li p.col1{ width:22px;}
ul.patent li p.col2{ width:100px;}
ul.patent li p.col3{ width:315px;}
ul.patent li p.col4{ width:90px; font-weight:normal}
ul.patent li a{text-decoration:none}



/* ---------------- home page main -------------- */

#main2{ width:777px; height:auto; float:left; margin:0px; padding:0px;}
#main2 .content-data{ width:100%; height:auto; float:left; margin:0px; padding:0px; }
#main2 .content-data:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #main .content-data{height:1px} /* */


/* ---------------- home banner section -------------- */

#banner2{ width:745px; padding:20px 10px 8px 22px; background:url(../images/banner-bg.gif) no-repeat top left; display:block; float:left}
#banner2 .col{float:left; width:226px; padding:0px 0px 0px 0px; margin:10px 0px 0px; line-height:18px}
#banner2 .col.mid{background:url(../images/col-bg.gif) repeat-y 0 0; padding:0px 15px; margin:10px 0px 0px 15px;  }
#banner2 .col.right{background:url(../images/col-bg.gif) repeat-y 0 0;  padding:0px 0px 0px 15px;}

#banner2 .lens{ background:url(../images/lens.gif) no-repeat 0 0; padding:70px 0px 60px 0px}
#banner2 .agents{ background:url(../images/tag-free.gif) no-repeat 100% 100%; padding:0px 110px 45px 0px}
#banner2 h2{ font-size:18px;color:#F06200; padding:0px 0 6px; line-height:22px; margin-bottom:6px;}
#banner2 h3{ font-size:18px;color:#275DA5; padding:0px 0 6px; margin:0px}

#banner2 p{ padding:0px 0px 6px; }
#banner2 p img{ float:right; margin-top:10px}
#banner2 span{color:#cc0000}
#banner2 p input.check{margin:0px 5px 0px 0px; padding:0px;}
#banner2 p label{margin:0px 0px 0px 0px; padding:0px; display:inline}
#banner2 p input.keywords{ border:1px solid #A8A8A8; padding:2px; width:200px }

/* ---------------- Widget Blue -------------- */

#main2 .box{ width:250px; float:left; margin:10px 0px 0px; padding:0px;}
#main2 .box .b-top{background:url(../images/widget-blue-tbg.gif) repeat-x 0 0; width:auto; display:block}
#main2 .box .b-topleft{background:url(../images/widget-blue-tl.gif) no-repeat 0 0; width:auto; height:37px; display:block}
#main2 .box .b-topright{background:url(../images/widget-blue-tr.gif) no-repeat 100% 0; width:auto; height:37px; display:block; }
#main2 .box h2{ font-size:18px;  padding:8px 0px 0px 12px; color:#FFFFFF}
#main2 .box .o-top{background:url(../images/widget-orange-tbg.gif) repeat-x 0 0; width:auto; display:block}
#main2 .box .o-topleft{background:url(../images/widget-orange-tl.gif) no-repeat 0 0; width:auto; height:37px; display:block}
#main2 .box .o-topright{background:url(../images/widget-orange-tr.gif) no-repeat 100% 0; width:auto; height:37px; display:block; }

#main2 .box .g-top{background:url(../images/widget-green-tbg.gif) repeat-x 0 0; width:auto; display:block}
#main2 .box .g-topleft{background:url(../images/widget-green-tl.gif) no-repeat 0 0; width:auto; height:37px; display:block}
#main2 .box .g-topright{background:url(../images/widget-green-tr.gif) no-repeat 100% 0; width:auto; height:37px; display:block; }


#main2 .box .bottom{background:url(../images/widget-blue-bbg.gif) repeat-x 0 0!important; width:auto; display:block}
#main2 .box .bottom .bottomleft{background:url(../images/widget-blue-bl.gif) no-repeat 0 0; width:auto; height:20px; display:block}
#main2 .box .bottom .bottomright{background:url(../images/widget-blue-br.gif) no-repeat 100% 0; width:auto; height:20px; display:block;font-size:0px}

#main2 .box .container{padding:0pxx;width:auto; border-left:1px solid #D5DDE0;border-right:1px solid #D5DDE0}
#main2 .box .content{width:100%;}
#main2 .box .content:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }


/* ---------------- patent-list -------------- */

#main2 ul.patent-list{ padding:0px;}
#main2 ul.patent-list li{ width:100%; float:left; border-bottom:1px solid #E6E6E6;}
#main2 ul.patent-list li.title{background:#F2F9FF; color:#2E4E87;border-bottom:1px solid #5FA1D3}

#main2 ul.patent-list li .head{padding:6px 5px!important; font-weight:bold!important}
#main2 ul.patent-list li p{ float:left;padding:5px 5px; font-weight:bold;  }
#main2 ul.patent-list li p.col1{ width:160px; }
#main2 ul.patent-list li p.col2{ width:65px;}
#main2 ul.patent-list  li a{text-decoration:none}


/* CSS Document */
#contactus_form .clear{clear:both}

#contactus_form .orange-widget{width:188px; background:url(../images/orange-widget-bottom.gif) no-repeat left bottom; padding-bottom:6px}
#contactus_form .orange-widget h2{width:auto; font-size:13px; color:#FFFFFF; display:block; font-family:Arial, Helvetica, sans-serif; line-height:26px; background:url(../images/orange-widget-top.gif) no-repeat left top; padding:0px 8px; margin:0px }
#contactus_form .orange-widget .content{width:174px;border-left: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6;color:#666;font-family:arial; font-size:11px;padding:6px;}
#contactus_form .contact-form{width:100%;padding:0px; margin:0px}
#contactus_form .contact-form label{float:left;width:100%; padding:0px; margin:0px; line-height:17px;}
#contactus_form .contact-form input.text{float:left;width:168px; border:1px solid #96ABCB; padding:0px; margin:0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#666666}
#contactus_form .contact-form select.selectbox{float:left;width:168px; border:1px solid #96ABCB; padding:0px; margin:0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#666666}


#contactus_form .contact-form textarea.text{float:left;width:168px; height:76px; border:1px solid #96ABCB; padding:0px; margin:0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666 }
#contactus_form .contact-form .btn{ text-align:right; float:right; margin-top:5px; width: 71px; height: 23px;}
#contactus_form .contact-form br{clear:left}

#contactus_form a {
	color: #2e5797;
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 170px;
	text-align: center;
}

#contactus_form a {
	color: #2e5797;
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 90px;
	text-align: center;
}

#contactus_form a:hover {
	color: #ef8531;
	font-weight: bold;
	text-decoration: none;
}

#contactus_form a:hover {
	color: #ef8531;
	font-weight: bold;
	text-decoration: none;
}