@charset "UTF-8";

/*
Title:      Constant Content Screen Styles
Author:     jfgodin@revenuewire.com
*/


/* =RESET STYLES
---------------------------------------*/
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%;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

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

/* ----- */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#232020;
	line-height:1.3;
	text-align:center;
	background:url(/images/bg-header.png) repeat-x 0 0 #fff;
}

a {
	color:#0775af
}

h1, h2, h3, h4, h5, h6 {
	color:#0775af
}

h2 {
	clear:both;
	font-size:21px;
}

p {
	margin:0 0 10px
}

.float-right {
	float:right
}

.clear-left {
	clear:left
}

.clear-right {
	clear:right
}

.clear-both {
	clear:both
}

.block {
	display:block
}

.wrapper {
	position:relative;
	width:931px;
	margin:0 auto;
	text-align:left;
	overflow: hidden;
}

.text-center {
	text-align:center
}

.small {
	font-size:11px
}

.centered {
	margin:0 auto
}

.centered-margins {
	margin:10px auto
}

.base-table-spacing td {
	padding:4px;
}

.yellow-btn a {
	float:left;
	display:block;
	height:34px;
	margin:10px 0 10px;
	padding:0 0 0 12px;
	background:url(/images/btn-yellow-left.png) no-repeat top left;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}

.yellow-btn a span {
	display:block;
	float:left;
	height:27px;
	padding:7px 12px 0 0;
	background:url(/images/btn-yellow-right.png) no-repeat top right;
}

.blue-btn a {
	float:left;
	display:block;
	width:auto;
	height:22px;
	font-size:12px;
	background:url(/images/btn-blue-left.png) no-repeat top left #0775AF;
	padding:0 0 0 15px;
	color:#fff;
	text-decoration:none;
}

.blue-btn a span {
	display:block;
	height:19px;
	padding:3px 15px 0 0;
	background:url(/images/btn-blue-right.png) no-repeat top right;
}


.yellow-small-btn a {
	float:left;
	display:block;
	width:auto;
	height:22px;
	font-size:12px;
	background:url(/images/btn-yellow-left-small.png) no-repeat top left #0775AF;
	padding:0 0 0 15px;
	color:#000;
	text-decoration:none;
}

.yellow-small-btn a span {
	display:block;
	height:19px;
	padding:3px 15px 0 0;
	background:url(/images/btn-yellow-right-small.png) no-repeat top right;
}

.grey-btn a {
	float:left;
	display:block;
	width:auto;
	height:22px;
	font-size:12px;
	background:url(/images/btn-grey-left.png) no-repeat top left #4c4c4c;
	padding:0 0 0 15px;
	color:#fff;
	text-decoration:none;
}

.grey-btn a span {
	display:block;
	height:19px;
	padding:3px 15px 0 0;
	background:url(/images/btn-grey-right.png) no-repeat top right;
}

.grey-btn-content-box a {
	float:left;
	display:block;
	width:auto;
	height:22px;
	font-size:12px;
	background:url(/images/btn-grey-left-greybg.png) no-repeat top left #4c4c4c;
	padding:0 0 0 15px;
	color:#fff;
	text-decoration:none;
}

.grey-btn-content-box a span {
	display:block;
	height:19px;
	padding:3px 15px 0 0;
	background:url(/images/btn-grey-right-greybg.png) no-repeat top right;
}

.warning {
	color:#f00
}

/* =HEADER STYLES
---------------------------------------*/
#header {
	position:relative;
	width:920px;
	height:158px;
	margin:0;
	text-align:right;
}

#logo {
	float:left;
	width:339px;
	margin:30px 0 35px 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}

#logo a {
	display:block;
	height:58px;
	background:url(/images/cc-logo.png) no-repeat 0 0;
}

#login-container {
	float:right;
	width:auto;
	height:25px;
	padding:0 0 0 25px;
	background:url(/images/bg-login-left.png) no-repeat 0 0;
}

#login-container div {
	float:left;
	background:url(/images/bg-login-right.png) no-repeat top right;
	padding:0 25px 0 0;
	height:25px;
	display:block;
}

