/* ----------

Patents4Sale Main Stylesheet
$Rev:: 489                                                          $:  Revision of last commit
$Author:: lance                                                     $:  Author of last commit
$LastChangedDate:: 2010-02-26 23:27:48 -0600 (Fri, 26 Feb 2010)     $:  Date of last commit

Notes: 
+ View in CSSEdit for Awesomeness
+ Don't steal be inspired.

------------*/

/* @group General Styles */

/* @group Reset */

/* Taken from Mr. Eric Meyer // v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end Reset*/


/* @group Body Styles */

body{	
	font-family: Arial, sans-serif; 
	color: #333; 
	font-size: 10px;
	line-height: 1;	
	background: #fff url(/img/bodyBG.jpg) no-repeat center top; 	
}

/* @end Body Styles*/


/*@group Links*/

a:link{	
	text-decoration: none;	
	color: #0072bc;
}

a:active{	}

a:visited{	
	text-decoration: none; 
	color: #0072bc; 
}

a:hover{ 
	text-decoration: none;	
	color: #288aca;
}

/* @end Links*/


/*@group Headings*/

h1,h2,h3,h4,h5,h6,
.h1, .h2, .h3, .h4, .h5, .h6{ 
	font-weight:normal; 
	line-height: 1.5em  
}

h1{	
	font-size: 24px; 
}

h2{ 
	font-size: 21px;
	color: #3a6ca4;
}
	
h3, .h3{
	font-size: 18px;
}

h4, .h4{ 
	font-size: 16px;
}

h3, .h3, h4, .h4{ 
	color: #46bfb8; 
	font-weight: bold;
}

h5, .h5{ 
	font-size: 14px;
}

h6, .h6{ 
	font-size: 11px;
	text-transform: uppercase; 
	font-weight: bold; 
	letter-spacing:0.1em;
}

/* @end Headings*/



/* @group Tables */

table.itemsTabulate{ 
	border-spacing:1px;
	font-size:12px;
	margin:0;
	padding:0.5em 0;
	width:100%;
	border-collapse: separate;
}

table.itemsTabulate tr.dataHeader th{ 
	background-color:#43a08e;
	height:36px;
	padding:0 10px;
	vertical-align:middle;
	color: #fff;
}

table.itemsTabulate td{padding:10px; }
table.itemsTabulate td p{margin:7px 0; }

.itemsTabulate th .sort{ margin-left: 5px;}

