body {
	background: #CCC;
	margin: 0px;
	color: #333;
}

.clearfloat-left {
	clear: left;
	height: 1px;
	float: none;
}

.clearfloat-right {
	clear: right;
	height: 1px;
	float: none;
}

.clearfloat {
	clear: both;
	height: 1px;
	float: none;
} 

.main {
	width: 800px;
	margin: 0px auto;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

img	{
	border:0px;
}

p.bold-first-line:first-line {
	font-weight:bold;
}

input[type="text"], input[type="password"] {
	-moz-border-radius:4px;
	border-radius:4px;
	background:#FFFFFF url(../images/inputbg.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	padding: 2px;
	width: 200px;
	margin-left: 0px;
}

textarea {
	-moz-border-radius:4px;
	border-radius:4px;
	background:#FFFFFF url(../images/inputbg.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	padding: 2px;
	margin-left: 0px;
}

.header {
	height: 77px;
	width: 800px;
	position: relative;
}

.logo a {
	background: url(../images/logo.jpg) no-repeat;
	position: absolute;
	height: 49px;
	width: 338px;
	top: 10px;
	left: 6px;
}

.header-right-text {
	color: #000066;
	float: right;
	text-align: center;
	position: relative;
	font-size: 12px;
	top: 20px;
	right: 10px;
}

.header-right-text img {
	margin-left: 2px;
}

.header-right-text a {
	color: #000066;
	text-decoration: underline;
	font-weight: bold;
}

.header-800number {
	font-size:14px;
	text-transform: none;
}

.toolbar {
	position: relative;
	height: 31px;
	width: 798px;
	line-height: 0.8cm;
	clear: both;
	vertical-align: middle;
	margin: 0px auto;
	background: url(../images/toolbar.gif) no-repeat;
}

.toolbar ul {
	margin: 0px auto;
	padding: 0px;
}

.toolbar li {
	list-style: none;
	display: inline;
}

.toolbar li a {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px;
}

.toolbar li a:hover {
	color: #FFF;
	text-decoration: underline;
}

.trademark-home-sub-header {
	position: relative;
	height: 234px;
	width: 800px;
	background: url(../images/trademark-sh-bg_1.png) repeat-x;
}

.trademark-home-shl {
	position: relative;
	width: 481px;
	height: 234px;
	float: left;
	
}

.trademark-home-shl h1 {
	color: #006;
	font-size: 25px;
	font-weight: bold;
	position: relative;
	margin-left: 37px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.trademark-home-shl ul {
	margin: 0px 0px 0px 37px;
	padding: 0px;
	list-style: disc inside;
}

.trademark-home-shl li {
	color: #006;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.learn-more {
	font-size: 13px;
	position: absolute;
	left: 320px;
	top: 180px;
	color: #006;
	line-height: 0.4cm;
	vertical-align: middle;
}

.learn-more a {
	color: #006;
	text-decoration: underline;
}

.sub-header-spacer {
	background: #5282EC;
	height: 3px;
	width: 800px;
	clear: both;
	margin-top: 1px;
}
.content-container {
	background: url(../images/trademark_content_bg_1.png) repeat-x top;
	position: relative;
	width: 800px;
	height: 100%;
}

.home-h2 {
	margin: 0px;
	margin:0px;
	font-size: 17px;
	color: #5282EC;
	font-weight: bold;
}

.home-p {
	margin: 0px auto 20px auto;
}

.home-links a {
	text-decoration:none;
}

.home-price-notice {
	background: url(../images/home_price_notice.jpg) no-repeat;
	position:absolute;
	width:461px;
	height:31px;
	top:203px;
}

.home-price-notice strong {
	font-size:15px;
	position:relative;
	top:8px;
	left:20px;
	color:#333;
}

.home-spacer {
	position: relative;
	height: 1px;
	width: 516px;
	background: #CCC;
	margin: 20px auto;
}

.home-spacer-2 {
	position: relative;
	height: 1px;
	width: 516px;
	background: #CCC;
	margin: 24px auto 20px;
}

.home-trademark-education {
	width: 457px;
	margin: 30px auto 0px;
	position: relative;
}

.home-trademark-education p {
	margin: 10px 0px 0px 10px;
	font-size: 13px;
	float: right;
	position: relative;
	width: 370px;
}

.home-trademark-education a {
	color: #006;
}

.home-trademark-education h3 {
	margin: 0px;
	padding: 0px;
	font-size: 17px;
	color: #5282EC;
}

.home-trademark-education-image {
	height: 66px;
	width: 77px;
	float: left;
	position: relative;
	background: url(../images/trademark-books.jpg) no-repeat;
}

.home-about-us {
	position: relative;
	width: 480px;
	margin: 0px auto;
}

.home-about-us p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

.home-about-us h3 {
    margin: 0px;
	padding: 0px;
	font-size: 17px;
	color: #5282EC;
}

/* start application button below content */

.start-trademark-now-bottom {
	width: 500px;
	color: #527FEB;
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
}

.start-trademark-now-bottom p {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.start-trademark-now-bottom p strong {
	font-weight: normal;
	font-size: 26px;
}

.start-trademark-now-image {
	background: url(../images/start-your-trademark.jpg) no-repeat;
	height: 55px;
	width: 500px;
}

.start-trademark-now-image a {
	height: 55px;
	width: 500px;
	position: absolute;
}



/* sidebar */
.sidebar {
	width: 230px;
	float: right;
	position: relative;
	margin-top: 10px;
	margin-right: 2px;
}

.sidebar h4 {
	margin: 0px;
	text-align: center;
	font-size: 17px;
}

.sidebar-quick-easy-note {
	background: url(../images/trademark-note.png) no-repeat;
	position: relative;
	height: 210px;
	width: 210px;
	margin: 0px auto;
}

.sidebar-spacer {
	height: 2px;
	width: 210px;
	border-bottom: 1px dotted #999;
	margin: 3px auto 10px;
}

.sidebar-spacer-2 {
	height: 2px;
	width: 210px;
	border-bottom: 1px dotted #999;
	margin: 10px auto;
}


.sidebar p {
	margin: 2px 0px 7px;
	font-size: 12px;
}

.sidebar a {
	color: #006;
	font-size: 12px;
}
.sidebar p a {
	margin: 0px;
	color: #388EFF;
	font-weight: bold;
}

.sidebar ul {
	margin: 0px;
	padding: 0px;
}

.sidebar li {
	list-style: none inside;
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 4px;
}

/* footer */
.footer {
	background: url(../images/footer-bg.png) repeat-x;
	margin-top: 30px;
	padding: 10px;	
}

.footer p {
	font-size: 10px;
	width: 530px;
	color: #999;
	float: left;
	margin-top: 40px;
}

.footer p a {
	color: #999;
}

.footer-table {
	border-collapse:collapse;
	margin: 0px auto;
}

.footer-table th {
	font-size: 18px;
	border-bottom: 1px solid #CCC;
	text-align: left;
}

.footer-table td {
	font-size: 13px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
}

.footer-table td a {
	color: #333;
	text-decoration:none;
}

.footer-security {
	float:right;
	margin-right:10px;
	margin-top:20px;
	width:115px;
}

/* inner page */

.inner-content {
	float: left;
	position: relative;
}

.top-inner-content {
	position: relative;
	height: 60px;
	width: 562px;
	background: url(../images/content_top.png) no-repeat;
}

.top-inner-content h2 {
	color: #4C7FEB;
	font-size: 22px;
	font-weight: bold;
	margin: 0px 0px 0px 15px;
	top: 17px;
	position: relative;
}

.top-heading-baseline {
	background: #FFA833;
	position: relative;
	height: 1px;
	width: 531px;
	margin-left: 10px;
	top: 23px;
}

.middle-inner-content {
	position: relative;
	width: 562px;
	background: url(../images/content_middle.png) repeat-y;
	height: 100%;
	color: #000;
}

.middle-inner-content-container {
	width: 535px;
	position: relative;
	margin: 0px auto;
	font-size: 13px;
}

.middle-inner-content-container p {
	margin: 0px 0px 10px;
}

.middle-inner-content-container p a {
	color: #388EFF;
	font-weight: bold;
	text-decoration: underline;
}

.middle-inner-content-container li a {
	color: #388EFF;
	font-weight: bold;
	text-decoration: underline;
}

.bottom-inner-content {
	position: relative;
	height: 59px;
	width: 562px;
	background: url(../images/content_bottom.png) no-repeat;
}

.faq-list {
}

.faq-list ul {
	margin: 0px;
	padding: 0px;
}

.faq-list li {
	list-style: none;
	padding-bottom:5px;
	padding-top:5px;
}

.faq-list li a {
	text-decoration: none;
	color: #006;
}

.faq-list li a:hover {
	text-decoration: underline;
	color: #006;
}

/* FAQ sub header */
.faq-sub-header {
	height:234px;
	position:relative;
	width:800px;
	background: url(../images/faq_subheader.jpg) no-repeat;
}

.faq-sub-header h1 {
	color: #006;
	font-size: 25px;
	font-weight: bold;
	position: relative;
	margin: 0px;
	padding: 20px 0px 10px 37px;
}

.faq-sub-header ul {
	margin: 0px 0px 0px 37px;
	padding: 0px;
	list-style: disc inside;
}

.faq-sub-header li {
	color: #006;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* FAQ sub header END */

/* ABOUTUS sub header */
.aboutus-sub-header {
	height:234px;
	position:relative;
	width:800px;
	background: url(../images/aboutus_subheader.jpg) no-repeat;
}

.aboutus-sub-header h1 {
	color: #006;
	font-size: 25px;
	font-weight: bold;
	position: relative;
	margin: 0px;
	padding: 10px 0px 5px 37px;
}

.aboutus-sub-header ul {
	margin: 0px 0px 0px 37px;
	padding: 0px;
	list-style: disc inside;
}

.aboutus-sub-header li {
	color: #006;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* ABOUTUS sub header END */

/* CONTACTUS sub header */
.contactus-sub-header {
	height:234px;
	position:relative;
	width:800px;
	background: url(../images/contactus_subheader.jpg) no-repeat;
}

.contactus-sub-header h1 {
	color: #006;
	font-size: 25px;
	font-weight: bold;
	position: relative;
	margin: 0px;
	padding: 10px 0px 5px 37px;
}

.contactus-sub-header ul {
	margin: 0px 0px 0px 37px;
	padding: 0px;
	list-style: disc inside;
}

.contactus-sub-header li {
	color: #006;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* CONTACTUS sub header END */

/* contact us page */
.contact {
	
}
.contact a {
	color:#388EFF;
	font-weight:bold;
}
.contact-header-blue {
	font-size:15px;
	color:#1B467F;
	font-weight:bold;
}

.contact-header-email-us {
	font-size:22px;
	color:#4C7FEB;
	font-weight:bold;
}

.contact-divider {
	height:1px;
	background-color: #CCC;
	width:530px;
	margin:15px auto;
}

.contact-box-success {
	border: 1px solid #0C0;
	background: #DEFFDD;
	margin: 5px auto;
	font-size: 20px;
	color: #0C0;
	font-weight: bold;
	padding:10px;
}

.contact-box-error {
	position: relative;
	background: #E06666;
	margin: 5px auto;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	padding:10px;
}

/* contact us page end */

/* SERVICES sub header/page */
.services-sub-header {
	height:234px;
	position:relative;
	width:800px;
	background: url(../images/services_subheader.jpg) no-repeat;
	margin-top:10px;
}

.services-sub-header h1 {
	color: #006;
	font-size: 25px;
	font-weight: bold;
	position: relative;
	margin: 0px;
	padding: 20px 0px 5px 37px;
}

.services-sub-header ul {
	margin: 0px 0px 0px 37px;
	padding: 0px;
	list-style: disc inside;
}

.services-sub-header li {
	color: #006;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.ourservices h3 {
	color:#5280EB;
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

#ourservices-2 h3 {
	color: #5280EB;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0px 0px;
	padding: 0px;
}

/* SERVICES sub header END */

/* WHY TRADEMARKS411 sub header/page */
.whytm411-sub-header {
	height:234px;
	position:relative;
	width:800px;
	background: url(../images/why_subheader.jpg) no-repeat;
}

.whytm411-sub-header h1 {
	color: #006;
	font-size: 25px;
	font-weight: bold;
	position: relative;
	margin: 0px;
	padding: 10px 0px 5px 37px;
}

.whytm411-sub-header ul {
	margin: 0px 0px 0px 37px;
	padding: 0px;
	list-style: disc inside;
}

.whytm411-sub-header li {
	color: #006;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.whytm411-list {
}

.whytm411-list ul {
	margin: 0px;
	padding: 0px;
}

.whytm411-list li {
	list-style: none;
	position: relative;
	padding-bottom:5px;
	padding-top:5px;
}
/* WHY TRADEMARKS411 sub header/page END  */

.get-learn-sub-header {
	width: 359px;
	position: relative;
	height: 40px;
	margin-left: 105px;
	margin-top: 17px;
}

.inner-get-started-now a {
	background: url(../images/get-started-now.jpg) no-repeat;
	height: 37px;
	width: 203px;
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
}

.inner-learn-more {
	font-size: 13px;
	position: absolute;
	left: 230px;
	top: 13px;
	color: #006;
	line-height: 0.4cm;
	vertical-align: middle;
}

.inner-learn-more a {
	color: #006;
	text-decoration: underline;
}

/* backend begin */
.welcome-text {
	font-size: 25px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 10px;
}

.account-number {
	font-size: 11px;
	margin-left: 10px;
}

.backend-container-box {
	position: relative;
	width: 550px;
	height: 100%;
	padding-left: 5px;
	margin-top: 25px;
}

.backend-container-top {
	height: 39px;
	width: 550px;
	position: relative;
	background: url(../images/backend/container_top.jpg) no-repeat;
	color: #000;
}

.backend-container-top p {
	margin: 0px 0px 0px 10px;
	position: relative;
	padding-top: 12px;
}

.backend-container-top img {
	margin-right: 4px;
}

.backend-container-middle {
	background: url(../images/backend/container_middle.jpg) repeat-y;
	position: relative;
	height: 100%;
	width: 550px;
}

.backend-container-bottom {
	position: relative;
	height: 33px;
	width: 550px;
	background: url(../images/backend/container_bottom.jpg) no-repeat;
}

.backend-container-bottom-small {
	position: relative;
	height: 9px;
	width: 550px;
	background: url(../images/backend/container_bottom_small.jpg) no-repeat;
}

.backend-container-bottom img {
	margin-top:3px;
	margin-left:6px;
	vertical-align:bottom;
}

.backend-sub-container {
}

.backend-sub-container table {
	width: 540px;
	border-collapse:collapse;
	margin: 0px auto;
	background: #FFF;
}

.backend-sub-container th {
	color: #006;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	padding-top: 4px;
}

.backend-sub-container td {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	padding-top: 4px;
	text-align: center;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 4px;
}

.pagination {
	text-align:center;
	font-size:13px;
	color:#333;
	margin-top:10px;
}

.pagination a {
	color:#333;
}

/* backend payment page */
.backend-sub-container-payment {
	margin-top:10px;
	margin-left:10px;
	width: 540px;
}

.backend-sub-container-payment table {
	border-collapse:collapse;
}

.backend-sub-container-payment label {
	font-size: 14px;
}

.backend-sub-container-payment td {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	padding-top: 4px;
	text-align: left;
	padding-bottom: 4px;
}
/* backend payment page end */

.backend-sub-container-top {
	background: url(../images/backend/sub_container_top.jpg) no-repeat;
	position: relative;
	width: 540px;
	height: 8px;
	margin: 0px auto;
}

.backend-sub-container-middle {
}

.backend-sub-container-bottom {
	background: url(../images/backend/sub_container_bottom.jpg) no-repeat;
	width: 540px;
	height: 8px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
}

#unFinishedOrders a {
	color: #1C4780;
	font-size: 13px;
	font-weight: normal;
}

#allFavorites a {
	color: #1C4780;
	font-size: 13px;
	font-weight: normal;
}

.backend-left-box {
	position: relative;
	height: 100%;
	width: 550px;
	float: left;
}

.backend-right-sidebar-box {
	position: relative;
	height: 100%;
	width: 230px;
	float: right;
	margin-right: 5px;
}

.backend-small-container {
	width: 230px;
	position: relative;
	height: 100%;
	margin-top: 25px;
}

.backend-small-top {
	height: 39px;
	width: 230px;
	position: relative;
	background: url(../images/backend/small_container_top.jpg) no-repeat;
	color: #000;
}

.backend-small-top p {
	margin: 0px 0px 0px 10px;
	position: relative;
	padding-top: 12px;
}

.backend-small-middle {
	background: url(../images/backend/small_container_middle.jpg) repeat-y;
	width: 230px;
	height: 100%;
}

.backend-small-bottom {
	background: url(../images/backend/small_container_bottom.jpg);
	position: relative;
	height: 13px;
	width: 230px;
	margin: 0px;
	padding: 0px;
}

.backend-small-sub-container {
	height: 100%;
	width: 222px;
	position: relative;
	margin: 0px auto;
	background: #FFF;
}

.backend-small-sub-container table {
	border-collapse:collapse;
	width: 222px;
	position: relative;
}

.backend-small-sub-container td {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	padding-top: 8px;
	text-align: left;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 8px;
}

.backend-small-sub-container td a {
	color: #666;
	text-decoration: underline;
	padding-left: 5px;
}

.backend-small-sub-container td img {
	padding-left: 5px;
}

.backend-small-sub-top {
	position: relative;
	height: 8px;
	width: 222px;
	background: url(../images/backend/small_sub_container_top.jpg) no-repeat;
}

.backend-small-sub-bottom {
	background: url(../images/backend/small_sub_container_bottom.jpg) no-repeat;
	position: relative;
	height: 8px;
	width: 222px;
}

.backend-status-legend {
	font-size: 12px;
	position: relative;
	margin-top: 10px;
}

.backend-status-legend ul {
    margin: 0px;
	padding: 0px;
}

.backend-status-legend li {
	list-style: none;
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}

.backend-small-container input[type="text"] {
	background:#FFFFFF url(../images/backend/inputbg.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	padding: 2px;
	width: 135px;
	margin-left: 5px;
}

.backend-edit-page {
	margin-left:10px;
}

.backend-edit-page label {
	font-size:13px;
	font-weight:bold;
}

td.backend-trademark-field-180px {
	width:180px;
	text-align:left;
	padding-left:5px;
}

.backend-user-header {
	background: url(../images/backend/user_header_fade.jpg) no-repeat;
	margin:10px auto;
	width:559px;
	height:40px;
	position:relative;
	left:2px;
}

.backend-user-header p {
	padding-top:10px;
	padding-left:10px;
	margin: 0px;
	color:#000;
	font-size:15px;
}

.backend-show-user {
	font-size:14px;
	margin: 0px auto;
}

.backend-show-user td {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.backend-show-user td b {
	padding-left: 20px;
}
.backend-show-user-sub-links {
	margin-top:5px;
	margin-left: 10px;
}

.backend-show-user-sub-links a {
	color:#333;
	font-size:14px;
	position: relative;
}

.backend-show-user-comment-bg {
	background-color: #FFFFCC;
}

/* register login page */
.login-register-box {
}

.login-register-box label {
	font-weight: bold;
}

.login-register-box h3 {
	color: #4C7FEB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.login-register-box h3 i {
	font-size: 13px;
	font-weight: normal;
}

.login-register-box input[type="text"], input[type="password"] {
	background:#FFFFFF url(../images/inputbg.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	padding: 2px;
	width: 200px;
	margin-left: 0px;
}

.register-left {
	float: left;
	position: relative;
	width: 250px;
}

.register-login-spacer {
	position: absolute;
	height: 200px;
	width: 1px;
	left: 250px;
	background: #CCC;
	top: 10px;
}

.login-right {
	float: right;
	position: relative;
	width: 250px;
}

.login-right p {
	margin: 20px auto;
}

.create-account-login-button {
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ajax alert */
#ajaxalert {
	left:0;
	overflow:visible;
	position:fixed;
	top:0;
	width:100%;
	height:100px;
}

.ajax-alert-container {
	position: relative;
	display: block;
	overflow:visible;
	width:100%;
	top: 0px;
}

.ajax-alert-box {
	position: absolute;
	height: 65px;
	width: 100%;
	text-align: center;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	z-index: 999;
}

.ajax-alert-box-baseline {
	position: absolute;
	width: 100%;
	height: 35px;
	top: 45px;
	background: url(../images/ajax_top_bg.png) repeat-x;
	z-index: 998;
}

/* ajax alert end */

/* back end td width*/
td.trademark-backend-td-width {
	width: 150px;
	text-align:left;
	padding-left:5px;
}

/* back end h1 tag */

.myaccount-heading-h1 {
	margin-top: 10px;
	margin-left: 10px;
	font-size: 24px;
	font-weight: normal;
	font-family: Arial;
	position: relative;
	bottom: -10px;
}

.myaccount-heading-h1 h1 {
	margin:0px;
	font-size: 24px;
	font-weight: normal;
	font-family: Arial;
}

/* view-order-table text align left*/

.view-order-table {
}

.view-order-table td {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

/* edit user profile page */

/* edit user profile page end */

/* error handling */
.fieldWithErrors input[type="password"] {
	border:2px solid #FF0000;
}

.fieldWithErrors input[type="text"] {
	border:2px solid #FF0000;
}

.fieldWithErrors label {
	color: #FF0000;
}

.errorExplanation {
	position: relative;
	background: #E06666;
	margin: 0px auto;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	font-size: 13px;
	color: #FFF;
}

/* edit user page errors */
#editErrors .errorExplanation {
	position: relative;
	background: #E06666;
	margin: 10px auto;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	font-size: 13px;
	color: #FFF;
	width:500px;
}

.errorExplanation p {
	font-weight: bold;
	font-size: 13px;
	margin: 5px;
}

.errorExplanation h2 {
	margin: 0px;
	padding: 0px;
	background-color: #CC0000;
	font-size: 18px;
}

/* ajax validations */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
/*.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}*/
    
/*.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}*/

/* error handling end */

/* knowledgebase page */
.kb-search-bg {
	height: 79px;
	width: 537px;
	position: relative;
	background: url(../../../../../../images/kb_search_box_bg.png);
}

.kb-search-bg table {
	position:relative;
	margin: 0px auto;
	top:10px;
}

.kb-search-bg input[type="text"] {
	background:#FFFFFF url(../images/kb_search_bg.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15pt;
	color: #665;
	padding-top: 6px;
	padding-left: 5px;
	width: 393px;
	margin: 5px 4px;
	height: 30px;
}

.kb-search-box-bg {
	position: relative;
	height: 50px;
	width: 410px;
	background: url(../../../../../../images/search_field_bg.jpg) repeat-x;
}

.kb-search-box {
}

.kb-search-button {
}

.kb-query-box {
	background: url(../../../../../../images/query_bg_440px.jpg) no-repeat;
	position:relative;
	margin-top: 15px;
	margin-bottom: 15px;
	left:-3px;
	width:540px;
	height:30px;
	color: #665;
	font-size:13px;
}

.kb-query-box-left {
	float: left;
	margin: 0px 0px 0px 10px;
	padding:6px;
}

.kb-query-box-right {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

.kb-query-box-right a {
	color: #665;
}

.kb-box {
}

.kb-box table {
	width:540px;
}

.kb-box td {
	border-bottom: 1px solid #D8D8D8;
}

.kb-box-category a {
	color:#665;
}

.kb-box td:hover {
	background-color: #F0F0F0;
} 

.kb-title {
}

.kb-title a {
	font-size:22px;
	color:#333;
	text-decoration:none;
}

.kb-search-match {
	font-weight:bold;
	background-color: #CCC;
}

.kb-sidebar-container {
	height: 100%;
	width: 185px;
	position: relative;
	margin: 30px auto;
}

.kb-sidebar-top {
	background: url(../../../images/kb_category_top.gif) no-repeat;
	position: relative;
	height: 8px;
	width: 185px;
}

.kb-sidebar-middle {
	position: relative;
	height: 100%;
	width: 185px;
	margin: 0px;
	padding: 0px;
	background: url(../../../images/kb_category_middle.gif.png) repeat-y;
}

.kb-sidebar-middle ul {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.kb-sidebar-middle li {
	list-style: none;
	margin-bottom: 5px;
	margin-left: 10px;
}

.kb-sidebar-middle li a {
	color:#665;
	text-decoration:none;
}

.kb-sidebar-middle li a:hover {
	color:#665;
	text-decoration:underline;
}

.kb-sidebar-bottom {
	height: 11px;
	width: 185px;
	position: relative;
	background: url(../../../images/kb_category_bottom.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}

.kb-sidebar-header {
	text-align:center;
	font-size:13px;
	color:#000;
}

.kb-sidebar-header img {
	margin-right: 5px;
}

.kb-breadcrumbs {
	font-size:11px;
	color:#000066;
}

.kb-breadcrumbs a {
	color:#000066;	
}

.kb-alert {
	background-color:#FFFFCC;
	color:#000;
	border:1px solid #FFCC00;
	font-size:12px;
	width:500px;
	margin:0px auto;
}

.kb-alert table {
	margin-top: 10px;
}
.kb-alert-image {
	background: url(../images/kb-alert-icon.gif) no-repeat;
	margin:5px;
	width:44px;
	height:39px;
}

.kb-info {
	background-color:#E2EFF7;
	color:#000;
	border:1px solid #3A9EDC;
	font-size:12px;
	width:500px;
	margin:0px auto;
}

.kb-info table {
	margin-top: 10px;
}

.kb-info-image {
	background: url(../images/kb-info-icon.gif) no-repeat;
	margin:5px;
	width:40px;
	height:40px;
}

.kb-content {
}

.kb-content ul {
	padding-top:0px;
}

.kb-content ol {
	padding-top:0px;
}

.kb-content li {
	
}


/* knowledgebase page end */


/* trademark and business news page */

h2.news-page {
	color: #4C7FEB;
	padding:0px;
	margin: 0px;
}

.news-float-left {
	position:relative;
	float:left;
	width:255px;
	height:100%;
}

.news-float-right {
	position:relative;
	float:right;
	width:255px;
	height:100%;
}

.news-table {
	margin-top:20px;
	margin-bottom:20px;
}

.news-table th {
	color:#1C4780;
	text-transform: uppercase;
	font-size:11px;
}

.news-table tr td {
	font-size:11px;
	border-bottom: 1px solid #CCC;
	padding: 2px 0px 2px 0px;
}

.news-table tr td a {
	color:#333;
	text-decoration:none;
}

.news-table tr td a:hover {
	color:#1C4780;
}

.news-table tr td:hover {
	background:#EFEFEF;
}

/* header search box */
.header-search-container {
	width: 790px;
	height: 83px;
	margin: 0px auto;
	position: relative;
	z-index:1000;
}

.header-search-top {
	background: url(../images/search_box_top.png) no-repeat;
	width: 790px;
	height: 61px;
	margin: 0px auto;
	position: relative;
}

.header-search-bottom {
	background: url(../images/search_box_bottom.png) no-repeat;
	width: 790px;
	height: 22px;
	margin: 0px auto;
	position: absolute;
}

.header-search-more-options {
	background: url(../images/search_box_w_options_bg.png) repeat-x;
	width: 790px;
	height: 150px;
	margin: 0px auto;
	position: relative;
}

.header-search-more-options table {
	padding-top:10px;
	margin:0px auto;
}

.header-search-more-options label {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

.header-search-more-options label em {
	font-size:11px;
	color:#FFF;
	font-weight:normal;
}

.header-search-more-options table td {
	padding: 10px 60px 0px 60px;
}

.header-search-more-options table td input[type="text"] {
	background:#FFFFFF url(../images/search_inputbg.gif) repeat-x scroll center top;
	color: #665;
	width: 250px;
	height: 20px;
	position: relative;
	font-size: 12pt;
	top:2px;
	padding-top: 3px;
	padding-left: 5px;
	
}


.free-tm-search-20px {
	font-size:20px;
	color: #FFF;
}

.header-search-box {
	background: url(../images/search_box_bg.png) no-repeat;
	width: 344px;
	height: 52px;
}

.search-table {
	padding-top: 5px;
	margin: 0px auto;
}

.header-search-box input[type="text"] {
	background:#FFFFFF url(../images/search_inputbg.gif) repeat-x scroll center top;
	border: 4px solid #004366;
	color: #665;
	width: 311px;
	height: 23px;
	position: relative;
	font-size: 14pt;
	left:7px;
	top:6px;
	padding-top: 3px;
	padding-left: 5px;
	
}

.header-search-bottom table {
	border:0px;
	padding-top:1px;
	padding-right:10px;
	float:right;
}

.header-search-bottom table td, .header-search-bottom table td a {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}

.free-tm-small-txt {
	font-size: 11px;
	color: #FFF;
}

.search-breadcrumbs {
}

.search-left-sidebar-container {
	margin: 20px 0px 0px 5px;
	border: 1px solid #C9E2FF;
	background: #F5FAFF;
	width: 160px;
	height: 100%;
	float:left;
	position: relative;
}

.search-left-sidebar-box {
	border: 1px solid #CDE4FF;
	background: #FFF;
	width: 150px;
	margin: 0px auto 10px auto;
	position:relative;
}

.search-left-sidebar-box table {
	padding-left:10px;
}

.search-left-sidebar-box table td {
	font-size: 12px;
}

.search-left-sidebar-box table td a {
	color: #388EFF;
	text-decoration: underline;
	font-size: 12px;
}


.search-left-sidebar-header {
	margin-top:10px;
	margin-left:5px;
	font-size: 12px;
	color:#0C243F;
	font-weight: bold;
}

.mark-content-container {
	background: #FFF;
	position: relative;
	width: 800px;
	height: 100%;
}

.center-show-mark {
	position: relative;
	float:left;
	margin: 20px 0px 0px 8px;
}

.marks-left-container {
	float:left;
	position:relative;
}

/* header search box end */

/* show trademarks begin*/
.marks-breadcrumbs {
	position: relative;
	font-size: 11px;
	margin: 5px 0px 0px 15px;
	color: #333;
}

.marks-breadcrumbs a {
	color: #999;
}

.marks-header-info {
	border: 1px solid #C9E2FF;
	background: #FFF url(../images/marks_header_info_bg.jpg) repeat-x;
	width: 380px;
	position: relative;
}

.marks-header-info-sub {
	border: 1px solid #C9E2FF;
	background: #FFF url(../images/marks_header_info_bg.jpg) repeat-x;
	width: 380px;
	position: relative;
	margin-top: 20px;
}

.marks-header-info-text {
	margin:3px;
	font-size:16px;
	color:#0E2440;
	font-weight: bold;
}

.marks-content-container {
	width: 380px;
	border: 1px solid #C9E2FF;
	margin-top:3px;
	position: relative;
}

.marks-content-inside-border {
	border: 4px solid #F5FAFF;
}

.marks-trademark-info {
	border-collapse:collapse;
	width:100%;
	margin:0px auto;
}

.marks-trademark-info a {
	color: #388EFF;
	font-weight: bold;
	text-decoration: underline;
}

.marks-trademark-info td {
	padding-top:5px;
	padding-bottom:5px;
}

.marks-trademark-info th {
	font-size: 12px;
}


.marks-trademark-info tr {
	border-bottom: 1px solid #CCC;
}

.marks-trademark-info tr:nth-child(even) {background: #E7E7E7}

.marks-trademark-info tr:nth-child(odd) {background: #FFF}


/* left label */
td.marks-field-label {
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	color: #333;
}

/* used in the classification info section */
td.marks-class-field-label {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 100px;
	color: #333;
}

/* right field info */
td.marks-field-info {
	font-size: 12px;
/*	font-weight: bold;*/
	color: #333;
}

td.marks-field-info h1 {
	padding:0px;
	margin:0px;
	font-size: 17px;
}

/* search */
.search-top-bg {
	background: #FFF url(../images/search_result_bg.jpg) no-repeat bottom;
	width:788px;
	height:59px;
	margin:0px auto;
	position:relative;
}


.search-content-container {
	position: relative;
	height: 100%;
	margin-top: 10px;
}

.search-left-sidebar {
	height: 100%;
	border-right: 1px solid #CCC;
	position: absolute;
	width: 165px;
}

.search-right-container {
	position: relative;
	width: 600px;
	margin-left: 175px;
}

.search-result-left {
	float:left;
	font-size:13px;
	margin-top:3px;
	position:relative;
}

.search-result-right {
	float:right;
	font-size:13px;
	top:-7px;
	margin-right:15px;
	position:relative;
}

.search-result-sort-by {
	margin-top:5px;
	float:right;
	cursor:pointer;
	height:20px;
}

.search-result-sort-by a {
	color:#388EFF;
}

.sort-by-js-box {
	border: 1px solid #999;
	position:absolute;
	background:#FFF;
	padding:5px;
	z-index: 999;
	right:0px;
	top:40px;
	display:block;
}

.sort-by-js-box a {
	color:#999;
}

.search-left-box {
	width:146px;
	position:relative;
	margin: 0px auto;
}

.search-left-box-top {
	background: url(../images/results_left_sidebar_top.jpg) no-repeat;
	width:146px;
	height:31px;
	position:relative;
}

.search-left-box-top-text {
	color:#000066;
	font-size:14px;
	top:7px;
	position:relative;
	text-align:center;
	font-weight: bold;
}

.search-left-box-middle {
	background: url(../images/results_left_sidebar_middle.jpg) repeat-y;
	width:146px;
	height:100%;
	position:relative;
}

.search-left-box-bottom {
	background: url(../images/results_left_sidebar_bottom.jpg) no-repeat;
	width:146px;
	height:7px;
	position:relative;
}

.search-left-feedback {
	color:#FF9900;
	font-size:12px;
	margin:10px 0px 10px 0px;
	text-align: center;
}

.search-left-feedback a {
	color:#FF9900;
}

.results-table {
	border-collapse: collapse;
	width:600px;
}

.results-table th {
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	color: #333;
}

.results-table tr {
	border-bottom: 1px solid #CCC;
}

.results-table td {
	font-size: 12px;
	padding:10px 5px 10px 5px;
}

.results-table-td-center {
	text-align:center;
}

.results-table td a {
	color:#388EFF;
	font-weight:bold;
}

.results-table-mark-field {
	text-align:left;
	width:150px;
}

.results-table-th-bg {background: #FFF}

.results-table  tr:hover {background: #EFEFEF}

.results-no-match-found {
	height: 400px;
}

.results-no-match-found a {
	font-size: 25px;
	color:#388EFF;
	text-decoration:none;
}

/* send to friend page */
.send-to-friend {
	margin-left:10px;
}

.send-to-friend label {
	font-size:13px;
	font-weight:bold;
}

.send-to-friend label {
	font-size:13px;
	font-weight:bold;
}

.send-to-friend-top {
	font-size:13px;
	color:#FF6600;
	font-weight:bold;
}

.send-to-friend-top a {
	color:#4C7FEB;	
}