#login-nav {
	height:22px;
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
}

#login-nav li {
	float:left;
	display:block;
}

#login-nav li a {
	float:left;
	display:block;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	margin:0 15px 0 0;
	padding:0 0 0 17px;
}

#login-nav li a:hover {
	color: #fff200
}

#login-nav li.login a {
	background:url(/images/bg-login-icons.png) no-repeat 0 0
}

#login-nav li.cart a {
	background:url(/images/bg-login-icons.png) no-repeat 0 -18px
}

#login-nav li.contact a {
	background:url(/images/bg-login-icons.png) no-repeat 0 -35px;
	padding-left:20px;
}

#login-nav li.chat a {
	background:url(/images/icon-chat.gif) no-repeat 0 0;
	padding-left:20px;
	margin-left:10px;
}

#login-nav li.balance a {
	background:url(/images/dollar.png) no-repeat 0 0px;
	padding-left:20px;
}


#login-nav li.about a {
	background:url(/images/bg-login-icons.png) no-repeat 0 -53px
}

#login-nav li.last a {
	margin-right:0;
}

#hello-user {
	position:absolute;
	right:305px;
	top:7px;
	font-size:12px;
}
#hello-user2 {
	position:absolute;
	right:405px;
	top:7px;
	font-size:12px;
}
#nav {
	clear:right;
	position:absolute;
	width:auto;
	top:95px;
	right:0;
}

#nav li {
	float:left;
	display:block;
}

#nav li a {
	float:left;
	display:block;
	height:28px;
	background:url(/images/bg-nav-left.png) no-repeat top left;
	color:#fff;
	text-decoration:none;
	margin:0 3px 0 0;
	padding:0 0 0 10px;
	cursor:pointer;
}

#nav li a span {
	float:left;
	height:22px;
	margin:0;
	padding:6px 10px 0 0;
	display:block;
	background:url(/images/bg-nav-right.png) no-repeat top right;
}

#nav li a:hover {
	background:url(/images/bg-nav-left.png) no-repeat bottom left
}

#nav li a:hover span {
	background:url(/images/bg-nav-right.png) no-repeat bottom right
}

#nav li a.active {
	background:url(/images/bg-nav-left.png) no-repeat bottom left
}

#nav li a.active span {
	background:url(/images/bg-nav-right.png) no-repeat bottom right
}

.search-form {
	position:absolute;
	top:123px;
	width:100%;
	height:26px;
	padding:4px 0 0;
	display:block;
}

.search-form label {
	color:#fff;
}

.search-form input {
	width:153px;
	height:17px;
	margin:0 10px 0 0;
	padding:0;
	border:1px solid #343434;
	vertical-align:baseline;
}

.search-form select {
	width:135px;
	height:20px;
	margin:0 10px 0 0;
	padding:0;
	border:1px solid #343434;
	font-size:10px;
	background:#fff;
}

#search-submit {
	width:73px;
	height:23px;
	border:none;
}

span.advanced-search a {
	float:right;
	color:#fafc52;
	margin:0;
	padding-top:2px;
	text-decoration:none;
}

#leftnav {
	float:left;
	width:207px;
	margin:70px 25px 0 0;
}

#leftnav p {
	margin:10px 0;
	font-size:12px;
}

#leftnav h3 {
	clear:both;
	height:23px;
	margin:0 0 10px;
	padding:4px 0 0 10px;
	background:url(/images/bg-blue-heading.png) repeat-x 0 0 #0167a2;
	font-size:15px;
	font-weight:normal;
	color:#fff;
}

#leftnav form.login {
	width:187px;
	margin:0 auto;
}

#leftnav label {
	font-size:13px;
}

#leftnav input {
	width:160px;
	height:17px;
	margin:0 0 10px 0;
	background:#f5f6f9;
	border:1px solid #656565;
}

#leftnav .login-btn {
	width:65px;
	height:25px;
	border:none;
}

