body
{
    font-family:Arial, Verdana;
    font-size:13px;
    color:#333;
    margin:0px;
}

h1, h2, h3, h4, h5, h6, form, ul, p
{
    margin:0px;
    padding:0px;
}

a, a:link
{
    color:#2951a7;
    text-decoration:none;
}
.clr{
    clear:both;
}

a:hover
{
    text-decoration:underline;
}

div.wrap
{
    
}

div.wrapHeader
{
    background:#486ebe url(../images/body_bg_v.jpg) repeat-y right top;
}

div.main
{
    width:980px;
    margin:0px auto;
}

.header
{
    background:url(../images/header_bg.png) repeat right top;
    height:415px;
    padding-top:30px;
    overflow:hidden;
}

.topMenu
{
    overflow:hidden;
}

.topMenu .logo
{
    float:left;
    width:250px;
    margin-top:19px;
}

.topMenu .logo a
{
    width:198px;
    height:34px;
    display:inline-block;
    background:url(../images/logo.png) no-repeat 0 0;
}

.topMenu .menu
{
    float:right;
    width:600px;
    margin-top:27px;
}

.topMenu .menu ul
{
    overflow:hidden;
}

.topMenu .menu ul li
{
    float:right;
    list-style-type:none;
    margin-left:40px;
}

.topMenu .menu ul li a
{
    color:#fff;
    text-transform:uppercase;
}

.bannerContent
{
    overflow:hidden;
    margin-top:41px;
}

.bannerContent .colLeft
{
     float:left;
     width:500px;
}

.bannerContent .colRight
{
     float:right;
     width:470px;
}

h1
{
    color:#fff;
    font-weight:normal;
    font-size:28px;
}

.bannerContent .colLeft ul
{
    overflow:hidden;
    margin-top:20px;
}

.bannerContent .colLeft ul li
{
     color:#cad5ec;
     font-size:14px;
     float:left;
     background:url(../images/bullet_gray.png) no-repeat left center;
     padding-left:10px;
     list-style-type:none;
     margin-left:15px;
}

a.signupfree
{
    background:url(../images/btn_signup_free.png) no-repeat 0 0;
    width:266px;
    height:66px;
    display:inline-block;
}

/* content area classes*/
.category
{
    background:url(../images/category_bg1.jpg) no-repeat center bottom;
    padding:50px 0;
    overflow:hidden;
}

.category ul
{
    overflow:hidden;
}
.category-box{
    border:1px solid #e0e0e0;
    padding:20px;
    overflow:hidden;
    float:left;
    width:438px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.category-box-right{
    float:right;
}
.category-box a{
    color:#333;
    font-size:18px;
}
.category-box span{
    float:left;
    margin:5px 10px 0 0;
}
.category ul li
{
    font-size:15px;
    float:left;
    list-style-type:none;
    width:300px;
    margin-left:20px;
    overflow:hidden;
}

.category ul li span.icon
{
    width:60px;
    display:block;
    float:left;
}

.category ul li span.txtTile
{
    width:225px;
    display:block;
    float:left;
    margin-left:10px;
}

.category ul li span.txtTile span
{
    display:block;
}

.category ul li span.txtTile span a.title
{
    color:#666;
    font-size:22px;
    font-weight:bold;
    text-transform:uppercase;
}

.category ul li span.txtTile span .discription
{
    font-size:15px;
    margin-top:5px;
}

.SearchPatentOwner
{
    text-align:center;
    overflow:hidden;
    padding:40px 0;
}
.SearchPatentOwner select{
    border: 1px solid #C4C4C4;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #888888;
    font-size: 11px;
    padding:6px 5px;
}
.SearchPatentOwner input[type=text]
{
   border: 1px solid #C4C4C4;
   border-radius: 4px 4px 4px 4px;
   box-shadow: 0 0 5px #CCCCCC inset;
   color: #888888;
   font-size: 12px;
   font-size: 11px;
   padding:7px 5px;
   width:300px;
}

.SearchPatentOwner h2
{
    margin:0 0px 5px 0px;
}
.topMenu .menu-afterlogin {
    float: right;
    font-weight: bold;
    margin-top: 27px;
    width: 600px;
}
.topMenu .menu-afterlogin ul li {
    float: right;
    list-style-type: none;
    margin-left: 10px;
}
.SearchPatentOwner .pagenation
{
    font-size:11px;
    padding-top:10px;
}
.homeButtonStyle{
margin-top:-3px;vertical-align: middle;
}
.SearchPatentOwner .pagenation a
{
  margin: 0 4px 0 1px;
    text-transform: lowercase;
}

a.btnSearch
{
    background:url(../images/btn_search.png) no-repeat center center;
    width:68px;
    height:29px;
    display:inline-block;
    vertical-align:middle;
}

h2
{
    color:#2951a7;
    font-size:18px;
}


.quickAction
{
    background:url(../images/category_bg2.jpg) no-repeat center top;
    height:149px;
    padding-top:31px;
}

.quickAction ul li.wd
{
    width:220px;
}

.quickAction ul li
{
    float:left;
    list-style-type:none;
    margin:2px 0px 2px  20px;
}

.quickAction ul li.title
{
    color:#8f9900;
    text-transform:uppercase;
}

.quickAction ul li a
{
    color:#333;
}

.quickAction ul li ul li
{
    float:none;
    margin:2px 0px;
}

/* footer classes */
.footer
{
    background:url(../images/footer_bg.png) repeat-x 0 0;
    height:138px;
    padding-top:40px;
    color:#a4b7df;
}

.footer ul li
{
    float:left;
    list-style-type:none;
    width:300px;
    margin-left:20px;
    overflow:hidden;
}

.footer ul li span
{
    display:block;
}

.footer ul li a
{
    color:#a4b7df;
    text-decoration:underline;
}

.footer ul li a:hover
{
    text-decoration:none;
}

.footer ul li span.title
{
    text-transform:uppercase;
    margin-bottom:5px;
    font-weight:bold;
    color:#fff;
}


.footer .copyRight
{
    margin:50px 0px 0px 20px;
}

.footer .copyRight a
{
    color:#a4b7df;
    text-decoration:underline;
}

.footer .copyRight a:hover
{
    text-decoration:none;
}
.errorDiv{
	padding: 2px 1px 1px 1px;
	color:#8F0808;
	}

/* general classes */
.overFlowH{overflow:hidden !important;}

.mgNone{margin:0px !important;}

.mgTop20{margin-top:20px !important;}

.bgNone{background:noen !important;}

.disBlock{display:block !important;}