table.itemsTabulate tr.rowOdd,table.messagesList tr.unread{ background-color: #eef7f6;}
table.messagesList tr.read{ background-color: #f8f8f8;}
table.itemsTabulate tr.rowEven{ background-color: #e6f2f0;}
table.itemsTabulate tr.active{ background-color: #fffeeb;}

table.sellInventionComparison{ margin: 0;}

table.sellInventionComparison tr.dataHeader th{ padding: 7px 5px 7px; }
table.sellInventionComparison tr.dataHeader th.benefits{ background-color: #a8a9ab;}

table.sellInventionComparison tr.dataHeader th.basic{ background-color: #b8aa9f; }
table.sellInventionComparison tr td.basicCol{ background-color: #f1edea; }

table.sellInventionComparison tr.dataHeader th.premium{ background-color: #4cc4bb; }
table.sellInventionComparison tr td.premiumCol{ background-color: #d9f2ef; }

table.sellInventionComparison tr.comparisonRow td{ border-bottom: 1px solid #dfdfdf;}

table.sellInventionComparison tr.dataHeader th.basic strong,
table.sellInventionComparison tr.dataHeader th.premium strong{ padding: 5px 0 7px;}

/* @end Tables*/


/* @group Lists */

ol{
	list-style-type: decimal;
}

ul, ol {
	margin:0 1.7em 1.5em;
}

li p, dt p, dd p{
	margin: 0;
}

li ul, li ol {
	margin:0 1.7em;
}

dl{
	margin:0 0 1.7em;
}

dl dd{
	margin-left:1.7em;
}

dl dt{
	font-weight: bold;
}

ul ul, ol ol, ol ul, ul ol {
	margin-bottom: 0;
}


.disc{
	list-style-type: disc;	
}
/* @end Lists*/




/* @group Forms */

form{
	margin: 10px 0 20px;
}

.required{	
	color: red; 
	font-size: 12px;
}


form .item{
	padding-bottom: 20px;
}

form .item.last{
	padding-bottom: 0;	
}

form .short{
	width: 208px;
}

form .shortest{
	width: 158px;
}

select.short{
	width: 220px;
}

select.shortest{
	width: 168px;	
}

form .long{
	width: 448px;
}

select.long{
	width: 460px;
}

form .extraLong{
	width: 688px;
}

input.txtBox, textarea{
	padding: 5px;
}

select{
	padding: 2px 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

select.multiSelect{ 
	height: 80px;
	overflow: auto;
}

select.multiSelect option{ padding: 5px;}

.selectBox{
	margin: 5px 0;
}

/*select.selectBox*/
input.txtBox,
textarea.txtArea{
	margin: 0.5em 0;
	border: 1px solid #bfbfbf;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

input.txtBox:focus,
.txtArea:focus{
	border-color: #666;
}

form .radio, 
form .check{
	font-size: 12px;
	margin: 5px 0;
}

form .radioBtn, 
form .checkBox{
	position: relative;
	top: 0px;
	margin-left: 0;
	margin-bottom: 0;
}

form .actions{
	padding: 10px 0px;
}

textarea{
	line-height: 1.6em;
	height: 150px;
}


/* @end Forms */

/*@group Other Elements & Tags*/

p, dt{
	line-height: 1.5em;
	font-size: 12px;	
}

p{
	margin: 10px 0 15px;
}

p.first{ 
	margin-top: 0;
}

del{
	color: #888;
}

em, dfn {
	font-style: italic;	
}

dfn{
	font-weight: bold;
}

label{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 10px;
}

strong, .strong{
	font-weight: bold;
}

em, .em{
	font-style: italic;
}

address{
	font-style: normal;
	font-size: 12px;
	line-height: 1.6em;
}

select optgroup{ 
	padding: 5px 0;
	margin: 5px 0;
	border-bottom: 1px dotted #dfdfdf;
}

select optgroup[label]{ 
	font-weight: bold;
	font-style: normal;	
	display: block;
	color: #19516B;
}

select optgroup option{ color: #333; padding: 0 10px;}
select option{ color: #333;}

/* @end group Other Elements & Tags */


/* @end General Styles*/

/*@group Helper Styles */



/* @group Notices & Status */

/* @group Status Labels */

.status{
	font-weight: bold;	
}

.positive, a.positive{
	color: #8bbf33;
}

.negative, a.negative{
	color: #cd5b58;
}

/* @end Status Labels */

/* @group Status Background */

.errorBackground{
	background-color: #ffe2e6;
}

.noticeBackground{
	background-color: #ffffe1;
}

.successBackground{
	background-color: #e8fde0;
}

/* @end Status Background */

.dataMeter{
	margin: 0;
}

.error, .notice, .success{
	border:1px solid #dfdfdf;
	margin-bottom:10px;
	padding:7px;
}

.error img, .notice img, .success img{ position: relative; top: 1px;}

.error .hasIcon, .notice .hasIcon, .success .hasIcon{
	padding: 1px 0 0 22px;
}

.notice p, .error p, .success p{
	margin: 0;
}

.error,
.dataMeter .negative{
	color: #943232;
}

.error{
	border-color: #ecbbc1;
	background-color: #ffe2e6;	
}

.notice{
	border-color: #ebe692;
	background-color: #ffffef;
	color: #333;
}

.success, 
.dataMeter .positive{
	color: #34a93c;	
	/*color: #80c23c;*/
}

.success{
	border-color: #b4e0a3;
	background-color: #e8fde0;
}


/* @end Notices & Status*/



/* @group Buttons */

/* @group Button Base */

button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	font-family: Arial, sans-serif; 
	text-align: center;
}

/* overrides extra padding in Firefox */
button::-moz-focus-inner {
	border: none;  
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
	color: #000;
	line-height:1;
}

/* Safari and Google Chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button span {
		margin-top: -1px;
	}
}

button.large.emphasize span, 
button.small.emphasize span{
	color: #0072bc;
}

button.large.emphasize:hover span,
button.small.emphasize:hover span{
	color: #288ACA;
}

/* @end Button Base*/

/* @group Small Button Skin */

/* @group Base */

button.small{
	font-size:11px;
	font-weight:normal;
	margin-right:2px;
	padding:0 10px 0 0;
}

button.small span{
	height:12px;
	padding:9px 0 9px 10px;
}

/* the redundant class is used to apply the hover state with a script */
button.small:hover,
button.smallHover { 
	background-position: right -182px; 
	color: #666;
}
	
button.small:hover span, 
button.smallHover span {
	background-position: 0 -56px;
	color: #666;
}

/* @end Base*/

/* @group Blue */

button.blueSmall{  
	background: transparent url(/img/button_liteblue_small.gif) no-repeat scroll right -110px;
}

button.blueSmall span {
	background: transparent url(/img/button_liteblue_small.gif) no-repeat left top; 
}

/* @end Blue*/

/* @group Black */

button.blackSmall{  
	background: transparent url(/img/button_black_small.gif) no-repeat scroll right -110px;
}

button.blackSmall span {
	background: transparent url(/img/button_black_small.gif) no-repeat left top; 
}

/* @end Black*/

/* @group White */

button.whiteSmall{  
	background: transparent url(/img/button_white_small.gif) no-repeat scroll right -110px;
}

button.whiteSmall span {
	background: transparent url(/img/button_white_small.gif) no-repeat left top; 
}

/* @end Whtite*/


/* @end Small Button Skin*/


/* @group Large Button Skin */

/* @group Base */

button.large{
	padding: 0 12px 0 0; 
	margin-right:5px;
	font-size:12px; 
	font-weight: bold;
}

button.large span{
	left: -2px;
	height:14px;
	padding:12px 0 10px 15px;
}

/* the redundant class is used to apply the hover state with a script */
button.large:hover,
button.largeHover { 
	background-position: right -182px; 
	color: #666;
}
	
button.large:hover span, 
button.largeHover span {
	background-position: 0 -56px;
	color: #666;
}

/* @end Base*/

/* @group White */

button.whiteLarge{  
	background: transparent url(/img/button_white_large.gif) no-repeat scroll right -110px;
}

button.whiteLarge span {
	background: transparent url(/img/button_white_large.gif) no-repeat left top; 
}

/* @end White*/

/* @end Large Button Skin*/
	

/* @end Buttons */

/* @group List Actions */

.actions{
	margin: 10px 0 0;
}

.actions a{
	font-size: 11px;
	margin-right: 10px;
}

/* @end List Actions*/

/* @group Borders */

.duo-border-top{  border-top: 4px double #dfdfdf; }
.duo-border-bottom{	border-bottom: 4px double #dfdfdf;}

.dashed-border-top{	border-top:  1px dashed #dfdfdf; }
.dashed-border-bottom{	border-bottom:  1px dashed #dfdfdf;	}

.dotted-border-top{	border-top:  1px dotted #dfdfdf; }
.dotted-border-bottom{	border-bottom:  1px dotted #dfdfdf;	}


.border{ border: 1px solid #dfdfdf;	}

.border-top	{	border-top: 1px solid #dfdfdf;}

.border-bottom{ 	border-bottom: 1px solid #dfdfdf; }

.border-left{	border-left: 1px solid #dfdfdf; }

.border-right{	border-right: 1px solid #dfdfdf;}

.border-top-dark	{	border-top: 1px solid #333;}

.border-bottom-dark{ 	border-bottom: 1px solid #333; }

.border-left-dark{	border-left: 1px solid #333; }

.border-right-dark{	border-right: 1px solid #333;}


.rounded-big-border{
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.rounded-big-border-top{
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.rounded-small-border{
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

.rounded-small-border-top{
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;

}

/* @end Borders*/


/* @group Order */

.horiz-item{ margin-right: 20px;}
.horiz-spaced{ margin: 0 7px;}
.horiz-first{ margin-left: 0;}
.horiz-last{ margin-right: 0;}
.verti-first { margin-top: 0;}
.verti-last { margin-bottom: 0;}

/* @end Order */

/* @group Text */

.textCenter {
	text-align: center;
}

.textLeft {
	text-align: left;
}

.textRight {
	text-align: right;
}

a.textUnderline {
	text-decoration: underline;
}

.textNoLine{
	text-decoration: none;
}

.details{
	font-size: 11px;
	color: #888;
}

/* @end Text*/



/* @group Alignment & Positioning */

.alignCenter{
	margin: 0 auto;
}

.alignRight {
	float: right;
}

.alignLeft {
	float: left;
}

.vAlignMiddle{
	vertical-align: middle;	
}

.vAlignMiddle{
	vertical-align: middle;	
}

.vAlignTextBottom{
	vertical-align: text-bottom;
}

.vAlignTop{
	vertical-align: top;	
}


/* @end Alignment & Positioning */



/* @group Clearing & Displaying*/

.clear{
	overflow: hidden;
}

.clearBoth{
	clear: both;
}

.clearAuto{
	overflow: auto;
}

.hidden {
	display: none;
}

.setBlock{
	display: block;
}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
	
/* @end Clearing & Displaying */


/* @end Helper Styles*/





/*@group Page Structure*/


/* @group General Blocks */

#wrapper{margin: 0 auto;}

#mast{	background: transparent url(/img/mastBG.png) no-repeat left top;	height: auto;	padding: 15px 0 0;}
#head{ margin-right: 20px;}
#content{ padding: 15px 0;}

#foot{padding: 10px;}
#foot .globalLinks{ color: #bfbfbf; padding: 0;}
#foot .globalLinks a{ margin: 0 10px;}
#foot .credits{ font-size: 11px; width: 600px; margin: 0 auto; padding: 15px 0;}

/* @group Main Nav */
#mainNav{ 
	background: transparent url(/img/mNavBG.png) no-repeat center top;
	height: 34px;
	margin: 0;
	padding: 15px 20px 0;
}

#mainNav li{ 
	position: relative;
}

#mainNav li a span{ 
	padding: 12px 20px 10px;
	display: block;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#mainNav li.active, #mainNav li.active:hover,
#mainNav li:hover{ 
		background: transparent url(/img/mNavBG_arrow.png) no-repeat center bottom;	
}

#mainNav li.active a,
#mainNav li.active:hover a{
	background: transparent url(/img/mNavBG_highlightLeft.png) no-repeat left 0px;	
}

#mainNav li.active span,
#mainNav li.active:hover span{ 
	color: #000;
	background: transparent url(/img/mNavBG_highlightRight.png) no-repeat right 0px;	
}
/* @end Main Nav*/


/* @group Sub Nav */
#subNav{ 
	margin: 0;
	padding: 10px 20px;
}

#subNav li{ 
	margin-right: 10px;
	/*position: relative;*/
}


#subNav li a span{ 
	padding: 4px 10px;
	display: block;
	font-size: 11px;
	color: #19516B;
	font-weight: bold;
	line-height: 1;
}

#subNav .scroll{ 
	margin-top: 1px;
}

#subNav .omega{ margin-right: 0;}

#subNav li a.active span,
#subNav li a.active:hover span,
#subNav li a:hover span{ 
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #444;
}


/* @end Sub Nav*/



/* @end General Blocks */

.contentFlow{ margin: 20px 0;}

#searchBox{ 
	background: transparent url(../img/searchBar.gif) no-repeat top center;
	width: 578px;
	height: 59px;
	padding: 15px 20px;
	margin: 20px auto;
	overflow: visible;
}

.searchField, .searchFilter, searchButton{ 
	float: left;
}

.searchField{ 
	border: 1px solid #bfbfbf;
	width: 313px;
	padding: 8px 10px;
	font-size: 16px;
	color: #3f3f3f;
	font-weight: bold;
	line-height: 1;
	height: 20px;
	font-family: Arial, sans-serif;
}

.searchFilter{ 
	background-color:transparent;
	border:medium none;
	font-size:14px;
	line-height:1;
	padding:9px 6px;
	width:118px;
	margin: 0 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.searchFilter{ 
		margin: 8px 5px;	
		background: none !important;
		border: none !important;
	}
}

/* @group Streamer */
.topStreamer{ width: 100%; background-color: #19516B; border-bottom: 1px solid #236E8F;}
.topStreamer .content{ width: 960px; margin: 0 auto; font-size: 10px; color: #46BFB8; line-height: 1.4em; padding: 5px 0;}
.topStreamer .content .contentLayout{ width: 100%;}
.topStreamer .content .contentLayout td{ vertical-align: middle;}
.topStreamer .content .contentLayout td.btnHolder{ width: 165px; padding: 0 5px;}
.topStreamer .content .contentLayout td.btnHolder a{ display: block;}

.topStreamer h3{ font-size: 13px; color: #fff;}
/* @end  Streamer */

/* @group Advance Search */
#advanceSearch select.short { width: 276px;}
#advanceSearch .keywords input{	width: 266px;}
#advanceSearch .listingKind .radio{ float: left; margin: 0 10px 0 0; font-size: 11px;}
#advanceSearch .priceRange .from,
#advanceSearch .priceRange .to{ float: left;}
#advanceSearch .priceRange .from{ margin-right: 20px; }
#advanceSearch .priceRange .from input,
#advanceSearch .priceRange .to input{ width: 90px;  }
/* @end */

.searchWidget{ width: 340px; height: 40px;}
.searchWidget form{ margin: 0;}
.searchWidget .item{ padding: 0;}
.searchWidget .txtBox{ height: 15px; width: 240px; padding-top: 6px; margin: 1px 6px 0 0;}


/* @end Page Structure*/

/* @group Page Components */

/* @group Home Page Feat */
#homeFeat{ margin: 15px 0;}
#homeFeat .featDescription{ padding: 0 15px;}
/* @end */

/* @group HomeContent Nav */
#homeContentNav{ 
	/*background: transparent url(/img/mNavBG.png) no-repeat center top;
	height: 34px;
	margin: 0;
	padding: 20px 10px 0;*/
	margin:30px 0 0 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6) inset, 0 0 5px rgba(0, 0, 0, 0.7);
	padding: 10px 15px;
}

#homeContentNav a {
	color: 0072BC;
	padding: 10px 15px;
	background-color: #e6e6e6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;		
}

#homeContentNav .active {
	background-color: #757575;
	color: #fff;
}

#homeContentNav li{ 
	margin-right: 5px;
}

#homeContentNav li a span{ 
	display: block;
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #fff url(/img/featTabs.gif) no-repeat 0 0px;	
	text-indent: -9999px;
	width: 124px;*/
}

/*patents*/
#homeContentNav #patents a span{ 
	background-position:0 -34px;	
}
#homeContentNav #patents a:hover span,
#homeContentNav #patents a.active span,
#homeContentNav #patents a.active:hover span{ 
		background-position:0 0px;
}

/*trademarks*/
#homeContentNav #trademarks a span{ 
	background-position:0 -102px;	
}
#homeContentNav #trademarks a:hover span,
#homeContentNav #trademarks a.active span,
#homeContentNav #trademarks a.active:hover span{ 
		background-position:0 -68px;
}

/*copyrights*/
#homeContentNav #copyrights a span{ 
	background-position:0 -170px;	
}
#homeContentNav #copyrights a:hover span,
#homeContentNav #copyrights a.active span,
#homeContentNav #copyrights a.active:hover span{ 
		background-position:0 -136px;
}

/*all*/
#homeContentNav #all a span{ 
	background-position:0 -238px;	
}
#homeContentNav #all a:hover span,
#homeContentNav #all a.active span,
#homeContentNav #all a.active:hover span{ 
		background-position:0 -204px;
}

/* @end HomeContent Nav*/

/* @group Gray 960 */
.gray .content{ /*background-color: #f9f9f9; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;*/padding: 0 19px;}
.gray .grayTop{ /*height: 19px; background: #fff url(/img/960roundTop.gif) no-repeat 0 0px;*/	}
.gray .grayBot{ /*height: 19px; /*background: #fff url(/img/960roundBot.gif) no-repeat 0 0px;*/	}
/* @end Gray 960*/

/* @group Breadcrumb */
.breadcrumb p{ 
	margin: 10px 0;
}

.breadcrumb a, .breadcrumb strong{ margin: 0 2px;}

/* @end Breadcrumb*/

/* @group Item List */
.homeItemList{ margin: 0;}
.homeItemList li{ padding: 15px 0;}
.homeItemList li .details{ width: 828px;}
/* @end Item List */

/* @group Item Holder*/
.itemHolder{margin:0 20px 20px 0; position: relative;}
.itemFocalPoint{
	background:transparent url(/img/focalPointBG.png) no-repeat scroll 0 0;	
	padding: 5px;
	position: absolute;
	bottom: 0px;	
}

.itemToolsList{ font-size: 11px; margin: 10px 0 0 0; padding: 0 10px;}
.itemToolsList li{ padding: 10px 0 10px;} 
.itemToolsList li img{ margin-right: 10px; vertical-align: text-bottom;} 
/* @end */


/* @group Pagination */

.pagination{ font-size: 12px; padding: 20px 0 10px;}

.pagination .pages, .pagination .selectWrap{	position: relative; }

.pagination .pages{ color: #888;}

.pagination span, .pagination strong{ display:block; float:left; padding:0 4px;	font-size: 12px;}
.pagination .first, .pagination .previous, .pagination .next, .pagination .last{ background:transparent url(/img/paginationArrows.gif) no-repeat scroll 0 0;	}


.pages .pageLink, .pages .pageLinkSelected{	margin-right: 5px;	-moz-border-radius: 7px; -webkit-border-radius: 7px; float: left;}
	
.pages .pageLink:hover, .pages .pageLinkSelected{
	background-color: #e0e0e0;
}

.pages strong{	color:#333333; }

.pages span.first{	background-position:left -550px; }
.pages .first{ background-position:left -450px; border-right:1px solid #cfcfcf; }

.pages span.previous {	background-position:left -250px; }
.pages .previous{	background-position:left -150px;	border-right:1px solid #cfcfcf;	}

.pages span.next{background-position:right -50px; }
.pages .next{	background-position:right 0px;	border-left:1px solid #cfcfcf;}

.pages span.last{	background-position:right -350px; }
.pages .last{	background-position:right -300px; border-left:1px solid #cfcfcf;}

.pages .first, .pages .previous, .pages .next, .pages .last, .pages a.pageLink, .pages .pageLinkSelected{	padding: 2px 6px;}

.pages .first, .pages .previous{ padding-left: 12px; margin-right: 5px; }
.pages .next, .pages .last{	padding-right: 12px; margin-left: 5px;}

.pagination .selectLabel{	margin: 0 0 0 5px;}

/* @end Pagination */


/* @group Sell Registration Form */
.sellerRegForm{ margin: 20px 0;}
/* @end Sell Registration Form */

/* @group Advertisement */
.headAdvertisement{ }
.footAdvertisement{ width: 740px; margin-top: 10px; margin-bottom: 20px; overflow: hidden;}
/* @end Advertisement */

/* @group Expanding List */
/*Account Settings and etc.*/
.expandingList dt{ margin-bottom: .5em; }	
.expandingList dd{ margin-bottom: 1.7em; }
.expandingList form{ margin: 10px 0;}
/* @end Expanding List */	

/* @group Registration */
.existingUser{ background-color: #e9f9f7;margin-left: 0px; }
.registerNewUser{ background-color: #f8f8f8; margin-right: 3px;}
.existingUser,.registerNewUser{ padding: 20px; }
.registerNewUserFrm .buyerExisting{ height: 350px;}
.registerNewUserFrm .item, .existingUser .item{ padding-bottom: 10px;}
.registerWrapper{ margin: 20px 0;}

/* @end Registration */

/* @group Email Alerts */
.emailAlerts{ background-color: #f8f8f8;	padding: 10px 10px 15px;	margin: 10px 0 20px; }
.emailAlerts .actions{ padding: 10px 0 0 0;}
/* @end */

/* @group Head Login Form */
.headLoginForm{ margin: 0;}
.headLoginForm .item{ padding-bottom: 4px;}
.headLoginForm label{ color: #fff; font-size: 11px; width: 60px; margin-right: 10px; }
.headLoginForm .txtBox{ width: 180px; font-size: 11px; padding: 3px; margin: 2px;}
.headLoginForm .links{ font-size: 10px; color: #f0f0f0;  padding: 9px 0 0;}
.headLoginForm .links a{ color: #fff; }
.headLoginForm .links a.first{ margin-right: 5px;}
.headLoginForm .links a.last{ margin-left: 5px;}
/* @end Head Login Form */

/* @group Accounts */
#subNav li a.active span.acctEmphasize{ color: #0072BC;}
#subNav li a.active span.acctUpgrade{color:#57B526 }
/* @end */


/* @group Table Head Actions */
.tableHeadActions{ margin: 0; font-size: 11px;}

.subCategoryFilter{ width: 150px; }
/* @end Table Head Actions */



/* @group Listings */
table.listingsList{ margin: 0;}
/* @end Listings */

/* @group Messages */
table.messagesList{ margin: 0;}
table.messagesList .messageBody, table.messagesList .messageBody p{ font-size: 11px;}
table.messagesList .messageBody p{ margin: 10px 0 12px;}
/* @end Messages*/

/* @group Listing Search */
.listingsViewSearch{ margin: 0;}
.listingsViewSearch .item{ margin: 0; padding: 0;}
.listingsViewSearch .item button{ margin-top: 5px;}
.listingsViewSearch .txtBox{ height: 15px; padding: 6px 5px; width: 221px;}
.searchDetails{ margin-bottom: 0;}
/* @end */
/* @group PopBox */
.popBox, .popBoxMainNav , .popBoxSubNav{ 
	position: absolute;
	width: auto;
	border: 4px solid #276377;
	padding: 15px;	
	background-color: #fff;
	z-index: 100;
	-moz-box-shadow: 1px 1px 20px #666;
	-webkit-box-shadow: 1px 1px 20px #666;	
}

.popBoxMainNav{ 
	top: 34px; 
	left: 0px; 
	border: 1px solid #a0a0a0;  
	width: auto; 
	background: #fff url(/img/popupBG.gif) repeat-x center bottom;
	padding-bottom: 20px;
}
.popBoxSubNav{ top: 30px; left: 0px; width: 250px; max-width: 350px;}

.popBoxMainNav a{ color: #333;}

.popBoxMainNav .content.with1Col,
.popBoxMainNav .content.with2Col,
.popBoxMainNav .content.with3Col,
.popBoxMainNav .content.with4Col{ padding: 10px 0 0 0 ; background: transparent; }

.popBoxMainNav .content.with1Col{ width: 200px;}
.popBoxMainNav .content.with2Col{ width: 420px;}
.popBoxMainNav .content.with3Col{ width: 640px;}
.popBoxMainNav .content.with4Col{ width: 860px;}


.popBox .colList{ margin: 0 10px 0; width: 200px; float: left; }
.popBox .colList.alpha{ margin-left: 0;}
.popBox .colList.omega{ margin-right: 0;}
.popBox .colList li{  /*border-bottom: 1px solid #dfdfdf;*/ font-size: 11px; line-height: 14px;}
.popBox .colList li a{ padding: 7px 5px 7px 17px; display: block; background: transparent url(/img/dropDownLinkBG.png) no-repeat scroll 5px 10px;}
.popBox .colList li a:hover{ background: #19516B url(/img/dropDownLinkBG.png) no-repeat scroll 5px -83px; color: #fff; -moz-border-radius: 20px; -webkit-border-radius: 20px;}

.payPalBtn{ margin-left: 10px;}

#advertisingPackages {
	overflow: hidden;
	margin-top: 40px;
}

#advertisingPackages li {
	float: left;
	list-style-type: none;
	border: 1px solid #e6e6e6;
	border-radius:5px;
	margin-right: 15px;
	width: 285px;
}

#advertisingPackages h2 {
	font-weight: bold;
	text-align: center;
	padding: 10px 15px 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 26px;
}

#advertisingPackages .packPrice {
	text-align: center;
	padding: 15px 10px;
	font-size: 18px;
	margin-bottom: 115px;
}

#advertisingPackages #sellSub3 a {
	background-color: #0072BC;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	padding: 10px 15px;
	display: block;
	text-align: center;
	width: 30px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin: 0 auto 15px;
}

.contact-seller-btn {
	background-color: #0072BC;
	font-weight: bold;
	color: #fff !important;
	display: block;
	font-size: 14px;
	padding: 8px 12px;
	width: 100px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin: 0 auto;
}

/* @end */

.toolbar {
	background-color: #1e647e;
	border-bottom: 1px solid #4C8298;
}

.global-links {
	width: 960px;
	margin: 0 auto;
	padding: 5px 0;
}

.global-links .nav {float: left;margin: 0;}
.global-links li {float: left;padding: 10px 5px;}
.global-links .bookmark {margin-right: 135px;}
.global-links li a {font-size: 12px;color: #fff;font-weight: bold;margin-right: 10px;}

.global-links .addthis {
	float: right;
	margin-top: 5px;
}

.tagline {
	margin: 30px 0 40px;	
}

.tagline h2 {
	float: left;
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	width: 380px;
	margin-left: 30px;
	color: #1c617a;
}

.tagline h3 {
	line-height: 21px;	
	float: left;
	margin-top: 5px;
	color: #1c617a;
}

.tagline .call-to-action {
	float: right;	
	margin-top: 5px;
	margin-right: 30px;
}

.call-to-action a {
	display: block;
	float: right;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	background-color: #1c617a;
	padding: 15px 20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left: 20px;
}

.featured-section .search {
	float: left;
	width: 380px;
	background-color: #e5f1ef;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding: 20px;
}

.featured-section .categories {
	float: left;
	width: 515px;
	margin-right: 25px;
}

.featured-section .categories a {
	display: block;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 20px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	margin-bottom: 20px;
	width: 450px;
	margin-left: 15px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6) inset, 0 0 5px rgba(0, 0, 0, 0.7);
}

.categories img, .categories span {float: left;}
.categories span {color: #fff;margin-top: 45px;}
.categories img {margin-right: 15px;}
.categories .patents {
	background: #a5cd5b; /* Old browsers */
	background: -moz-linear-gradient(top,  #a5cd5b 0%, #769e2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd5b), color-stop(100%,#769e2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5cd5b 0%,#769e2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5cd5b 0%,#769e2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5cd5b 0%,#769e2e 100%); /* IE10+ */
	background: linear-gradient(top,  #a5cd5b 0%,#769e2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5cd5b', endColorstr='#769e2e',GradientType=0 ); /* IE6-9 */
}
.categories .trademarks {
	background: #9191ab; /* Old browsers */
	background: -moz-linear-gradient(top,  #9191ab 0%, #606081 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9191ab), color-stop(100%,#606081)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9191ab 0%,#606081 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9191ab 0%,#606081 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9191ab 0%,#606081 100%); /* IE10+ */
	background: linear-gradient(top,  #9191ab 0%,#606081 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9191ab', endColorstr='#606081',GradientType=0 ); /* IE6-9 */
}
.categories .copyrights {
	background: #8ec7e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ec7e4 0%, #60a3c5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec7e4), color-stop(100%,#60a3c5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ec7e4 0%,#60a3c5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ec7e4 0%,#60a3c5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ec7e4 0%,#60a3c5 100%); /* IE10+ */
	background: linear-gradient(top,  #8ec7e4 0%,#60a3c5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec7e4', endColorstr='#60a3c5',GradientType=0 ); /* IE6-9 */
}

.search .sub-categories {margin: 0;}
.sub-categories li {margin-bottom: 5px;}
.sub-categories a {font-size: 14px;}
.search .searchWidget .txtBox {border: none;width: 290px;padding: 10px;}
.search .searchWidget {width: 380px;border: 1px solid #e6e6e6;background-color: #fff;margin-bottom: 15px;}
#homepage_search_form a {margin-top: 4px;display: block;}

#home_item_list_patents h6 {text-transform: none;text-align: center;font-size: 14px;letter-spacing: 0.01em;}
.home-featured-section {height: 500px;overflow: auto;margin-top: 20px;}

.best-value-logo {display: block;width: 100px;margin: 0 auto 15px;}
#advertisingPackages .packPrice-platinum {margin-bottom: 0;}


/* @end Page Components */


/* @group Overrides */

/* @group Cake Debugbar */
.cake-sql-log{ clear: both; width: 960px; margin: 0 auto; font-size: 12px; background-color: #f8f8f8;}
.cake-sql-log caption{ padding: 10px; font-size: 14px; font-weight: bold;}
.cake-sql-log td{ padding: 10px; border-collapse: separate; border: 1px solid #dfdfdf;}
.cake-sql-log th{ padding: 10px; background-color: #1c1c1c; color: #f0f0f0; border-left: 1px solid #333; border-top: 1px solid #333;}
/* @end */


/* @group PopBox */
.popBox form{ margin: 10px 0;}
.popBox form .item{ padding-bottom: 5px;}
.popBox form label{ margin: 5px 0;}
.popBox form .actions{ padding: 0; margin: 5px 0 0 0;}

#mainNav .popBox .colList li:hover{ background-position: left -84px; }
/* @end */

/* @group TBox */
.tBox form{ margin: 18px 0 0; }
.tBox form .item{ padding-bottom: 5px;}
.tBox form label{ margin: 5px 0;}
.tBox form .actions{ padding: 0; margin: 5px 0 0 0;}
.tBox form .radioBtn{ margin-right: 5px;}
/* @end */

#TB_window{ 
	border-color: #276377 !important;
	-moz-box-shadow: 1px 1px 20px #666;
	-webkit-box-shadow: 1px 1px 20px #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#TB_ajaxWindowTitle{ 
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: bold;
}

#TB_title{ 
	background-color:#276377;
	color: #fff;
}

.TB_overlayBG{ background-color: #fff;}


#subNav.subNavHome{ padding: 10px 140px;}

/* @end Overrides */