#leftnav #social-icons {
	width:192px;
	margin:10px auto;
	padding:0;
	list-style-type:none;
}

#leftnav #social-icons li {
	float:left;
	display:inline;
}

#leftnav #social-icons li a {
	float:left;
	display:block;
	width:45px;
	height:45px;
	margin:0 3px 20px 0;
	text-indent:-3000px;
	overflow:hidden;
}

#leftnav #social-icons li.rss a {
	background:url(/images/icon-rss.png) no-repeat 0 0
}

#leftnav #social-icons li.linkedin a {
	background:url(/images/icon-linked-in.png) no-repeat 0 0
}

#leftnav #social-icons li.twitter a {
	background:url(/images/icon-twitter.png) no-repeat 0 0
}

#leftnav #social-icons li.wp a {
	background:url(/images/icon-wordpress.png) no-repeat 0 0
}

#leftnav h3.cat-nav-title {
	margin-bottom:0
}

#leftnav .cat-nav {
	margin:0 0 10px;
	padding:0;
	list-style-type:none;
	background:#f5f6f9;
	border:1px solid #c3c5c8;
	border-top:none;
	-moz-border-radius:0 0 5px 5px;
}

#leftnav .cat-nav li a {
	height:20px;
	display:block;
	background:url(/images/bg-cat-nav.png) no-repeat 0 0;
	padding:3px 0 0 23px;
	font-size:13px;
	color:#232020;
	text-decoration:none;
}

#leftnav .cat-nav li a:hover {
	background:url(/images/bg-cat-nav.png) no-repeat 0 -23px;
}

#leftnav .cat-nav ul li a {
	background:url(/images/bg-cat-nav.png) no-repeat 0 -46px;
}

#leftnav .cat-nav ul li a:hover {
	background:url(/images/bg-cat-nav.png) no-repeat 0 -69px;
}

/* =copy styles (main content area) */
#rightcontentarea {
	float:right;
	width:699px;
	margin:70px 0 0 0;
}

/*.content-box {
	clear:both;
	padding:13px;
	background:#f5f6f9;
	border:1px solid #c3c5c8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}*/

dl.listings dt {
	clear:right;
	display:block;
	margin-top:12px;
	padding:2px 0 2px 13px;
	border:1px solid #c3c5c8;
	background:#fff;
	font-size:14px;
	font-weight:bold;
}

dl.listings dt a {
	text-decoration:none
}

dl.listings dd {
	width:634px;
	margin:0 auto 0;
}

dl.listings dd p {
	margin:10px 0 0
}

ul.stats {
	margin:10px 0 20px;
	padding:0;
	list-style-type:none;
}

ul.stats li {
	display:inline;
	margin:0 20px 0 0;
}

ul.buy {
	float:right;
	width:118px;
	margin:-10px 0 10px;
	padding:12px 12px 5px;
	list-style-type:none;
	border-left:1px solid #c3c5c8;
}

ul.buy li {
	font-size:11px;
}

ul.buy li a {
	text-decoration:none
}

/* =slideshow */
.dumbCrossFade {
	width:688px;
	height:356px;
	display:block;
	margin-bottom:5px;
	cursor:pointer;
	border:none;
	position:relative;
	overflow:hidden;
}

.dumbCrossFade .dumbItem {
	display:none;
	position:absolute;
	top:0;
	left:0;
	border:none;
}

.dumbCrossFade .dumbItem img {
	border:none;
}

.dumbCrossFade * {
	border:none;
	text-decoration:none;
}

.search {
	width:71px;
	height:20px;
	color: #fff;
	text-align:center;
	background-image:url(/images/search.jpg);
	background-position:top;
	float:right;
	text-decoration:none;
	font-size:14px;
	position:relative;
	right:5px;
	padding-top:5px;
	margin-bottom:10px;
}

.search:hover {
	background-position:bottom;
}

#advancedSearch {
	clear:both;
	padding:5px 0px 5px 5px;
	text-align:left;
}

#searchHeading {
	float:left;
}

#searchBody {
	float:left;
	width:390px;
	text-align:full;
	padding-left:25%;
	padding-right:25%
}

#searchSubmit {
	text-align:left;
}

.topleftnav {
	color: #fff;
	font-size:16px;
	width:170px;
	height:28px;
	background-image:url(/images/topleftnav.jpg);
	background-repeat:no-repeat;
	font-weight:normal;
	padding:6px 0px 0px 15px;
}

.leftnavh4 {
	width:149px;
	height:22px;
	background-image:url(/images/leftnavh4.jpg);
	color: #fff;
	font-size:16px;
	font-weight:normal;
	padding-top:5px;
	padding-left:15px;
}

#leftnav li {
	list-style-type:none;
}

.categories {
	color: #232020;
	//width:139px;
	height:18px;
	background-image:url(/images/categories.jpg);
	background-position:top;
	display:block;
	padding:5px 0px 0px 25px;
	font-size:13px;
	text-decoration:none;
}

.categories:hover {
	background-position:bottom;
}

.subcategoryItems {
	color: #232020;
	width:139px;
	height:18px;
	padding:5px 0px 0px 25px;
	background-image:url(/images/subcategories.jpg);
	background-position:top;
	display:block;
	font-size:13px;
	text-decoration:none;
}

.subcategoryItems:hover {
	background-position:bottom;
}

.multimedia {
	color: #232020;
	width:139px;
	height:18px;
	background-image:url(/images/multimedia.jpg);
	background-position:top;
	display:block;
	padding:5px 0px 0px 25px;
	font-size:13px;
	text-decoration:none;
}

.multimedia:hover {
	background-position:bottom;
}

/*  the following code is for everything to the right of the #leftnav div */



/* Code for layout with 1 box */

.contentbox {
	padding:0px 15px;
	margin-bottom:30px;
	background-image:url(/images/contentboxbackground.jpg);
	background-repeat:repeat-y;
	clear:both;
}

.contentbox_small {
	padding:0px 15px;
	margin-bottom:30px;
	background-image:url(/images/contentboxbackground_small.jpg);
	background-repeat:repeat-y;
	clear:both;
}

/*.contentbox a{
color: #0775af;
}*/


/*.contentbox ul{
padding-bottom:30px;
}

.contentbox li{
color: #232020;
padding:2px 0px 2px 20px;
list-style-type:none;
background-image:url(/images/li.jpg);
background-repeat:no-repeat;
}*/

.contentboximage, .smallboximage {
	position:relative;
	right:15px;
	display:block;
}

.alertcontentbox {
	width:700px;
	padding:0px 15px;
	margin-bottom:10px;
	background-image:url(/images/alertcontentboxbackground.jpg);
	background-repeat:repeat-y;
	clear:both;
}

.cleanboxleft {
	float:left;
	width:300px;
	padding:0px 15px;
	margin:0px;
	position:relative;
}

.cleanboxright {
	float:right;
	width:300px;
	padding:0px 15px;
	margin:0px;
	position:relative;
}

/* code for layout with 2 boxes side by side */

.twosmallboxes {
	width:700px;
	background-image:url(/images/twosmallboxesbg.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
}

.smallboxright {
	float:right;
	width:312px;
	padding:0px 15px;
	margin:0px;
	position:relative;
	overflow:hidden;
}

.smallboxleft {
	float:left;
	width:312px;
	padding:0px 15px;
	margin:0px;
	position:relative;
}

.smallboxright a {
	color: #0775af;
	font-size:14px;
	text-decoration:none;
}

.placeholder {
	float:left;
	padding:0px 15px 5px 0px;
	width:130px;
}

.pageTitle {
	color: #0775af;
	font-size:1.8em;
}

.pageTitleLeft {
	float:left;
}

.pageTitleRight {
	float:right;
}

.searchPageTitle {
	color: #0775af;
	font-size:1.8em;
	clear:none;
}

.title {
	padding:0px 0px 25px 0px;
}

.smallboxleft ul {
	float:right;
}

.smallboxleft li {
	background-image:url(/images/smallboxbutton.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	list-style-type:none;
	margin-bottom:4px;
	width:124px;
	height:18px;
	display:block;
	padding-top:4px;
	padding-right:35px;
}

.smallboxleft li a {
	color: #ffffff;
	font-size:12px;
	margin-left:5px;
}

.smallboxleft a {
	color: #0775af;
	font-size:14px;
	text-decoration:none;
}

.smallboxleft li:hover {
	padding:4px 0px 0px 0px;
	background-position:bottom;
}

.searchLink li {
	background-image:url(/images/smallboxbutton.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	list-style-type:none;
	margin-bottom:4px;
	width:124px;
	height:18px;
	display:block;
	padding-top:4px;
	padding-right:35px;
}

.searchLink li a {
	color: #ffffff;
	font-size:12px;
	margin-left:5px;
}

.searchLink a {
	color: #0775af;
	font-size:14px;
	text-decoration:none;
}


/* code for subnav in right DIV */

.subnav {
	width:550px;
	height:40px;
	float:left;
	padding-top:13px;
}

.subnav ul {
	float:left;
	padding-left:15px;
	padding-top:13px;
	list-style-type:none;
}

.subnav a {
	font-size:14px;
	text-decoration:none;
	color: #fff;
	background-position:top;
	text-align:center;
	display:block;
	margin-right:3px;
	padding-top:6px;
}

.subnav li {
	float:left;
}

.subnav a:hover {
	background-position:bottom;
}

.articles {
	width:69px;
	height:23px;
	background-image:url(/images/articles.jpg);
}

.articlesactive {
	width:69px;
	height:23px;
	background-image:url(/images/articles_active.jpg);
}

.photography {
	width:104px;
	height:23px;
	background-image:url(/images/photography.jpg);
}

.photographyactive {
	width:104px;
	height:23px;
	background-image:url(/images/photography_active.jpg);
}

.illustration {
	width:99px;
	height:23px;
	background-image:url(/images/illustrations.jpg);
}

.illustrationactive {
	width:99px;
	height:23px;
	background-image:url(/images/illustrations_active.jpg);
}

.videos {
	width:66px;
	height:23px;
	background-image:url(/images/videos.jpg);
}

.videosactive {
	width:66px;
	height:23px;
	background-image:url(/images/videos_active.jpg);
}

.content_title {
	background: #fff;
	border:1px solid #c3c5c8;
	width:635px;
	padding:5px 15px;
	margin-top:10px;
}

.fullrights {
	color : #fff;
	font-size:12px;
	background: orange;
	padding: 0px 10px;
	float:right;
	border: 1px solid black;
	position:relative;
	top:2px;
	right:0px;
}

.owner {
	color : #fff;
	font-size:12px;
	background: green;
	padding: 0px 10px;
	float:right;
	border: 1px solid black;
	position:relative;
	top:2px;
	right:0px;
}

.buyer {
	color : #fff;
	font-size:12px;
	background: blue;
	padding: 0px 10px;
	float:right;
	border: 1px solid black;
	position:relative;
	top:2px;
	right:0px;
}

.content_title a {
	color: #0775af;
	text-decoration:none;
}

.content_title a:hover {
	text-decoration:underline;
}

.description {
	width:500px;
	float:left;
	padding:10px;
}

.multimedia_description {
	width:350px;
	float:left;
	padding:10px;
}

.multimedia_thumb {
	width:130px;
	float:left;
	padding:10px;
}

.description_h4 {
	float:left;
	padding-right:5px;
	font-size:14px;
}

.description_a {
	float:left;
	font-size:14px;
	margin-right:30px;
	position:relative;
	top:10px;
	text-decoration:none;
}

.description_a:hover {
	text-decoration:underline;
}

.smallboxbottom {
	position:relative;
	top:5px;
}

.price {
	width:125px;
	border-left:1px solid #c3c5c8;
	float:left;
	padding:10px;
}

.price ul {
	list-style-type:none;
	padding-bottom:0px;
}

.price li {
	background-image:none;
	list-style-type:none;
	font-size:13px;
	line-height:16px;
	padding: 3px 0px 3px 10px;
}

.watchPrice {
	width :125px;
	border-left:1px solid #c3c5c8;
	padding:10px;
}

.watchPrice ul {
	list-style-type:none;
	padding-bottom:0px;
}

.watchPrice li {
	background-image:none;
	list-style-type:none;
	font-size:13px;
	line-height:20px;
	padding: 5px 0px 5px 10px;
}

.readmore {
	height:18px;
	width:77px;
	background-image:url(/images/readmore.jpg);
	text-align:center;
	color: #fff;
	display:block;
	font-size:12px;
	padding-top:4px;
	margin-left:20px;
	margin-top:10px;
	text-decoration:none;
}

.publishingButton {
	height:18px;
	width:77px;
	background-image:url(/images/readmore.jpg);
	text-align:center;
	color: #fff;
	display:block;
	font-size:12px;
	padding-top:4px;
	text-decoration:none;
}

.pagination {
	color: #0775af;
	background: #fff;
	border:1px solid #c3c5c8;
	width:300px;
	padding:5px 15px;
	margin-top:10px;
	position:relative;
	left:180px;
	text-align:center;
	margin-top:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.purchaseoptions {
	float:right;
	height:18px;
	width:112px;
	background-image:url(/images/purchaseoptions.jpg);
	text-align:center;
	color: #fff;
	display:block;
	font-size:12px;
	padding-top:4px;
	text-decoration:none;
	margin-right:20px;
}

.wishlist {
	text-decoration: none;
	cursor: auto;
	line-height: 16px;
	float:right;
	height:18px;
	width:112px;
	background-image:url(/images/transparent.gif);
	text-align:center;
	color: #0775AF;
	display:block;
	font-size:13px;
	padding-top:4px;
	text-decoration:none;
	margin-right:10px;
	/*
	float:right;
	height:18px;
	width:112px;
	background-image:url(/images/purchaseoptions.jpg);
	text-align:center;
	color: #fff;
	display:block;
	font-size:12px;
	padding-top:4px;
	text-decoration:none;
	margin-right:10px;
	*/
}

.wishlist2 {
	color: #0775af;
	font-weight:bold;
	float:right;
	background-image:url(/images/transparent.gif);
	text-align:center;
	display:block;
	font-size:14px;
	padding-top:4px;
	text-decoration:none;
	margin-right:10px;
}

.pagination a {
	font-size:14px;
	font-weight:bold;
	margin-right:4px;
	text-decoration:none;
}

.pagination a:hover {
	text-decoration:underline;
}

.dataTable .header {
	background:url(/images/fade.jpg) repeat-x bottom #1d7db7;
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
}

.dataTable .header2 {
	background:url(/images/fade.jpg) repeat-x bottom #1d7db7;
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
	border-style: solid;
	border-color: black;																																																																																																					
 	border-width: 1px 1px 1px 1px;
}

.dataTable .data {
	padding:2px 2px 2px 2px;
	width: 75px;
	border-style: solid;
	border-color: black;
 	border-width: 0px 1px 1px 1px;
}

.categoryTable thead th {
	margin: 2px;
	padding: 2px;																																													
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 2px;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

.borderless table {
	 border:0px;
	 padding:0px;
}

.borderless table tr {
	 border:0px;
	 padding:0px;
}

.borderless table tr td {
	 border:0px;
	 padding:0px;
}

/*  the following code is for the copyright protected portions of the website */
.copyright {
	display:none;
}

/* =FOOTER STYLES
---------------------------------------*/
#footer {
	width:100%;
	margin-top:20px;
	padding-top:17px;
	background:url(/images/bg-footer-top.png);
}

#footer-nav {
	width:750px;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}

#footer-nav li {
	display:inline;
}

#footer-nav li a {
	display:inline;
	margin:0 5px;
	font-size:12px;
	color:#232020;
	text-decoration:none;
}

p.footer-copyright {
	/*position:absolute;
	top:50px;
	left:300px;*/
	padding:10px;
	margin:0;
	font-size:12px;
	color:#fff;
	background:url(/images/bg-footer-bottom.png);
	text-align:center;
}

.tabset, .tabset img {
	padding:0px;
	margin:0px;
}

.tabset {
	position:relative;
	display:block;
	bottom:-5px;
	right:-15px;
}

#feedback {
	background-color:#eef1f6;
	border-color:#232020;
	padding:1em;
	margin:1em;
	border-style:solid;
	border-width:thin;
}

.postIt {
	float:left;
}

.postItContent {
	float:left;
	width:150px;
}

.content_block {
	background: #fff;
	border:1px solid #c3c5c8;
	width:635px;
	padding:5px 15px;
	margin-top:10px;
}

.content_block h3 {
	padding-top:4px;
	color: #232020;
	font-size:14px;
	padding-bottom:4px;
}

.purchaseOptions_title {
	color: #0775af;
	font-weight:bold;
}
/*
#buyNow {
	width:71px;
	height:20px;
	color: #fff; 
	color:#000;
	text-align:center;
	background-image:url(/images/search.jpg);  
	background-position:top;
	float:right;
	text-decoration:none;
	font-size:14px;
	position:relative;
	right:5px;
	padding-top:5px;
	margin-bottom:10px;
}
*/
.buyNow a {
	float:left;
	display:block;
	height:34px;
	margin:10px 0 10px;
	padding:0 0 0 12px;
	background:url(/images/btn-yellow-left.png) no-repeat top left;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}

.buyNow a span {
	display:block;
	float:left;
	height:27px;
	padding:7px 12px 0 0;
	background:url(/images/btn-yellow-right.png) no-repeat top right;
}
#offers {
	display:none;
}

.articleDetails {
	float:left;
	position:relative;
}

.copyProtection {
	float:right;
	position:relative;
}

#keywordAnalysis {
	height:270px;
}

#chart_div {
	margin: 0px auto;
}

.dataTable tr.tableTotal td {
	background-color:#e2e3e5;
}

.checkout {
	width:120px;
	height:24px;
	color: #000;
	text-align:center;
	background-image:url(/images/greenButton.png);
	float:right;
	text-decoration:none;
	font-size:14px;
	position:relative;
	right:5px;
	padding-top:3px;
}

a.checkout {
	color:#000;
}

.signup {
	width:120px;
	height:24px;
	color: #000;
	text-align:center;
	background-image:url(/images/greenButton.png);
	float:right;
	text-decoration:none;
	font-size:14px;
	position:relative;
	right:5px;
	padding-top:3px;
}

a.signup {
	color:#000;
}

td.requestLabel {
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}

td.requestData {
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}

td.webmail_title {
	vertical-align:top;
	font-weight:bold;
}

#popupContainer {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

.authorSearchLeft {
	float:left;
	width:500px;
	margin-bottom:10px;
}

.authorSearchRight {
	float:right;
	width:140px;
	margin-bottom:10px;
}

.expertiseGroup {
	float:left;
	width:220px;
}

.cat-item a {
	color: #232020;
	width:139px;
	height:18px;
	background-image:url(/images/categories.jpg);
	background-position:top;
	display:block;
	padding:5px 0px 0px 25px;
	font-size:13px;
	text-decoration:none;
}

.cat-item:hover a {
	background-position:bottom;
}



/* Mail System Specific CSS */
td.bold {
	font-weight:bold;
}

#subscriptions {
	margin-left:50px;
}

/* =LEGACY CODE (can be deleted once site is finalized
-------------------------------------------------------------*/
/*
label {
    width:180px;
    float:left;
}

.field_container
{
	left:180px;
	margin-left:170px;
}
*/
/*img{
border-style:none;
}

h1{
padding:2px 0;
}

h2{
padding:2px 0;
}

h3{
color: #0775af;
font-size:20px;
padding-bottom:5px;
}

h4{
padding-top:10px;
color: #232020;
font-size:14px;
padding-bottom:4px;
}

p{
color: #232020;
font-size:13px;
line-height:18px;
padding:5px 0px;
}*/

/*.psmallbox{
padding:0px;
}

table{
padding-left:6px;
}

textarea{
	width:400px;
	min-height:150px;
}

.inputLeftArea{
background: #fff;
border:1px solid #333;
width:144px;

}*/


/*#container{
width:920px;
margin-left:auto;
margin-right:auto;
}

#header{
width:920px;
height:93px;
}

#header li{
list-style-type:none;
float:left;
}

#logo{
width:370px;
height:93px;
float:left;
}*/

/*  The following code is for the login icons at the top of the page */

/*#login{
width:550px;
height:40px;
float:left;
}

#login ul{
float:right;
}

#login a{
text-decoration:none;
color: #fff;
font-size:13px;
}

#login a:hover{
color: #fff200;
}

#login p{
float:right;
padding-left:60px;
padding-top:7px;
font-size:12px;
font-style:italic;
}

.login{
width:53px;
height:37px;
background-image:url(/images/login.jpg);
padding: 3px 0px 0px 68px;
}

.cart{
width:30px;
height:37px;
background-image:url(/images/cart.jpg);
padding:3px 0px 0px 25px;
}

.contactus{
width:109px;
height:37px;
background-image:url(/images/contactus.jpg);
padding:3px 0px 0px 31px;
}

.chat{
width:30px;
height:37px;
background-image:url(/images/chat.jpg);
padding:3px 0px 0px 25px;
}


/* The following code is for the nav bar */ 

/*
#nav{
width:550px;
height:40px;
float:left;
padding-top:13px;
}

#nav ul{
float:right;
padding-right:25px;
padding-top:13px;
}

#nav a{
font-size:14px;
text-decoration:none;
color: #fff;
background-position:top;
text-align:center;
display:block;
margin-right:3px;
padding-top:6px;
}

#nav a:hover{
background-position:bottom;
}

.home, .about{
width:64px;
height:23px;
background-image:url(/images/home.jpg);
}

.homeactive, .aboutactive{
width:64px;
height:23px;
background-image:url(/images/home_active.jpg);
}

.blog, .help{
width:55px;
height:23px;
background-image:url(/images/blog.jpg);
}

.blogactive, .helpactive{
width:55px;
height:23px;
background-image:url(/images/blog_active.jpg);
}

.sitestats{
width:87px;
height:23px;
background-image:url(/images/sitestats.jpg);
}

.sitestatsactive{
width:87px;
height:23px;
background-image:url(/images/sitestats_active.jpg);
}

.forum{
width:68px;
height:23px;
background-image:url(/images/forum.jpg);
}

.forumactive{
width:68px;
height:23px;
background-image:url(/images/forum.jpg);
}*/


/* the following code is for the main content of the website  */


/*#maincontent{
width:902px;
margin-left:auto;
margin-right:auto;
background-image:url(/images/maincontentbackground.jpg);
}

.maincontentbottom{
display:block;
}*/

/*#footer{
padding:10px 0px;	
width:902px;
margin-left:auto;
margin-right:auto;
}

#footer ul{
width:902px;
}

#footer li{
list-style-type:none;
float:left;
}

.top{
position:relative;
left:90px;
padding-bottom:10px;
margin-bottom:5px;
}

.bottom{
position:relative;
left:220px;
margin-top:8px;
}

#footer a{
color: #232020;
font-size:12px;
float:left;
text-decoration:none;
padding:0px 5px;
display:block;
}

#footer a:hover{
text-decoration:underline;
}


#subfooter{
width:100%;
height:39px;
background-image:url(/images/subfooter.jpg);
}

#copyright{
width:902px;
margin-left:auto;
margin-right:auto;
}

#copyright p{
color: #fff;
text-align:center;
font-size:13px;
padding-top:19px;
}*/


/*
.ui-tooltip-content p br{
	line-height:1;
	margin:0 0 0 0
	
}

.ui-tooltip-content ul li{
	list-style: disc inside none;
	line-height:1;
	
}
*/
