/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
.mainSite table, caption, .mainSite tbody, .mainSite tfoot, .mainSite thead, .mainSite tr, .mainSite th, .mainSite td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
.mainSite table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, b, th { font-weight: bold; }
.mainSite td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }


/* -----------------------------------------------------------
	Level 1 Comment
-------------------------------------------------------------- */

/* Level 2 Comment
-------------------------------------------------- */

/* Level 3 Comment
--------------------------------- */


/* -----------------------------------------------------------
	Layout
-------------------------------------------------------------- */
html, body {
	height: 100%;
/*	-webkit-font-smoothing: antialiased; */
}
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	color: #1A1A1A;
	background: #252525 url(/img/sprite-gradients.png) 0 -1150px repeat-x;
}
#wrapper {
	position: relative;
	z-index: 3;
	overflow: hidden;
	width: 100%;
	min-width: 1010px;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
html>body #wrapper {
	height: auto;
}
#container {
	width: 1000px;
	margin: 23px auto 0;
	padding: 0 10px 315px; /* Give scrollbars a tiny bit of breathing room, pad the footer in case we want to keep it fixed */
}
header,
#main,
footer {
	width: 100%;
	margin: 0;
}
#main,
#main.single {
	overflow: hidden;
	text-align: left;
/*	border: 1px solid #A0A0A0; */
/* SHOULD CONSIDER IE OPTION FOR GLOW BECAUSE THIS GLOW LOOKS NICE MEOW */
	background: #fff;
	-moz-box-shadow: 0 0 82px #444;
	-webkit-box-shadow: 0 0 82px #444;
	box-shadow: 0 0 82px #444;
}
#main.primary						{ background: #fff url(/img/primary-secondary.png) -1620px 0 repeat-y; } /* 2 Column Background */
#main.secondary						{ background: #fff url(/img/primary-secondary.png) 381px 0 repeat-y; } /* 2 Column Background */
#main.primary.secondary 			{ background-position: -619px 0; } /* 3 Column Background */
#content,
.content,
aside#primary,
aside#secondary						{ float: left; color: #2A2A2A; }
#content							{ width: 772px; min-height: 500px; padding: 20px 24px; } /* Default behavior: 2 column primary */
#content .content					{ width: 100%; } /* Default behavior: 2 column primary */
#main.single #content				{ width: auto; } /* 1 column main content wrapper */
#main.secondary #content			{ width: 100%; padding: 0; } /* 2 column main content wrapper */
#main.secondary .content			{ width: 642px; padding: 20px 24px; } /* 2 column main content, floated */
#main.primary.secondary #content	{ width: 796px; padding: 20px 0 20px 24px; } /* 3 column content, grouping the sidebar */
#main.primary.secondary .content,
#content .listingDetail .content	{ width: 462px; padding: 10px 24px 0 0; }
#main.primary.secondary .content	{ clear: left; } /* Accounting for social icons below header */
#content .listingDetail .content	{ padding: 10px 0 0; }
aside#primary						{ width: 180px; } /* Left Sidebar */
aside#secondary						{ width: 310px; } /* Right Sidebar */
.listingDetail aside#secondary		{ position: relative; right: -24px; }

footer { /* Fixed footer, let's go! */
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 315px;
	text-align: center;
}
/* -----------------------------------------------------------
	Global Elements
-------------------------------------------------------------- */
/* Declare Our Fonts
-------------------------------------------------- */
@font-face {
    font-family: 'GestaMedium';
    src: url('/fonts/Gesta-Medium-webfont.eot');
    src: url('/fonts/Gesta-Medium-webfont.eot?iefix') format('eot'),
         url('/fonts/Gesta-Medium-webfont.woff') format('woff'),
         url('/fonts/Gesta-Medium-webfont.ttf') format('truetype'),
         url('/fonts/Gesta-Medium-webfont.svg#webfontVTMNm0oG') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GestaCondensedRegular';
    src: url('/fonts/GestaCondensed-Regular-webfont.eot');
    src: url('/fonts/GestaCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/GestaCondensed-Regular-webfont.woff') format('woff'),
         url('/fonts/GestaCondensed-Regular-webfont.ttf') format('truetype'),
         url('/fonts/GestaCondensed-Regular-webfont.svg#GestaCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FontSiteSansBoldCondensed';
    src: url('/fonts/FontSiteSans-BoldCd-webfont.eot');
    src: url('/fonts/FontSiteSans-BoldCd-webfont.eot?iefix') format('eot'),
         url('/fonts/FontSiteSans-BoldCd-webfont.woff') format('woff'),
         url('/fonts/FontSiteSans-BoldCd-webfont.ttf') format('truetype'),
         url('/fonts/FontSiteSans-BoldCd-webfont.svg#webfontoHZnKcRe') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FontSiteSansCondensed';
    src: url('/fonts/FontSiteSans-Cond-webfont.eot');
    src: url('/fonts/FontSiteSans-Cond-webfont.eot?iefix') format('eot'),
         url('/fonts/FontSiteSans-Cond-webfont.woff') format('woff'),
         url('/fonts/FontSiteSans-Cond-webfont.ttf') format('truetype'),
         url('/fonts/FontSiteSans-Cond-webfont.svg#webfontEGuZ0Ad6') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FontSiteSansLightCondensedIta';
    src: url('/fonts/FontSiteSans-LightCdIt-webfont.eot');
    src: url('/fonts/FontSiteSans-LightCdIt-webfont.eot?iefix') format('eot'),
         url('/fonts/FontSiteSans-LightCdIt-webfont.woff') format('woff'),
         url('/fonts/FontSiteSans-LightCdIt-webfont.ttf') format('truetype'),
         url('/fonts/FontSiteSans-LightCdIt-webfont.svg#webfontcXUvODRq') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FontSiteSansLightCondensed';
    src: url('/fonts/FontSiteSans-LightCd-webfont.eot');
    src: url('/fonts/FontSiteSans-LightCd-webfont.eot?iefix') format('eot'),
         url('/fonts/FontSiteSans-LightCd-webfont.woff') format('woff'),
         url('/fonts/FontSiteSans-LightCd-webfont.ttf') format('truetype'),
         url('/fonts/FontSiteSans-LightCd-webfont.svg#webfontQKgp3kpk') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Font Size for Content
--------------------------------- */
#content		{ font-size: 0.8125em; }
aside#primary	{ font-size: 0.8em; }
aside#secondary	{ font-size: 0.95em; }


/* Links
-------------------------------------------------- */
a:link			{ color: #2E5FA9; text-decoration: underline; outline: none; }
a:visited		{ color: #373DB8; text-decoration: underline; outline: none; }
a:active,
a:hover			{ color: #0000FF; text-decoration: underline; outline: none; }
a.hltlink,
span.hltlink	{ padding-left: 12px; background: url("/img/sprite-icons.png") -36px -464px no-repeat; cursor: pointer; }
span.hltlink	{ text-decoration: underline; }
a.altLink		{ color: #BB2E2B; }
a.altLink:hover	{ color: #9D100E; }
.actions a		{ font-size: 0.9em; color: #333; background: url("/img/sprite-icons.png") 0 -1653px no-repeat; padding-left: 15px; margin-left: 3px; text-decoration: underline; }
.actions a:hover{ color: #373DB8; }

/* Buttons
-------------------------------------------------- */
a.button,
a.btn-1,
a.btn-2,
a.btn-3,
.submit input,
a.mp_cart_direct_checkout_link,
#shipping #mp_shipping_submit { /* Assuming we always define .button, adding specifics for fallback */
	display: block;
	width: auto;
	padding: 2px 7px 3px;
	text-align: center;
	font: normal 0.95em/1.1em GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
	color: #fff;
	background: #B90D0D url("/img/sprite-gradients.png") 0 -434px repeat-x;
	border: solid 1px #701616;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
a.button:hover,
.submit input:hover,
a.mp_cart_direct_checkout_link:hover {
	background-color: #DB0E0E;
	background-position: 0 -470px;
	border-color: #981717;
	text-decoration: none;
}
a.btn-2 {
	padding: 4px 10px 3px;
	text-shadow: 1px 1px 2px #fff;
	color: #503E23;
	background-color: #EDC145;
	background-position: 0 -506px;
	border-color: #CD9232;
	box-shadow: 0 0 2px #adadad;
	-moz-box-shadow: 0 0 2px #adadad;
	-webkit-box-shadow: 0 0 2px #adadad;
}
a.btn-2:hover {
	color: #3B2B17;
	background-color: #EAAC17;
	background-position: 0 -542px;
	border-color: #B17929;
}
a.btn-3 {
	font-size: 12px;
	color: #666;
	background: #BEBEBE url(/img/style/bg_nav_on.jpg) 0 0 repeat-x;
	border-color: #999;
	border-width: 1px 2px 2px 1px;
	text-shadow: none;
}
a.btn-3:hover {
	background: #fff;
	border-color: #999;
}

/* General
-------------------------------------------------- */
hr {
	clear: both;
	display: block;
	width: 100%;
	height: 4px;
	margin: 18px 0;
	padding: 0;
	background: transparent	url("/img/sprite-icons.png") 0 -1980px repeat-x;
	border: 0;
}
.hr-2 {
	height: 6px;
	margin: 0;
	border: 1px solid #65A768;
	/* In this case I don't really see any benefit to using CSS3 gradients, but let's give it a whirl anyhow. */
	background: #8fd290; /* Old browsers */
	background: -moz-linear-gradient(top, #8fd290 0%, #7ec982 50%, #4b9b53 51%, #4e9f56 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fd290), color-stop(50%,#7ec982), color-stop(51%,#4b9b53), color-stop(100%,#4e9f56)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8fd290 0%,#7ec982 50%,#4b9b53 51%,#4e9f56 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8fd290 0%,#7ec982 50%,#4b9b53 51%,#4e9f56 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #8fd290 0%,#7ec982 50%,#4b9b53 51%,#4e9f56 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fd290', endColorstr='#4e9f56',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #8fd290 0%,#7ec982 50%,#4b9b53 51%,#4e9f56 100%); /* W3C */
}
div.hr {
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
	margin: 12px 0;
	padding: 0;
	background: #ccc;
	border: 0;
}
.clearLeft	{ clear: left; }
.clearRight	{ clear: right; }
.clear		{ clear: both; }
.floatLeft	{ float: left; }
.floatRight	{ float: right; }
.center		{ margin-left: auto; margin-right: auto; text-align: center; }
ol			{ list-style: decimal; margin: 0; padding: 0; }
ol ol		{ list-style: upper-alpha; }
ol ol ol	{ list-style: lower-roman; }
ol ol ol ol	{ list-style: lower-alpha; }
ul			{ list-style: none; margin: 0; padding: 0; }
ul ul,
ol ol,
ul ol,
ol ul		{ margin-bottom: 0; }
ol li,
ul li		{ margin-bottom: 6px; }
ul.square	{ padding: 0 0 0 20px; list-style: square; }
dl			{ margin: 0 0 24px 0; }
dt			{ font-weight: bold; }
dd			{ margin-bottom: 18px; }
cite,
em,
i			{ font-style: italic; }
big			{ font-size: 131.25%; }
ins			{ background: #ffc; text-decoration: none; }
blockquote	{ font-style: italic; padding: 0 3em; }
blockquote cite,
blockquote em,
blockquote i{ font-style: normal; }
pre			{ background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
abbr,
acronym		{ border-bottom: 1px dotted #666; cursor: help; }
sup,
sub			{ height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup			{ bottom: 1ex; }sub			{ top: .5ex; }
input::-moz-focus-inner /* Remove button padding in FF */ {
    border: 0;
    padding: 0;
}

p				{ margin: 0 0 6px; padding: 0; }
p.light			{ color: #666; }
strong			{ font-weight: bold; }

select,
button {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
address {
	margin: 0 0 20px 20px;
	padding-left: 16px;
	font-weight: bold;
	font-style: italic;
	border-left: 4px solid #a30001;
}

/* Text meant only for screen readers
-------------------------------------------------- */
.screen-reader-text { /* Is this really how to handle screen reader text??? */
	position: absolute;
	left: -9000px;
}

/* Headings
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: 'FontSiteSansCondensed', 'Arial Narrow', Helvetica, sans-serif;
	font-weight: bold; /* Set bold headings for HTML 5 */
}
h1,
body.marketplace h1	{ font-size: 2.375em; line-height: 1.125em; font-style: normal; color: #2A2A2A; border: 0; }
h2		{ font-size: 1.75em; }
h3		{ font-size: 1.375em; }

div.headingSocial {
/*	overflow: hidden;  can't do this for it cuts off facebook popup */
}

.hsbrief{
    background-color: #FFFBCC;
    border: 1px solid #EDEAC9;
    color: #000000;
    padding: 10px 10px 10px 10px;
    text-align: left;
    clear: both;
    margin: 1em 0;    
}

.hsbrief a{
	color: #000000;
	text-decoration: none;
}

.hsbrief a img{
	float: right;
}

.hsbrief a span{
	color: #942525;
}

div.headingSocial .share {
	float: right;
}
#main.primary.secondary div.headingSocial .share {
	padding-right: 24px;
}
div.headingSocial h1 {
	float: left;
	padding-right: 20px;
}
div.headingSocial .share .floatLeft {
	margin: 6px 0 0;
}
#gPlus								{ width: 60px }
#tweetMeme							{ width: 90px }
#facebook							{ width: 90px; }
#tweetMeme							{ width: auto}


aside#primary h2,
aside#secondary h2 {
	margin: 0 0 7px;
	font-size: 1.5em;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}
aside#secondary h2 {
	display: block;
	width: 100%;
	background: url(/img/sprite-gradients.png) 0 -353px repeat-x;
/*	background: url(/img/sprite-images.png) 0 -612px no-repeat;*/
}
aside#secondary h2 span {
	padding: 0 5px 0 0;
	background: #f8f8f8;
}
aside#secondary .module:first-child h2 span,
.listingDetail aside#secondary h2 span {
	background: #fff;
}
aside#primary h2 {
	color: #999;
}
.featuredModule h2	{ font: normal 1.625em FontSiteSansLightCondensedIta; }
.blockModule h4		{ font: normal 1.5em FontSiteSansLightCondensedIta; }

h2 a:link	{ color: #000; }

.contentPage h2 {
	margin: 17px 0 5px;
}

h2 em {
	float: right;
	text-align: right;
	font-size: 13px;
	font-weight: normal;
}

/* -----------------------------------------------------------
	Header
-------------------------------------------------------------- */
header#header {
/* SHOULD ADD A BACKGROUND IN CASE USER'S IMAGE DOESN'T LOAD AND BACKGROUND IS BLACK, MEH, MAYBE LATER */
/*	background: #EDEDED url(/img/sprite-gradients.png) 0 -1172px repeat-x; */
}
#top-notice,
.topsponsorad {
	position: relative;
	z-index: 2;
	display: block;
	float: left;
	width: 680px;
	height: 21px;
	text-align: center;
}
#top-notice p,
span.topsponsorad a,
.topsponsorad span {
/*	margin: 0 300px 0 0; */
	padding: 4px 0 0;/*
	font: 0.7em/1.75em Verdana, Arial, sans-serif;*/
	font: 9px/1.75em Verdana, Arial, sans-serif;
	color: #787878;
	text-decoration: none;
	cursor: pointer;
}
#top-notice p {
	padding: 4px 0 4px 18px;
	text-align: left;
	background: url(/img/icons/asterisk.png) 0 6px no-repeat;
}
span.topsponsorad a:hover,
.topsponsorad span:hover {
	color: #333;
	border-bottom: 1px dotted #666;
}
#site-title {
	display: block;
	width: 385px;
	height: 80px;
	float: left;
	margin: 10px 0 8px 14px;
	font-size: 30px;
	line-height: 36px;
}
#site-title a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	overflow: hidden;
	text-indent: -5000em;
	text-decoration: none;
	background: url(/img/sprite-images.png) 0 0 no-repeat;
}

/* Header Contents
-------------------------------------------------- */
#tools {
	width: 600px;
	float: left;
	text-align: right;
}

/* Log in / Sign up links
--------------------------------- */
#userControls {
	position: absolute;
	z-index: 9;
	top: 0;
	width: 100%;
	height: 22px;
	margin: 0;
	background: #EEEDED;
	border-bottom: 1px solid #DFDFDC;
}
#userControls div.toolsWrapper {
	width: 1000px;
	margin: 0 auto;
}
#userControls ul {
	display: block;
	float: right;
	padding: 4px 8px;
	background: #DADAD9;
	border: 1px solid #B5B5B3;
	border-width: 0 1px 1px 1px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-khtml-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
#userControls ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 3px;
	border-left: 1px dotted #999;
	font-size: 0.7em;
	line-height: 1.1em;
}
#userControls ul li a {
	padding: 0 6px;
	color: #666;
	text-decoration: none;
}
#userControls ul li a:hover		{ color: #454545; text-decoration: underline; }
#userControls ul li.first		{ border: 0; }

/* LiquidWeb
--------------------------------- */
.hostedBy {
	display: block;
	float: right;
	width: 270px;
	height: 36px;
	margin: 11px 0 0;
	background: url(/img/sprite-images.png) -648px -72px no-repeat;
}

/* Search
--------------------------------- */
#search {
	float: right;
	overflow: hidden;
	width: 389px;
	margin: 11px 0 0;
}
#search input {
	display: block;
	float: left;
	width: 200px;
	height: 18px;
	margin: 0;
	padding: 6px 5px 4px;
	font: normal .9125em/1.25em GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #666;
	border: solid 1px #BBB;
	border-right: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-radius-topleft: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
#search input.searchSubmit {
	display: block;
	width: 31px;
	height: 31px;
	margin: 0 0 0 5px;
	text-align: left;
	text-indent: -5000em;
	cursor: pointer;
	border: 0;
	background: transparent url(/img/sprite-images.png) -72px -144px no-repeat;
}
#search input.searchSubmit:hover {
	background-position: -144px -144px;
}
.ui-selectmenu-text,
.ui-selectmenu,
a.ui-selectmenu:link,
a.ui-selectmenu:visited,
a.ui-selectmenu:active,
a.ui-selectmenu:hover,
#search select /* Style the select in case of a delay */ {
	display: block;
	width: 100%;
	padding: 4px 0 3px 4px;
	color: #666;
	font: normal .9125em/1.25em GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-decoration: none;
}


/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
/* 
	search specific
	position: relative;  destroys everything  */
	float: left;
	
/*  back to normal */	
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
/*  font: 14px Helvetica, Arial;*/
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width: 140px !important; /* override that child */
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
}
#search .selectboxit-container .selectboxit {
	border-color: #BBBBBB;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-radius-topright: 6px;
	-khtml-border-radius-bottomright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.sortFilters .selectboxit-container .selectboxit {
	color: #444444;
	font-weight: normal;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 28px; /* Height of the drop down */
  line-height: 28px; /* Vertically positions the drop down text */
  display: block;
}

.sortOrder .selectboxit-container span, .sortOrder .selectboxit-container .selectboxit-options a {
	height: 23px;
	line-height: 23px;
}

/* CUSTOM */
#search .selectboxit-container span, #search .selectboxit-container .selectboxit-options a {
  font: normal .925em/30px GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  color: #666;
}


/* Height and Vertical Alignment of Text */

.selectboxit-container ul span {
	font-size: 1em;
	color: #787878;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 175px;  /* CUSTOM */
  max-height: 260px;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}
.sortFilters .selectboxit-option .selectboxit-option-anchor:hover {
  color: #444444;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
	top: 10%;
  background: url("/img/style/arrow-down.png") right 10px no-repeat !important; /* override jquery UI red arrow icon */
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}


/* end select */


.ui-dialog .ui-dialog-titlebar-close span {
	text-indent: -5000em;
}

/* Menu
-------------------------------------------------- */
#access {
	clear: both;
	position: relative;
	left: -3px;
	width: 100%;
	height: 68px;
	padding: 3px 4px 0;
	background: url(/img/sprite-images.png) 0 -359px no-repeat;
/* Previously all done up in fancy CSS—simplest solution to use background method for browser love */
/*	border: 1px solid #CDBE62;
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topleft: 6px;
	-khtml-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
*/
}
#access ul {
	float: left;
}
#access ul#primaryNav {
	width: 714px; /* Subtract 2 to account for borders */
/*	background: #E2B83F url(/img/sprite-gradients.png) 0 -1px repeat-x;
	border: 0;
	-moz-border-radius-topleft: 6px;
	-khtml-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;*/
}
#access ul li {
	float: left;
	margin: 0;
	padding: 0 13px 0 22px;
}
#access ul li a {
	display: block;
	width: 100%;
	height: auto;
	padding: 12px 0 11px;
	color: #462A06;
	font: normal 1.1875em/1em GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #fff;
	text-decoration: none;
	}
	#access ul li#item-new {
		position: relative;
		padding-right: 34px;
		}
		#access ul li#item-new img {
			position: absolute;
			right: 0;
			top: -5px;
		}

#access ul li a:hover {
	color: #2A1B0A;
	text-shadow: 1px 1px 5px #fff;
}
#access ul li.active {
	position: relative;
	left: -1px;
	top: -2px;
	padding: 1px 19px 2px 18px;
	background: #a51b18 url(/img/sprite-gradients.png) 0 -145px repeat-x;
	border: 1px solid #86201d;
	border-bottom: 0;
}
#access ul li.active a {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}
#access ul li.active ul li a {
	font-weight: normal;
}
#access #secondaryNav li.active {
	top: 0;
	left: 0;
	font-weight: bold;
	border: none;
}

/* Subnav
--------------------------------- */
#access ul ul {
	display: block;
	position: absolute;
	left: -1px; /* Indent over border */
	width: auto;
	width: 1000px;
	height: 26px;
	padding-left: 2px;
/*	border: 1px solid #730A0B;
	border-width: 0 1px 1px 1px;
	background: #9D0A0A url(/img/sprite-gradients.png) 0 -148px repeat;*/
}
#access ul li.active ul {
	display: block;
}
#access ul li ul li,
#access ul#tertiaryNav li {
	padding: 7px 0 0 18px;
}
#access ul li ul li a,
#access ul#tertiaryNav li a {
	padding: 0;
	font-size: 0.85em;
	color: #fff;
	font-weight: normal;
	text-shadow: 1px 1px 5px #000;
	text-transform: none;
}
#access ul li ul li a.active,
#access ul#tertiaryNav li a.active {
	text-decoration: underline;
}
#access ul li ul li a:active,
#access ul li ul li a:hover {
	color: #fff;
	text-shadow: 1px 1px 5px #000;
	text-decoration: underline;
	background: none;
}

/* Secondary Nav
--------------------------------- */
#access #secondaryNav {
	width: 285px;
	height: 43px;
/*	background: #CFA433 url(/img/sprite-gradients.png) 0 -217px repeat-x;
	border: 1px solid #C7B65B;
	border-width: 0 0 0 1px;
	-moz-border-radius-topright: 6px;
	-khtml-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;*/
}
#access #secondaryNav li {
	padding: 0 0 0 17px;
	background: url(/img/sprite-icons.png) 7px -22px no-repeat;
}
#access #secondaryNav li.first-item {
	background: transparent none repeat scroll 0% 0%;
	padding-left: 75px;
}
#access #secondaryNav li a {
	padding: 14px 0 10px;
	font: normal 0.975em/1em 'GestaCondensedRegular', 'Arial Narrow', Arial, sans-serif;
}

/* Leaderboard
--------------------------------- */
#topBox {
	text-align: center;
	background: #F1F1F1;
}
#main.primary.secondary #topBox,
#main.primary #topBox {
	float: left;
	width: 820px;
}
.chief {
	width: 728px;
	height: 90px;
	margin: 0 auto;
	padding: 15px 0 15px 16px;
	background: url(/img/sprite-images.png) 0 -237px no-repeat;
}
#topBox h2 {
	margin: 0 0 8px 23px;
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	color: #F9311D;
}
#topBox h2 span {
	color: #333;
}

/* Breadcrumbs
--------------------------------- */
#breadcrumb {
	padding: 0 0 7px 23px;
	text-align: left;
	font-size: 0.75em;
	color: #909090;
}
#breadcrumb a		{ color: #485D79; text-decoration: none; }
#breadcrumb a:hover	{ text-decoration: underline; }

/* -----------------------------------------------------------
	Sidebars
-------------------------------------------------------------- */
/* Shared Sidebar Content
-------------------------------------------------- */
aside#primary .module,
aside#secondary .module {
	clear: both;
	overflow: hidden;
	margin: 0 0 30px;
}
aside#primary section,
aside#secondary section {
	margin-left: 10px;
}
aside section p,
aside section ul,
aside section ol,
aside section div {
	padding-left: 1px;
	padding-right: 8px;
}
aside section div.hr {
	width: 280px;
}
.secondaryAdModule { /* Why did I name this secondary? */
	margin: 0 auto 20px;
	padding-top: 15px;
	text-align: center;
/*	background: url(/img/sprite-images.png) center bottom no-repeat; */
	background: url("/img/advertisement.gif") no-repeat scroll center top transparent;
}
aside section.contentList ul li {
	margin: 3px 0;
	padding-left: 15px;
	background: url(/img/sprite-icons.png) -36px -463px no-repeat;
}
aside section.contentList ul li a {
	color: #1A1A1A;
	text-decoration: none;
}

/* Right Sidebar
-------------------------------------------------- */
aside#secondary { /* Right Sidebar */
	padding-top: 20px;
	color: #333;
	background: transparent url(/img/primary-secondary.png) 0 -190px no-repeat;
}
#main.primary.secondary #content {
	background: transparent url(/img/primary-secondary.png) 510px 0 no-repeat;
}
aside#secondary .buttons {
	padding-left: 5px;
}
.buttons div {
	float: left;
	width: 125px;
	height: 125px;
	margin: 16px 0 0 16px;
}

.buttons div div{
	margin: 0px;
}

.buttons div.clear {
	margin: 0;
	padding-top: 16px;
}
#loginModule p,
#loginModule .button	{ float: left; margin-top: 1px; }
a.rss {
	padding-left: 21px;
	background: url(/img/sprite-icons.png) 0 -1403px no-repeat;
}
.module.share div		{ float: left; }

/* Marketplace widget
--------------------------------- */
#recent-marketplace {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#recent-marketplace li {
		display: block;
		float: left;
		margin: 5px 10px 0 0;
	}

/* Featured Listing Slider
--------------------------------- */
#innerSlide {
	height: 400px;
	height: auto;
}
#innerSlide .sliderContainer {
	position: relative;
	padding: 0;
	background: none;
}
.single .sliderContainer	{ height: 170px; }
.double .sliderContainer	{ height: 365px; }
#innerSlide .cover {
	width: 300px;
	height: auto;
	padding-left: 0;
	position: relative;
}
#innerSlide .section {
	width: 270px;
	height: 150px;
	float: none;
}
#innerSlide .section h3 {
/*	font-family: FontSiteSansLightCondensedIta;*/
	font-style: italic;
	font-size: 1.25em;
	line-height: 1.3em;
	height: auto;
}
#innerSlide .section h3 a {
	float: none;
}
#innerSlide .section .text-area {
	height: 90px;
}
#innerSlide #button {
	margin: -2px 0 0;
}
#innerSlide #button a {
	margin: 5px 0 0 4px;
}
#innerSlide #button a.buttonFirst,
#innerSlide #button a.buttonLast {
	margin: 1px 0 0 4px;
}
#innerSlide .section .button		{ margin-left: 2px; }

/* Social Buttons
--------------------------------- */
#social li {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin: 0 15px 0 0;
	padding: 0;
	background: none;
}
#social li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	text-indent: -5000em;
	background: url(/img/sprite-images.png) 0 -504px no-repeat;
}
#social li.fb a						{ background-position: -36px -504px; }
#social li.rss a					{ background-position: -72px -504px; }
#social li.shareThis a,
#social li.shareThis a.stico_rotate { background-position: -562px -504px; }

/* Left Sidebar
-------------------------------------------------- */
aside#primary { /* Left Sidebar */
	background-color: #333333;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#333333));
	background: -moz-linear-gradient(top, #000000 0%, #333333 100%);
}
a#submitListingButton {
	display: block;
	width: 168px;
	height: 33px;
	margin: 15px auto 17px;
	background: transparent url(/img/sprite-images.png) 0 -576px no-repeat;
	text-indent: -5000em;
	text-align: left;
}
a#submitListingButton:hover	{ background-position: 0 -613px; }

/* Sidebar Nav
--------------------------------- */
#primary nav {
	margin-bottom: 20px;
}
#primary nav h3 {
	display: block;
	overflow: hidden;
	margin: 0 0 1px;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #999;
	background: #333;
	cursor: pointer;
}
#primary nav h3 span {
	display: block;
	float: left;
	width: 20px;
	height: 29px;
	background: url(/img/sprite-icons.png) 2px -643px no-repeat;
}
#primary nav#profileNavigation {
	padding: 0 10px;
}
#primary nav#profileNavigation h3 {
	position: relative;
	z-index: 9;
	padding: 0 0 2px 28px;
	color: #fff;
	background: transparent url(/img/sprite-icons.png) 0 -1476px no-repeat;
}
#primary nav li.active h3			{ color: #B3B3B3; background-color: #4A4A4A; }
#primary nav ul li.active h3 a:hover{ color: #F2EFDD; }
#primary nav ul li h3 a:hover		{ color: #EBE7D2; }
#primary nav li.menuOpen h3 span	{ background-position: 2px -697px; }
#primary nav li.menuClosed h3 span	{ background-position: 2px -643px; }
#primary nav li ul {
	display: none;
}
#primary nav#profileNavigation li ul {
	position: relative;
	top: -3px;
	padding: 5px 0 0 5px;
	border-top: 1px solid #ED1C24;
}
#primary nav#profileNavigation li ul,
#primary nav#profileNavigation li {
	display: block;
	background: none;
}
#primary nav#profileNavigation li ul li {
	padding-left: 10px;
	font-size: 0.95em;
	background: transparent url(/img/sprite-icons.png) 0 -1611px no-repeat;
}
#primary nav#profileNavigation li ul li a {
	padding: 2px 5px 0 0;
	color: #88B8DD;
}
#primary nav#profileNavigation li ul li a:hover {
	color: #6DA9CA;
	text-decoration: underline;
}
#primary nav li.active ul,
#primary nav li.menuOpen ul {
	display: block;
}
#primary nav ul li {
	display: block;
	clear: left;
	margin: 0;
	background: #222;
}
#primary nav ul li a {
	display: block;
	padding: 3px 5px 2px 21px;
	color: #DEDEDE;
	text-decoration: none;
	border-bottom: 1px solid #666;
	background: url(/img/sprite-icons.png) 3px -754px no-repeat;
}
#primary nav#profileNavigation ul li ul li {
	
}
#primary nav#profileNavigation ul li a {
	padding: 3px 5px 2px 0;
	border-bottom: none;
	background: none;
}
#primary nav ul li h3 a {
	float: left;
	width: 160px;
	padding: 6px 0 5px;
	background: none;
	border: 0;
}
#primary nav ul li ul li a:hover {
	color: #fff;
	background-color: #333;
}
#primary nav ul li ul li.active a,
#primary nav ul li ul li.current-cat a {
	font-weight: bold;
	background-color: #3B434C;
}

.skyScraper	{ margin: 20px 0 0 0; }
.skyScraper p	{ margin: 0 auto; }

#recentListings {
	padding: 10px 10px 30px;
	color: #fff;
}
#recentListings strong {
	display: block;
	font-size: 1.1em;
	line-height: 1.5em;
}
#recentListings ul li a {
	color: #DEDEDE;
}
#recentListings ul li a:hover{
	color: #fff;
}

/* -----------------------------------------------------------
	Global Content/Container Styles
-------------------------------------------------------------- */
/* Content Blocks
-------------------------------------------------- */
.content section {
	overflow: hidden;
	padding: 10px 0 20px;
}
.primaryModule { /* primaryModule and contentPad are too similar, cleanup at a later date */
}
.moduleContent {
	font-size: 1.1em;
	padding-top: 4px;
	background: url(/img/sprite-icons.png) 0 -1980px repeat-x;
}
.primaryModule ul {
	display: block;
	overflow: hidden;
	background: #ABA5A0 url(/img/texture.png) 0 0 repeat;
}
.primaryModule ul ul {
	background: none;
}
.primaryModule ul li {
	display: block;
	width: auto;
	margin: 0;
	padding: 5px 16px;
}
.tablecloth td,
dl.tablecloth dd,
.tablecloth tr.even td,
dl.tablecloth dd.even {
	background: #ABA5A0 url(/img/texture.png) 0 0 repeat;
}
.primaryModule ul li.odd,
.listingRow li.odd,
.tablecloth tr.odd td,
dl.tablecloth dd.odd,
.tablecloth tr.altrow td,
dl.tablecloth dd.altrow {
	background: #D4D1CF url(/img/texture.png) 0 0 repeat;
}
.primaryModule ul li a {
	display: block;
	width: 100%;
	color: #000;
	text-decoration: none;
}
.halfModule {
	width: 306px;
	float: left;
}
.moduleLeft {
	margin-right: 30px;
}
.primaryModule h4 {
	color: #485D79;
	font: normal 1.2em GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-decoration: none;
}
.primaryModule h4 a,
.primaryModule ul li h4 a {
	width: auto;
	color: #303E51
}
.primaryModule h4 a:hover,
.primaryModule ul li h4 a:hover {
	text-decoration: underline;
}
.blockModule {
	display: block;
	overflow: hidden;
	padding: 6px 10px;
	background: #D4D1CF url(/img/texture.png) 0 0 repeat;
}
#contentPadding			{ padding: 20px; background: url(/img/style/bg_form.jpg) 0 0 repeat-x; }
/*.contentPad				{ padding: 20px; background: url(/img/style/bg_form.jpg) 0 0 repeat-x; margin-bottom: 20px; }
.contentPadClean			{ padding: 0 20px 20px 20px; }
*/
.contentPad {
	background: #D4D1CF url(/img/texture.png) 0 0 repeat;
}
.contentPadHalf {
	float: left;
	width: 230px;
	min-height: 160px;
	margin: 0 15px 0 0;
	background: #D4D1CF url(/img/texture.png) 0 0 repeat;
}
.contentPad h3,
.contentPadHalf h2,
table.topLists th,
.tablecloth th,
dl.tablecloth dt {
	padding: 3px 10px;
	vertical-align: middle;
	font: normal 1.5em/1em 'FontSiteSansCondensed', 'Arial Narrow', Helvetica, sans-serif;
	color: #fff;
	background: #9fda9e; /* Old browsers */
	background: -moz-linear-gradient(top, #84C587 0%, #65AE6C 50%, #5DA564 51%, #64AE6B 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84C587), color-stop(50%,#65AE6C), color-stop(51%,#5DA564), color-stop(100%,#64AE6B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #84C587 0%,#65AE6C 50%,#5DA564 51%,#64AE6B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #84C587 0%,#65AE6C 50%,#5DA564 51%,#64AE6B 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #84C587 0%,#65AE6C 50%,#5DA564 51%,#64AE6B 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84C587', endColorstr='#64AE6B',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #84C587 0%,#65AE6C 50%,#5DA564 51%,#64AE6B 100%); /* W3C */
	text-shadow: 1px 1px 2px #454545;
}
.contentPadHalf h2 a,
table.topLists th a,
.tablecloth th a,
dl.tablecloth dt a {
	color: #fff;
}
.contentPadHalf div		{ padding: 10px 10px 15px 0; }


/* Featured Slider
-------------------------------------------------- */
.slider {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 356px;
}
#myslide h2 {
	margin-left: 11px;
	padding-left: 22px;
	background: url(/img/sprite-icons.png) 0 -285px no-repeat;
}
.sliderContainer {
	overflow: hidden;
	width: 100%;
	height: 356px;
	padding: 9px 0;
	background: #D4D1CF url(/img/texture.png) 0 0 repeat;
}
.slider .cover {
	width: 2400px; /*------- class mystuff width * number of mystuff divs (160 * 3 = 480)---------- */
	position: absolute;
	float: left;
	height: 245px;
	padding-left: 11px;
}
.slider .section {
	width: 282px;
	height: 283px;
	float: left;
	overflow: hidden;
	margin: 7px 15px 10px 0;
	padding: 10px 9px;
	background: #fff;
	border: 1px solid #CECCC7;
}
.slider .section img {
	float: left;
	margin-bottom: 6px; /* Pad for shadow */
	box-shadow: 2px 2px 4px #999;
	-moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
}
.slider .section h3,
.slider .section .text-area {
	clear: left;
	display: block;
	overflow: hidden;
}
.slider .section h3 {
	line-height: 1.3em;
	height: 70px;
}
.slider .section h3 a {
	font-size: 1.25em;
	color: #000;
	text-decoration: none;
}
.slider .section a {
	display: block;
	float: left;
}
.slider .section .text-area {
	margin-top: 10px;
	font-size: 11px;
	height: 140px;
}
.slider .section .text-area p {
	margin-left: 15px;
	margin-right: 5px;
	line-height: 1.5em;
}
.slider .section .text-area a img {
	margin-right: 15px;
}
#button {
	float: right;
	margin: 0 7px 0 0;
}
#button a {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 5px 4px 0 0;
	text-indent: -5000em;
	background: url(/img/sprite-icons.png) 0 -342px no-repeat;
}
#button a.active				{ background-position: -27px -342px; }
#button a.buttonFirst,
#button a.buttonLast {
	width: 20px;
	height: 20px;
	margin: 1px 4px 0 0;
	background-position: 0 -360px;
}
#button a.buttonLast			{ background-position: -1px -414px; }
#button a.buttonFirst.active	{ background-position: 0 -387px; cursor: default; }
#button a.buttonLast.active		{ background-position: -1px -441px; cursor: default; }
.slider .section .button		{ float: right; margin-right: 2px; }

/* Generic Tab Box (jQuery CSS Override)
-------------------------------------------------- */
.ui-tabs,
.ui-tabs.ui-widget-content {
	padding: 0;
	background: none;
	border: 0;
}
.ui-tabs .ui-tabs-nav,
.tabs .ui-tabs-nav,
.ui-tabs.ui-widget-header {
	margin: 0;
	padding: 0 0 5px;
	background: none;
	border: 0;
	border-bottom: 2px solid #3C9B49;
}
.ui-tabs .ui-tabs-nav li {
	margin: 0 6px 0 0;
	font: normal 1.5em 'FontSiteSansCondensed', 'Arial Narrow', Helvetica, sans-serif;
	border-bottom: 1px solid #E0DFDD !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0;
	border-bottom: 1px solid #4E9F56 !important;
}
.ui-tabs .tab.ui-state-active,
.ui-tabs .tab.ui-state-active:hover {
	background: #4E9F56 url(/img/sprite-gradients.png) 0 -612px repeat-x;
	border: 1px solid #4E9F56;
	text-shadow: 1px 1px 2px #454545;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 4px 15px 3px;
}
.ui-tabs .ui-state-active a, .ui-tabs .ui-state-active a:link, .ui-tabs .ui-state-active a:visited {
	color: #fff;
}
.tab.ui-state-default {
	background: #D4D1CF url(/img/texture.png) 0 0 repeat;
	border: 1px solid #E0DFDD;
}
.tab.ui-state-default:hover {
	background-color:  #ABA5A0;
	border: 1px solid #E0DFDD;
}
.ui-tabs .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #333;
}
.ui-tabs .ui-tabs-panel {
	margin: 1px 0 0;
	padding: 0;
	border-top: 1px solid #3C9B49;
}
.ui-tabs .tabContent.ui-tabs-panel {
	overflow: hidden;
	padding: 14px;
	background: #FAFAFA;
	border-left: 1px solid #E0DFDD;
	border-right: 1px solid #E0DFDD;
	border-bottom: 1px solid #E0DFDD;
}
.recentBlogPosts {
	display: block;
	clear: both;
	margin-bottom: 25px;
}
a.recentBlogTitle {
	display: block;
	margin: 0 0 3px;
	font-size: 15px;
}
.recentBlogPosts img {
	float: left;
	margin: 5px 10px 20px 0;
	padding: 2px;
	border: 1px solid #ccc;
}


/* -----------------------------------------------------------
	[Scripts] Home Page
-------------------------------------------------------------- */
/* Category List
-------------------------------------------------- */
#main.primary.secondary #content h1,
#main.primary.secondary #content article {
	padding-right: 20px;
}
#categorySections {
	overflow: hidden;
	margin: 10px 0;
}
#categorySections ul li {
	float: left;
	width: 33%;
	margin: 0 0 9px;
	padding: 0;
	color: #666;
	background: url(/img/sprite-icons.png) 0 -72px no-repeat;
}
#categorySections ul li a {
	padding: 0 0 0 24px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#categorySections ul li a:hover {
	text-decoration: underline;
}
.submitScript {
	clear: left;
}
.submitScript a {
	display: block;
	width: 123px;
	height: 27px;
	margin: -2px 0 0;
	padding: 0;
	background: transparent url(/img/style/sprite-scripts.png) 0 0 no-repeat;
	border: 0;
	text-align: left;
	text-indent: -5000em;
}
.submitScript a:hover		{ background-position: 0 -29px; }

/* Scripts
-------------------------------------------------- */
#popularCatModule h2,
#newCatModule h2 {
	margin-bottom: 7px;
	padding: 8px 0 0 24px;
	background: url(/img/sprite-icons.png) 0 -215px no-repeat;
}
#newCatModule h2 {
	background-position: 0 -140px;
}

/* Editor's Pick
-------------------------------------------------- */
#editors-pick {
	}
	#editors-pick h4 {
		margin-bottom: 20px;
	}
	.editor-wrap {
		float: left;
		margin: 0 20px 20px 0;
		}
		.editors-pick {
			display: block;
		}
		.editor-details {
			display: none;
			position: absolute;
			z-index: 9999;
			width: 400px;
			background: #333;
			padding: 20px;
			color: #adadad;
			background: #2b2b2b;
			border: 1px solid #2b2b2b;
			-moz-border-radius: 6px;
			-khtml-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			}
			.editor-details h3 {
				font-size: 20px;
				color: #fff;
			}
			.editor-details .price {
				color: #999;
			}
			.editor-details .categories {
				margin: 6px 0;
				font-size: 12px;
				color: #ffe58e;
			}
			.editor-details .button {
				float: right;
			}


/* -----------------------------------------------------------
	Categories & Listings
-------------------------------------------------------------- */
/* Category Front
-------------------------------------------------- */
#categoryList {
	overflow: hidden;
	margin: 5px 0 0;
	padding: 0 0 20px;
	padding: 0;
	background: #fff;
}
#categoryList li {
	float: left; /* Are we keeping any double columns? If so need to add something for padding/width */
	width: 230px;
	margin: 4px 17px 6px 0;
	padding: 1px 0 0 24px;
	text-decoration: none;
	color: #454545;
	background: url(/img/sprite-icons.png) 0 -536px no-repeat;
/*	background: url(/img/sprite-icons.png) -32px -536px no-repeat; *//* TESTING DIFFERENT COLORS TO MAKE IT POP- THIS ISN'T IT, KEEP TRYING. */
}
#categoryList li.first {
	clear: left;
}
#categoryList li.last {
	margin-right: 0;
}
#categoryList.singleTier li {
	float: none;
	width: 100%;
	margin: 4px 0 6px;
}
#categoryList.doubleTier li {
	width: 198px;
}
#categoryList li h3 {
	display: inline;
}
#categoryList li h3 a {
	color: #485D79;
	font: normal 0.9em GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-decoration: none;
/*	color: #BB2E2B; */
}
#categoryList.singleTier li h3 a {
	font-size: 1.1em;
}
#categoryList li h3 a:hover {
	color: #303E51
/*		color: #9D100E; */
}
#categoryList li span {
	position: relative;
	top: -1px;
	padding-left: 2px;
	color: #666;
	font-size: 0.95em;
}
/* Tab Content
--------------------------------- */
.primaryModule ul.listings li	{ padding: 7px 10px; }
.primaryModule ul.reviews li	{ padding: 9px 10px 8px; }
ul.reviews li h4 a,
ul.listings li h4 a {
	padding-left: 22px;
	background: url(/img/sprite-icons.png) 0 -1295px no-repeat;
}
ul.listings li h4 a		{ background-position: 0 -286px; }
ul.reviews li p,
ul.listings li p		{ margin: 3px 0 0; }
ul.reviews .rateit		{ float: right; }
ul.reviews li h5		{ margin: 0 0 5px; font-size: 1.4em; }
ul.reviews li h5 a:hover{ text-decoration: underline; }
ul.reviews li h4		{ font-size: 1.1em; line-height: 1.1em; }
ul.reviews li h4 a		{ padding-bottom: 2px; }
ul.reviews p			{ font-size: 1.1em; }
ul.reviews p.small		{ font-size: 0.8em; color: #666; text-transform: uppercase; font-family: Tahoma, Verdana, sans-serif; }

/* Top Lists
--------------------------------- */
table.topLists {
	width: 100%;
	border-top: 1px solid #3C9B49;
}
table.topLists td {
	padding: 10px;
	border-bottom: 1px solid #E0E0E0;
	background: #ABA5A0 url(/img/texture.png) 0 0 repeat;
}
table.topLists tr.odd td {
	background-color: #D4D1CF;
}

/* Forum Discussions
--------------------------------- */
#forumThreads {
	margin: 5px 0 10px;
	border-bottom: 1px solid #E0E0E0;
}
#forumThreads li {
	overflow: hidden;
	clear: left;
	margin: 0;
	padding: 3px 1px;
	border-top: 1px solid #E0E0E0;
}
#forumThreads li a			{ text-decoration: none; }
#forumThreads li a:hover	{ text-decoration: underline; }
#forumThreads li span {
	float: right;
	display: block;
	width: 120px;
	text-align: right;
	color: #999;
}

/* Web Hosting Category
-------------------------------------------------- */
#webHosting,
#webHosting table,
#webHosting table td {
	text-align: left;
}
/*
#webHosting table {
	clear: left;
	margin: 0;
	padding: 10px 0 0;
	border-top: 1px solid #E0E0E0;
	border-collapse: separate;
}
#webHosting table table {
	clear: none;
	margin: 0;
	padding: 0;
	border-top: 0;
}
*/

/* Listings
-------------------------------------------------- */
#listings li {
	display: block;
	position: relative;
	clear: left;
	width: 100%;
	margin: 0 0 18px;
	background: #D4D1CF url(/img/texture.png) 0 0 repeat;
}
#listings li ul li { /* Reset */
	clear: none;
	width: auto;
	margin: 0;
	background: none;
}
#listings li .padding {
	overflow: hidden;
	padding: 13px 15px;
}
#listings li.Marketplace,
#listings li.Marketplace.top-tier {
	border: 2px dotted #7B7554;
	background: none;
	}
	#listings li.Marketplace .sponsoredTag {
		display: none;
	}
	#listings li.Marketplace .padding,
	#listings li.Marketplace.top-tier .padding {
		margin: 5px;
		border: none;
		background: #DAD5BD url(/img/texture.png) 0 0 repeat;
	}
	#listings li.Marketplace #mkcategory_copy {
		float: right;
		}
		#listings li.Marketplace .guaranteed {
			float: left;
			width: 104px;
			height: 12px;
			text-indent: -5000em;
			background: url(/img/sprite-images.png) right -705px no-repeat;
		}
		#listings li.Marketplace span.tipLinkPlain {
			display: block;
			float: left;
			margin: 0 0 0 8px;
			font-size: 12px;
			line-height: 12px;
			color: #333;
			text-decoration: underline;
		}
		.Marketplace #mkcategory_copy .tooltipBox {
			margin: 16px 0 0 -20px;
			}
			#mkcategory_copy .tooltipBox h4 {
				margin: 4px 0 8px;
				font-size: 15px;
				color: #666;
			}
		
#listings li.top-tier {
	background-color: #B1D7B6;
}
#listings li.top-tier .padding {
	border: 1px solid #D2DDD4;
	border-bottom: 0;
}
#listings li.Premium {
	background-color: #F8EEC8;
}
#listings li.Premium .padding {
	border: 1px solid #E6DDB9;
	border-bottom: 0;
}
.listingFooter {
	clear: both;
	padding: 4px 0 3px;
	font-size: 0.925em;
	background: #EDEDED url(/img/sprite-icons.png) 0 -818px repeat;
}
#listings .listingFooter {
	overflow: hidden;
}
.Marketplace .listingFooter,
 .Marketplace.top-tier .listingFooter {
	margin: 0 5px 5px;
	color: #000;
	background-color: #E4DFC9;
	border: 1px solid #B1C0B4;
	border-top: 0;
}
.top-tier .listingFooter {
	background-color: #EBF5ED;
	border: 1px solid #B1C0B4;
	border-top: 0;
}
.Premium .listingFooter {
	background-color: #FDFBF1;
	border: 1px solid #D3CBAA;
	border-top: 0;
}
.listingFooter ul li {
	clear: none;
	float: left;
	width: auto;
	height: 19px; /* Set height to even out with pepper ratings */
	margin: 0;
	padding: 2px 10px 1px 10px;
	background: none;
	border-right: 1px solid #9C9C9C;
	border-left: 1px solid #EDEDED;
}
.listingFooter ul li.reviews a,
.listingFooter ul li.stats strong {
	padding: 1px 0 2px 24px;
	text-decoration: none;
	background: url(/img/sprite-icons.png) 0 -1296px no-repeat;
}
#listings .listingFooter ul li.reviews a:hover		{ text-decoration: underline; }
#listings .listingFooter ul li.stats strong			{ padding: 0 0 0 23px; background-position: 0 -1350px; }
#listings .listingFooter ul li.rating				{ border-left: 0; padding-left: 12px; width: 208px; }
#listings .listingFooter ul li.reviews				{ width: 143px; }
#listings .listingFooter ul li.stats				{ width: 115px; }
.listingFooter ul li.price							{ border-right: 0; }
.listingFooter ul li.rating span.rated				{ display: block; float: left; margin: 0 0 0 9px; }

.sponsoredTag,
.premiumTag,
.featuredTag,
.marketTag,
.editorTag {
	float: right;
	position: absolute;
	top: -7px;
	right: -3px;
	width: 80px;
	height: 80px;
	text-indent: -5000em;
	background: transparent	url("/img/sprite-images.png") -180px -502px no-repeat;
}
.Premium .sponsoredTag {
	background: transparent	url("/img/premium-temp.png") 0 2px no-repeat;
}
#listings h2 {
	margin: 0;
	padding: 0 0 8px;
	border-bottom: 2px solid #dcdbd9;
}
#listings li.top-tier h2 {
	padding-right: 50px;
}
#listings h2 a					{ color: #000; text-decoration: none; }
#listings h2 a:hover			{ color: #000; text-decoration: none; }
#listings .listingDescription { /* Images for sponsored only. Set widths. */
	margin: 1px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #dcdbd9;
}
#listings li.top-tier .listingDescription {
	float: left;
	padding-right: 5px;
}
#listings img.listingThumb {
	float: left;
	width: 80px; /* Bad Idea? */
	margin: 3px 15px 5px 0;
}
.jumpLinks,
.editorBadge {
	display: block;
	float: right;
	width: 140px;
	margin: 0 0 0 15px;
}
#listings .jumpLinks li			{ margin: 3px 0 10px; }
.showLink						{ font-size: 0.825em; }
.editorBadge {
	clear: right;
	width: 236px;
}
	

/* Star Ratings
--------------------------------- */
div.rateit {
	display: -moz-inline-box;
	display: inline-block;
	float: left;
	position: relative;
	top: -1px;
	height: 22px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
div.rateit div.rateit-range {
	position: relative;
	display: -moz-inline-box;
    display: inline-block;
	height: 22px;
	background: url(/img/peppers.png);
}


* html div.rateit,
* html div.rateit div.rateit-range		{ display: inline; } /* for IE 6 */

* + html div.rateit,
* + html div.rateit div.rateit-range	{ display: inline; } /* for IE 7 */

div.rateit div.rateit-hover,
div.rateit div.rateit-selected		{ position: absolute;}
div.rateit div.rateit-hover			{ background: url(/img/peppers.png) left -44px; }
div.rateit div.rateit-hover-rtl		{ background-position: right -44px; }
div.rateit div.rateit-selected		{ background: url(/img/peppers.png) left -22px; }
div.rateit div.rateit-selected-rtl	{ background-position: right -22px; }
div.rateit div.rateit-preset 		{ background: url(/img/peppers.png) left -66px; }
div.rateit div.rateit-preset-rtl	{ background: url(/img/peppers.png) left -66px; }
div.rateit div.rateit-reset {
    background: url(/img/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
}
div.rateit div.rateit-reset:hover {
    background-position: 0 -16px;
}
div.rateit-thankyou {
	display: none;
	position: absolute;
	top: 10px;
	left: 14px;
	width: 246px;
	height: 100px;
	padding: 15px;
	background: url(/img/sprite-images.png) -218px -106px no-repeat;
}
.listingDetail div.rateit-thankyou {
	top: -119px;
}
div.rateit-thankyou .plainButton {
	float: right;
	margin: 10px 0 0;
}
.listingFooter ul li.rating span.close,
.rateit-thankyou span.close {
	display: block;
	clear: left;
	float: none;
	margin: 25px 0 0;
	padding: 0 0 0 18px;
	font-weight: bold;
	text-transform: lowercase;
	color: #fff;
	cursor: pointer;
	text-shadow: 1px 1px 2px #454545;	
	background: url(/img/sprite-images.png) -992px 1px no-repeat;	
}

/* Subscribe reqeust on download link
--------------------------------- */
div.download-subscribe {
	display: none;
	position: absolute;
	top: 80px;
	right: 180px;
	width: 345px;
	height: auto;
	border: 2px solid #D6D4C7;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}
	div.download-subscribe:after, div.download-subscribe:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}
	div.download-subscribe:after {
		border-color: rgba(245, 243, 230, 0);
		border-left-color: #F5F3E6;
		border-width: 10px;
		margin-top: -10px;
	}
	div.download-subscribe:before {
		border-color: rgba(214, 212, 198, 0);
		border-left-color: #D6D4C6;
		border-width: 13px;
		margin-top: -13px;
	}
	.download-subscribe p {
		margin: 5px 0;
	}
	.download-subscribe hr {
		margin: 10px 0;
		padding: 0;
		height: 1px;
		background: none;
		border-top: 1px solid #999;
		border-bottom: 1px solid #fff;
	}
	.download-subscribe span.subscribeClose {
		display: block;
		clear: left;
		float: none;
		margin: 0;
		padding: 3px 0 0 18px;
		color: #333;
		cursor: pointer;
		background: url(/img/sprite-images.png) -992px 1px no-repeat;	
	}
	div.download-subscribe #subscribeEmailAddress {
		display: block;
		float: left;
		width: 220px;
		height: 25px;
		margin-right: 10px;
		padding-left: 5px;
	}
	div.download-subscribe .subscribeButton {
		display: block;
		float: left;
		width: auto;
		height: 30px;
		margin-top: 0;
		text-align: center;
		text-transform: uppercase;
		color: #FFF;
		cursor: pointer;
		background-color: #900;
		border: 1px solid #900;
	}



/* Pagination
--------------------------------- */
#sort {
	clear: left;
	width: 100%;
	height: 45px;
	margin: 0 0 10px;
	padding: 10px 0;
	text-align: left;
	font: 12px/14px Tahoma, Verdana, Arial, sans-serif;
	color: #444;
	background: #EDEDED;
}
#sort form {
	overflow: visible;
}
.listingSort {
	padding: 0 10px;
}
#sort label				{ display: block; margin: 0 0 4px 1px; }
.sortFilters,
.sortOrder,
.sortFilters .input,
div.moreOptions {
	float: left;
	margin: 0 20px 0 0;
	text-align: left;
}
.sortFilters select		{ margin: 4px 0 0; }
.sortFilters .input		{ margin: 0 10px 0 0; }
div.moreOptions			{ position: relative; margin: 22px 15px 0 0; }
.form .selectBox-dropdown {
	background-position: 0 -275px;
	border-width: 2px;
}
.profile_marketplace_reports .sortFilters {
	padding-left: 10px;
	}
	.profile_marketplace_reports .sortFilters select {
		margin: 4px 0 0;
	}
.browse .sortOrder div,
.searchResults .sortFilters .select div,
.profile_marketplace_reports .sortFilters .select div {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
/*
.searchResults #sort .submit, */
.profile_marketplace_reports #sort .submit {
	margin: 21px 0 0;
}
#sort .ui-selectmenu,
#sort a.ui-selectmenu:link,
#sort a.ui-selectmenu:visited,
#sort a.ui-selectmenu:active,
#sort a.ui-selectmenu:hover {
	font: 12px/13px Tahoma, Verdana, Arial, sans-serif;
}


.listingSort .sortOrder div {
/*
	background: url("/img/style/bg_nav_on.jpg") repeat-x scroll 0 0 #E3E3E3;
    border: 1px solid #999999;
    */
}

#sort a.dropdown,
#advSearchOptions {/* NEED A SPRITE FOR THIS */
	padding: 4px 12px 0 0;
	background: url("/img/style/arrow-down.png") right 10px no-repeat;
}
#sort div.input div.checkbox {
	float: left;
	margin: 5px 0 0;
}
#sort div.input div.checkbox label {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 2px 2px;
	font-size: 12px;
}
#sort div.input div.checkbox input {
	float: left;
	position: relative;
	top: -1px;
	margin: 1px 4px 0px 0;
	padding: 0;
	vertical-align: bottom;
}
#sort #advancedFilters div.checkbox {
	width: 160px;
}
#advancedFilters {
	position: absolute;
	z-index: 999;
	width: 325px;
	margin: 0 0 0 -100px;
	padding: 0 10px 10px;
	background: url("/img/style/bg_listingResult.gif") repeat-x scroll 0 0 #E3E3E3; /* NEED A SPRITE FOR THIS */
	border: 1px solid #999;
}
#sort #advancedFilters div.input {
	margin: 0;
}
#sort #advancedFilters div.checkbox {
	padding: 2px 0;
}
#sort #advancedFilters label {
	float: none;
	padding: 0;
	line-height: 14px;
}
#advancedFilters #advancedOptionsTable strong {
	clear: left;
	display: block;
	margin: 0 0 7px;
	padding: 10px 0 0;
	font-size: 13px;
	border-bottom: 1px solid #999;
}
#sort form div.plainSubmit {
	float: right;
	margin: 20px 0 0;
}
#sort form div.plainSubmit input,
a.plainButton {
	padding: 4px 10px 2px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: none;
	text-align: center;
	color: #666;
	background: url("/img/style/bg_nav_on.jpg") repeat-x scroll 0 0 #E3E3E3;
	border: 1px solid #999;
	cursor: pointer;
}
#sort form div.plainSubmit input:hover,
a.plainButton:hover {
	color: #333;
	background: url("/img/style/bg_nav_on.jpg") repeat-x scroll 0 0 #E3E3E3;
}
#sort .results,
.paging .results {
	padding-right: 4px;
	text-transform: uppercase;
	color: #666;
	font-size: 0.925em;
}
div.paging {
	float: right;
	margin: 2px 0 0;
	text-align: right;
	font-size: 0.9em;
}
div.paging a,
div.paging span.current,
div.paging div.disabled {
	display: inline-block;
	margin: 0;
	padding: 3px 4px 2px;
	color: #333;
	text-decoration: none;
}
div.paging span.current {
	padding: 2px 6px 1px;
	background: #E3E3E3 url("/img/style/bg_nav_on.jpg")  0 0 repeat-x; /* NEED A SPRITE FOR THIS */
	border: 1px solid #999;
}
div.paging a:hover {
	color: #000;
	text-decoration: underline;
}
div.paging div.disabled		{ color: #999; }
div.paging span.current		{ color: #000; }

/* Admin Pagination element */
.pagination {
	text-align: right;
	display: block;
	margin: 0 0 15px;
	font-weight: bold;
	position: relative;
	}
	.pagination ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		.pagination ul li {
			display: inline;
			margin: 0 5px 0 0;
			padding: 0;
			color: #222;
		}

/* Marketplace
-------------------------------------------------- */
/* Marketplace Detail Page
--------------------------------- */
/* New Layout, 5/14 */

#main.marketplace {
	background: #fff url(/img/mkt-sidebar.png) top right repeat-y;
	}
	#main.marketplace h1 {
		margin: 0;
		padding: 25px 20px 10px;
	}
	.marketplace a:link {
		color: #51a1c4;
	}
#main.marketplace #content {
	background: url(/img/white.gif) top right no-repeat;
}
#main.marketplace #mkt-container {
	float: left;
	width: 639px;
	padding: 0 18px 0;
	}
	#main.marketplace #mkt-container .content {
		width: 600px;
		position: relative;
		padding: 20px 40px 20px 20px;
		background: #fff url(/img/mkt-bg.png) 0 0 no-repeat;
		}
		.marketplace #marketImg {
				text-align: center;
				border-width: 0;
				background: #E2E2E2;
				}
				.marketplace .button-group {
					margin: 5px auto;
					text-align: center;
					}
					.marketplace #marketImg .button-group a.btn-2 {
						display: inline-block;
						float: none;
						width: auto;
						margin: 8px 10px 0;
						color: #AD1900;					
						}
						.marketplace .button-group a.btn-2 span {
							display: block;
							padding-right: 25px;
							background: url(/img/sprite-icons.png) right -1872px no-repeat;
						}.marketplace .button-group a.preview span {
							background-position: right -1943px;
						}
				#main.marketplace #mkt-container .content h2 {
					font: bold 14px/24px Arial, Helvetica, sans-serif;
					color: #52760c;
				}					
				.marketplace #listingInfoBar {
					height: 30px;
					margin: 0 0 20px;
					}
					ul.socialButtons {
						float: right;
						height: 30px;
						}
						ul.socialButtons li {
							float: left;
							width: 87px;
							height: auto;
							margin: 5px 10px 5px 0;
							padding: 0;
							border-width: 0;
						}
						ul.socialButtons li.google {
							width: 90px;
						}
	.marketplace #secondary {
		position: relative;
		top: 33px;
		width: 325px;
		padding: 0;
		background: #f1f1f1;
		}
		.marketplace #secondary hr {
			margin: 0;
			position: relative;
			background-color: #fff;
			background-position: left bottom;
		}
		.marketplace aside#secondary div.module {
			margin: 0;
			padding: 20px;
			font-family: FontSiteSansCondensed, 'Arial Narrow', Helvetica, sans-serif;
			font-size: 1.25em;
			color: #333;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #c6c6c6;	
		}.marketplace aside#secondary div.module:first-of-type {
			border-top-width: 0px;
			}.marketplace aside#secondary div.module:last-of-type {
				border-bottom-width: 0px;
			}
		.borderless,
		.marketplace aside#secondary div.module.borderless /* blah */ {
			border-width: 0px;
		}
		.marketplace aside#secondary div.module#buy-now {
			padding-top: 5px;
			border-bottom-width: 1px;
		}
		.marketplace #secondary h2 {
			position: relative;
			left: -17px;
			background: transparent url(/img/sprite-icons.png) 0 -756px no-repeat;
			}
			.marketplace #secondary h2 span {
				background: none;
				padding-left: 18px;
				font-size: 0.875em;
			}
		.marketplace #price {
			overflow: hidden;
			margin: 0;
			padding: 20px;
			border: 1px solid #dcdcdc;
			-moz-border-radius: 12px;
			-khtml-border-radius: 12px;
			-webkit-border-radius: 12px;
			border-radius: 12px;
			background: #e9e9e9;
			}
			#price .price {
				float: left;
				margin: 0 25px 0 0;
				font-size: 36px;
				line-height: 40px;
				font-weight: bold;
			}
			#price h4 {
				font-size: 110%;
				font-family: Arial, Helvetica, sans-serif;
				text-transform: none;
				color: #333;
			}
			#price p {
				margin: 4px 0 0;
				padding: 0;
				font: normal 11px/13px Arial, Helvetica, sans-serif;
			}
		.marketplace .btn-3,
		.marketplace a.btn-3 {
			padding: 15px 20px 10px;
			font: bold 26px/30px FontSiteSansCondensed, 'Arial Narrow', Helvetica, sans-serif;
			text-transform: none;
			color: #fff;
			border: 1px solid #91bd4a;
			-moz-border-radius: 12px;
			-khtml-border-radius: 12px;
			-webkit-border-radius: 12px;
			border-radius: 12px;
			background: #91bd4a; /* Old browsers */
			background: -moz-linear-gradient(top, #91bd4a 0%, #91bd4a 66%, #84b13c 67%, #84b13c 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91bd4a), color-stop(66%,#91bd4a), color-stop(67%,#84b13c), color-stop(100%,#84b13c)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #91bd4a 0%,#91bd4a 66%,#84b13c 67%,#84b13c 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #91bd4a 0%,#91bd4a 66%,#84b13c 67%,#84b13c 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #91bd4a 0%,#91bd4a 66%,#84b13c 67%,#84b13c 100%); /* IE10+ */
			background: linear-gradient(to bottom, #91bd4a 0%,#91bd4a 66%,#84b13c 67%,#84b13c 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91bd4a', endColorstr='#84b13c',GradientType=0 ); /* IE6-9 */
			text-shadow: 1px 1px 2px #454545;	
			}.marketplace .btn-3:hover {
				background: #8baf46; /* Old browsers */
				background: -moz-linear-gradient(top, #8baf46 0%, #8baf46 66%, #769e35 67%, #769e35 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8baf46), color-stop(66%,#8baf46), color-stop(67%,#769e35), color-stop(100%,#769e35)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #8baf46 0%,#8baf46 66%,#769e35 67%,#769e35 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #8baf46 0%,#8baf46 66%,#769e35 67%,#769e35 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #8baf46 0%,#8baf46 66%,#769e35 67%,#769e35 100%); /* IE10+ */
				background: linear-gradient(to bottom, #8baf46 0%,#8baf46 66%,#769e35 67%,#769e35 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8baf46', endColorstr='#769e35',GradientType=0 ); /* IE6-9 */
			}
			.marketplace .btn-3 em {
				display: block;
				margin-top: 20px;
				font-size: 50%;
				line-height: 50%;
				font-weight: normal;
				font-style: normal; 
				color: #000;
				text-shadow: none;
			}
		.marketplace .rating {
			width: 100%;
			}
			.marketplace span[itemprop="aggregateRating"] {
				display: block;
				float: left;
				margin: 0 20px 10px 0;
			}
			.marketplace .reviews a {
				display: block;
				clear: both;
			}
			.marketplace .div.rateit div.rateit-range {
	
			}
		.marketplace .author img {
			float: left;
			margin: 0 20px 20px 0;
		}
		.marketplace .author h3 {
			margin-bottom: 6px;
		}
		.marketplace aside#secondary div#related {
			padding-right: 0;
			}
			.marketplace #related ul {
				margin: 15px 0 0;
				padding: 0;
				list-style: none;
				}
				.marketplace #related ul li {
					float: left;
					margin: 0 15px 15px 0;
					padding: 0;
					}
					.marketplace #related ul li a {
						display: block;
					}


/* GallerView (Marketplace Product) */
#screenshots,
.screenshot-dialog,
.screenshot-dialog .ui-dialog-content {
	padding: 0;
	border-width: 0;
	background: transparent;
	}
	.screenshot-dialog.ui-dialog .ui-widget-header {
		width: 885px;
		padding: 3px 5px;
		border-width: 0px;
		background: #666;
	}
	.screenshot-dialog.ui-dialog .ui-dialog-titlebar-close:before {
		content: 'CLOSE [X]';
	}
	.screenshot-dialog.ui-dialog .ui-dialog-titlebar-close {
		width: 90px;
		padding-right: 5px;
		text-align: right;
		font-size: 12px;
		line-height: 21px;
		font-weight: normal;
		color: #ccc;
		background: none;
		border-width: 0;
		outline: 0;
		}
		.screenshot-dialog.ui-dialog .ui-dialog-titlebar-close:hover {
			top: 50%;
			right: .3em;
		}
		.screenshot-dialog.ui-dialog .ui-dialog-titlebar-close span {
			text-indent: 0;
			color: #ccc;
			background: none;
		}


/* Back to business... */
.marketListing #listingTools {
	width: 285px;
	margin-left: 24px;
	font-size: 12px;
}
#marketImg {
	float: left;
	margin: 0 0 20px;
	border: 3px solid #E2E2E2;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-khtml-border-radius-topleft: 2px;
	-khtml-border-radius-topright: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
#marketImg .buttons {
	clear: left;
	overflow: hidden;
	width: auto;
	padding: 0 30px;
	background: #E2E2E2;
	text-align: center;
}
#marketImg .button {
	float: left;
	width: 150px;
	margin: 6px 5px 4px;
}
#listingTools div.rateit {
	margin: 0 10px 10px 0;
}
.marketListing .block,
#mkcategory_copy .tooltipBox {
	clear: both;
	margin: 10px 0;
	padding: 8px 10px; 
	background: #FAF7F2;
	border: 1px solid #ebe7e1;
	}
	.marketListing .block h4 {
		margin: 3px 0 6px;
		font-size: 17px;
		font-weight: normal;
		color: #666;
	}
	.marketListing #listingTools .block ul {
		margin: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		}
		.marketListing .block ul li,
		#mkcategory_copy .tooltipBox li {
			margin: 0;
			padding: 0 0 5px 22px;
			font-size: 12px;
			background: url(/img/sprite-icons.png) 0 -1726px no-repeat;
		}
.marketListing .btn-1 {
	float: left;
	padding: 4px 15px;
	font-size: 18px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.marketListing #price {
	display: block;
	float: left;
	margin: 5px 20px 0 55px;
	font-size: 24px;
}
#listingTools em {
	display: block;
	clear: left;
	padding: 10px 0 0;
	text-align: center;
	font-size: 11px;
	color: #666;
}
.marketListing .tabs {
	clear: both;
	margin-top: 5px;
}

/* Listings Search
-------------------------------------------------- */
#sort {
	height: auto;
	min-height: 47px;
}
.sortOrder input {
	width: 250px;
	color: #454545;
	font: bold 1.25em GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	padding: 4px 5px 2px;
	border: solid 1px #BBB;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#sort .results {
	position: relative;
	top: -5px;
	right: -5px;
	margin: 0 0 4px;
}
#advancedSearchOptions {
	display: none;
	clear: left;
	padding: 10px 0;
}
#advancedSearchOptions div.input {
	overflow: hidden;
	padding: 0 0 10px;
}
#subCategorySelect .selectBox-dropdown,
#subCategorySelect #search select {
	width: 450px;
}
#advancedOptionsTable td					{ padding-bottom: 15px; }
#advancedSearchOptions p					{ margin: 15px 0 0 0; }
#advancedSearchOptions ul					{ margin: 0 0 15px 0; }
#advancedSearchOptions label {
	float: left;
	width: 170px;
	padding: 3px 11px 0 0;
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	color: #444;
}
td.advancedTableLabel	{ text-align: right; width: 165px; }
#advancedSearchOptions div.checkbox			{ clear: none; float: left; }
#advancedSearchOptions div.checkbox label	{ font-weight: normal; text-align: left; width: 115px; }
#advancedSearchOptions div.checkbox input	{ border: 0; padding: 0; }
#searchTable			{ background: none; border-collapse: collapse; margin: 0; padding: 0; border: none; float: none; }
#searchTable td			{ background: none; border-collapse: collapse; margin: 0; border: none; padding: 3px; }
#advSearchOptions {
	margin-left: 10px;
	cursor: pointer;
}

#sort .submit {
	float: left;
}
.listingCategory {
	clear: left;
}
.highlight {
	background-color: yellow;
}
.ListingResult .highlight {
	font-weight: bold;
}

/* Listing Detail Page
--------------------------------- */
#listing {
	position: relative;
	padding: 0 0 20px;
}
#listing h1.listingtitle {
	margin-bottom: 6px;
}
.listingEnhanced h1 {
	padding-right: 35px;
}
.listingDetail .sponsoredTag,
.listingDetail .premiumTag,
.listingDetail .featuredTag,
.marketTag,
.listingDetail .marketTag {
	right: -24px;
	top: -20px;
	background-position: right -576px;
}
.listingDetail .premiumTag,
.listingDetail .featuredTag {
	background-position: -825px -576px;
}
.marketTag,
.listingDetail .marketTag {
	top: -7px;
	right: -9px;
	background-position: -292px -504px;
}
#listingDescriptionText img {
	float: left;
	margin: 4px 15px 10px 0;
}
#listingDescriptionText img.marketplace {
	margin: 4px 3px 10px 3px;
}
.visitpub {
	padding: 1px 20px 0 0;
	font-size: 12px;
	color: #666;
	background: url(/img/icons/icon-popout.png) top right no-repeat;
}
#listingTools {
	float: right;
	width: 170px;
	margin: 4px 0 20px 30px;
}
.visitPublisherLink {
	margin-bottom: 10px;
}
.sponsoredListing #listingTools {
	margin-right: 10px;
}
#listingTools ul {
	display: block;
	margin: 10px 0 0;
	box-shadow: -1px 1px 3px #ccc;
	-moz-box-shadow: -1px 1px 3px #ccc;
	-webkit-box-shadow: -1px 1px 3px #ccc;
}
#listingTools ul li {
	display: block;
	margin: 0;
}
#listingTools ul li a {
	display: block;
	width: auto;
	padding: 6px 10px;
	color: #666;
	font: normal 0.95em/1.1em GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-decoration: none;
	border: 1px solid #F5F5F5;
	border-bottom: 1px solid #D6D6D6;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(left, #f1f1f1 0%, #f3f3f3 64%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(64%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f1f1f1 0%,#f3f3f3 64%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f1f1f1 0%,#f3f3f3 64%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #f1f1f1 0%,#f3f3f3 64%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #f1f1f1 0%,#f3f3f3 64%,#ffffff 100%); /* W3C */
}
#listingTools ul li a:hover {
	color: #333;
}
#listingTools ul#listingSubLinks {
	clear: both;
}
.listingDetail .listingFooter {
	position: relative;
	height: 23px;
	margin: 15px 0 25px;
	background: #ccc url(/img/texture.png) 0 0 repeat;
	border: 1px solid #A8A8A8;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
}
/* Details */
#ListingDetails dl,
.listingcontentBox dl							{ width: 100%; overflow: hidden; margin: 5px 0 15px; font-size: 1em; line-height: 1.5em; }
.listingcontentBox dl							{ margin: 0; padding: 4px 0 0; background: #FEFEFE url(/img/style/bg_packageTag-BG.gif) 0 0 repeat-x; }
#ListingDetails dt,
.listingcontentBox dt							{ clear: left; float: left; width: 115px; margin: 2px 0; padding: 0 0 0 2px; font-size: 0.925em; color: #333; }
.listingcontentBox dt							{ clear: none; width: auto; padding: 1px 6px 1px 11px; }
.listingcontentBox dd.lsttype					{ width: 155px; padding: 1px 0; }
.listingcontentBox dd.lstprice					{ width: 86px; height: 22px; line-height: 20px; padding: 1px 0; text-align: center; background: url(/img/style/bg_price.gif) 0 0 no-repeat; color: #27790E; }
.listingcontentBox dd.lstinfo					{ width: 255px; padding: 2px 0 1px; line-height: 1.2em; }
.listingcontentBox dt.clearLeft					{ clear: left; }
#ListingDetails dd, .listingcontentBox dd		{ float: left; width: auto; margin: 2px 0; font-size: 0.95em; color: #484848; }
#ReviewsRatings dl								{ margin: 0 15px 15px 15px; }
#PublisherInfo dl								{ margin: 0 15px 15px 15px; }
ul#otherListings								{ margin-top: 14px; padding-left: 10px; }
#otherListings li								{ list-style-image: url(/img/style/bullet-arrows.gif); margin: 0 0 10px 0; }

#PublisherInfo #otherListings li ul.otherListingCategories			{ margin-left: 0; }
#otherListings li ul li,
#PublisherInfo #otherListings li ul.otherListingCategories li		{ font-style: italic; list-style-image: none; margin: 0 0 3px 0; font-size: 0.925em; }
#otherListings li ul li a,
#PublisherInfo #otherListings li ul.otherListingCategories li a		{ color: #999; }

#listingLicenses										{ margin: 15px; }
.licenseHeader,
#listingTools ul li.consultantTag {
	margin: 5px 0 0;
	padding: 2px 0 1px 10px;
	font-size: 10px;
	font-weight: bold;
	line-height: 2.1em;
	color: #666;
	text-transform: uppercase;
	background: #DEDEDE url(/img/style/bg_packageTag-gray.gif) 0 0 no-repeat;
}
/* Related */
#related {
	margin: 15px 0;
}
#related ul {
	padding: 0 0 0 2px;
	list-style: square inside;
}
#related ul li {
	margin: 4px 0 0;
	padding: 0
}
.listingrelatedbox ul li a	{
}
.listingrelatedbox ul li a:hover {
	background-color: #eceaea;
}
/* Screenshots */
.listingDetail aside#secondary section {
	margin-left: 0;
}
.screenshots {
	float: left;
}
.screenshots h4 span {
	float: right;
	margin: 3px 0 0;
	font-size: 0.7em;
}
.screenshots a {
	display: block;
	float: left;
	margin: 10px 16px 0 0;
}
/* Reviews */
#userReviews {
	clear: left;
	padding: 5px 10px 10px;
}
.view #userReviews {
	padding: 15px 10px 10px;
}
#userReviews .rating {
	float: left;
	margin: 10px 0 6px;
}
#userReviews .rating span {
	position: relative;
	top: 2px;
	left: 10px;
}
a.reviewlst { /* Review this listing button */
	display: block;
	float: right;
	width: 156px;
	height: 30px;
	margin: 6px 7px 6px 0;
	overflow: hidden;
	text-indent: -5000em;
	font-size: 0;
	background: url(/img/buttons/submitreview.gif) 0 0 no-repeat;
}
a.reviewlst:hover										{ background-position: 0 -31px; }
#userReviews .results {
	clear: left;
	font-style: italic;
}
#listingReviews {
	clear: left;
}
#listingReviews li,
.reviewResponse {
	margin-bottom: 5px;
	padding: 8px 12px 10px;
	background: #fff;
	border: 1px solid #EFEFEF;
}
div.reviewmetadata {
	border-bottom: 1px dotted #B7B7B7;
	padding-bottom: 3px;
}
div.reviewmetadata span {
	font-size: 0.825em;
	color: #CD514E;
}
.listingreviewBox {
	background: #F3F3F3;
	border-top: 1px solid #E3E3E3;
	padding: 15px 12px;
}
.listingreviewBox h5 {
	width: auto;
	display: inline;
	margin: 0;
	padding: 0 7px 1px 0;
	color: #444;
	font-size: 14px;
	border: 0;
}

.pubResponse {
	margin: -5px 0 0;
	padding: 10px 0 0 50px;
	background: url(/img/style/pub-border.gif) 28px 0 no-repeat;
}
.reviewResponse {
	background: #FDFDF2;
}

.reviewBody											{ font-size: 12px; color: #333; }
.reviewBody p, .reviewResponseBody p				{ border: 0; margin: 0; padding: 8px 0 0; }
/*
span.clktoenlarge										{ float: right; margin: 0 5px 0 0; line-height: 1em; }
.infoBox											{ background: #fff; border: 4px solid #e2e2e2; margin: 0 0 20px 0; padding: 10px; width: 295px; }
.screenshotBox										{ background: #F7F7F5; border: 1px solid #D7D7D6; margin: 0 auto 15px; padding: 0px; width: 300px; }
#listingImageGlider div.scroller							{ overflow: hidden; width: 300px; }
#listingImageGlider div.scroller div.section					{ height: 250px; width: 300px; float: left; }
#additionInfo #listingImageGlider div.scroller div.section			{ height: auto; }
#listingImageGlider div.scroller div.section img				{ margin: .9em 0 0 .9em; max-height: 105px; max-width: 130px; }
#additionInfo #listingImageGlider div.scroller div.section img		{ margin: 6px 0 3px 11px; padding: 2px; background: #fff; border: 1px solid #ccc; max-height: 60px; max-width: 80px; }
#listingImageGlider div.scroller div.content					{ width: 10000px; }
#listingImageGlider div.controls							{ float: left; margin: 0 100px 0 0; }
.active											{ background-color: #000; color: #fff; }
#listingsOthersViewed									{ border: 7px solid #e2e2e2; background: #fff; margin: 0 0 20px 0; width: 300px; }
#listingsOthersViewed h3								{ padding: 15px 0 15px 15px; background: #e6e6e6 url(/img/style/bg_h1.jpg) 0 0 repeat-x; }
#listingsOthersViewed ul								{ margin: 25px; padding: 0; }
#listingsOthersViewed ul li								{ margin: 0 0 15px 0; }

#listingSubSections {
	clear: both;
	float: left;
	width: 400px;
	margin: 0 25px 0 0;
}

#listingSubSections	{

}

.rightAd {
	background: url(/img/advertisement.gif) center top no-repeat;
	overflow: auto;
	margin: 0 auto;
	padding: 11px 0 20px 0;
	text-align: center;
}
.rightAd .buttons {
	background: #F9F9F3;
	border: 2px solid #ECECEC;
	margin: 0 auto;
	padding: 13px 0 0;
	overflow: hidden;
}

#listingDescription #sponsoredImage							{ float: left; height: 100px; margin: 0 15px 5px 0; width: 80px; }
#listingDescription .packageTag							{ margin: 0 0 -5px 0; }
#listingDescription li .packageTag							{ margin: 0; }

span.reportListing a									{ float: right; background: url(/img/icons/icon-flag.png) top right no-repeat; margin: 12px 0 0; padding: 0 20px 0 0; color: #333; font-size: 0.775em; text-decoration: none; }
span.reportListing a:visited								{ color: #827A91; }
span.reportListing a:hover								{ text-decoration: underline; }

a.otherListings, a.contactAuthor							{ background: url(/img/icons/icon-listings.png) 0 0 no-repeat; position: relative; top: -1px; margin-left: 5px; padding-left: 13px; color: #595959; font-size: 11px; }
a.contactAuthor										{ background: url(/img/icons/icon-email.png) 0 1px no-repeat; }
a.otherListings:hover, a.contactAuthor:hover					{ color: #363636; }




#listingSubLinks										{ padding: 0; }

#additionInfo										{ float: left; margin: 0 0 30px 0; width: 310px; }

*/


/* Subscription Upgrade
--------------------------------- */




/* -----------------------------------------------------------
	Section Fronts?
-------------------------------------------------------------- */

/* -----------------------------------------------------------
	Design Section
-------------------------------------------------------------- */
ul.designTabs {
	padding: 0 0 10px;
}
ul.designTabs li a {
	display: block;
	width: auto;
	float: left;
	padding: 10px 30px 0 0;
}
#contact_feedback_form {
	text-align: left;
	font-size: 0.875em;
}
#contact_feedback_form fieldset {
	margin: 20px 0 0;
	padding: 0;
	background: none;
	border: none;
}

/* -----------------------------------------------------------
	Forms in General
-------------------------------------------------------------- */
/*  CLEAN THIS SH✰T UP! */
.form form			{ clear: both; overflow: auto; padding: 0; width: 100%; }
.form fieldset {
	background: #F6F6F6 url(/img/style/bg_form.jpg) 0 0 repeat-x;
	border: 3px solid #96171E;
	margin-top: 30px;
	padding: 20px;
	}
	.form fieldset legend {
		background: #e7e7e7;
		border-left: 3px solid #c5c5c5;
		border-right: 3px solid #c5c5c5;
		border-top: 3px solid #c5c5c5;
		color: #616161;
		font-size: 18px;
		font-weight: lighter;
		margin: 0 0 25px 0;
		padding: 8px 7px 0;
		}
		.form fieldset legend a {
			text-decoration: none;
		}

.form fieldset fieldset						{ margin-top: 10px; margin-bottom: 20px; padding: 16px 10px; }
.form fieldset fieldset legend				{ font-size: 120%; font-weight: normal; }
.form fieldset fieldset div					{ clear: left; margin: 0 20px; }
.form fieldset p							{ margin: 0 0 7px 0; }
.form div								{ clear: both; margin-bottom: 0 ; padding: 0; vertical-align: text-top; }
.form div.input							{ color: #444; overflow: hidden; margin-bottom: 1em; }
.form div.rate label					{ float: left; }
.form div.required						{ color: #333; font-weight: bold; }
.form div.submit, .gform_footer			{ border: 0; clear: both; margin: 10px 0 0 0; padding: 5px; overflow: hidden; }

.form div.submit input, a.submit,
.gform_footer input.button {
	background: #96171e url(/img/style/bg_packageTag.gif) 0 0 repeat-x;
	border: 1px solid #B20000;
	color: #fff;
	display: block;
	float: right;
	font: bold 15px/20px Helvetica, Arial, "lucida grande", "Verdana", sans-serif;
	padding: 6px 18px 5px;
	vertical-align: middle;
	width: auto;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #808080;
	-moz-box-shadow: 0px 0px 5px #808080;
	-webkit-box-shadow: 0px 0px 5px #808080;
	text-shadow: 1px 1px 2px #454545;
	text-decoration: none;
	text-transform: none;
}

#loginModule a.submit {
	margin-bottom: 7px;
	padding: 4px 15px 3px;
}

form div.submit input:hover, a.submit:hover, .gform_footer input.button:hover {
	color: #666;
	text-decoration: underline;
	background: #FFC92F url(/img/style/bg_hover.jpg) 0 0 repeat-x;
	border-color: #FFC92F;
	cursor: pointer;
	text-shadow: 1px 1px 2px #fff;
}

/*.form span							{ font-style:italic; }*/
.form label								{ display: block; font-size: 110%; padding-right: 20px; }
.form input,
.form textarea {
	/* background: #fff url(/img/style/bg_input.jpg) 0 0 repeat-x; */
	border: 2px solid #d1d1d1;
	clear: both;
	color: #434343;
	font-family: Arial, "frutiger linotype", "lucida grande", "verdana", sans-serif;
	font-size: 13px;
	font-weight: lighter;
	padding: 7px 5px 5px 5px;
	width: 95%;
}

.form select							{ clear: both; font-size: 110%; vertical-align: text-bottom; }
.form select[multiple=multiple]			{ width: 100%; }
.form option							{ font-size: 120%; padding: 0 3px; }
.form input[type=checkbox]				{ clear: left; float: left; margin: 0px 6px 7px 2px; width: auto; }
.form input[type=radio]					{ float:left; width:auto; margin: 0 3px 7px 0; }
.form div.radio label					{ margin: 0 0 6px 20px; }
.form select,
.form input,
.form textarea							{ vertical-align:middle; }

.form #recaptcha_widget_div				{ clear: none; float: left; }
.form #recaptcha_widget_div label		{ float: none; overflow: hidden; }

#addReview form .recaptcha div.input {
	clear: none;
	float: left;
	width: 400px;
	padding: 0;
	border: 0;
	}
	#addReview .recaptcha div.input label {
		float: none;
		display: block;
		width: 250px;
		padding: 8px 0 0;
		text-align: left;
	}
	#addReview form .recaptcha div.required label::before {
		content: '';
		color: blue;
		border: 1px dotted green
	}
	#addReview form .recaptcha.required div.input label::before {
		content: '';
	}	
	div.subtractionLabel {
		float: left;
		width: 143px;
		height: 14px;
		background: url(/img/matchpa.png) 0 4px no-repeat;
	}
	#addReview .formFields div.divide {
		clear: none;
		float: left;
		margin: 1px 0 0;
	}
	#addReview .formFields span.operand {
		display: inline;
		float: none;
		width: 10px;
		height: 12px;
		margin: 0;
		padding: 0 2px;
		background: url(/img/operand.png) 2px 2px no-repeat;
	}

/*  /CLEANUP! */

/* -----------------------------------------------------------
	Profile Area
-------------------------------------------------------------- */
body.profile h2,
body.checkout h2 {
	margin-bottom: 1px;
	padding-bottom: 2px;
	border-bottom: 2px solid #3C9B49;
}
body.profile h2 a {
	color: #2E5FA9;
	text-decoration: none;
}
body.profile .contentPad,
body.checkout .contentPad {
	padding: 10px 12px;
	border-top: 1px solid #3C9B49;
}
body.profile .tablecloth td a {
	font-weight: bold;
}
dl.tablecloth,
table.tablecloth,
.tablecloth td {
	font:100% Arial, Helvetica, sans-serif;
}
dl.tablecloth,
table.tablecloth {
	width:100%;
	border-collapse:collapse;
	margin:1em 0;
}
.tablecloth th,
.tablecloth td,
dl.tablecloth dt,
dl.tablecloth dd {
	text-align:left;
	border:1px solid #fff;
	padding:.5em;
}
dl.tablecloth dt,
dl.tablecloth dd {
	display:block;
	float:left;
	width:45%;
	margin:0;
	padding:.5em;
}
dl.tablecloth dt {
	clear:left;
}
.tablecloth td.empty,
.tablecloth tr.odd td.empty,
.tablecloth tr.even td.empty {
	background:#fff;
}



	
/* Listings: List
-------------------------------------------------- */
a.submitListing {
	float: right;
	margin: 0 7px 2px 0;
	padding: 1px 0 6px 30px;
	font: bold 1.3em 'FontSiteSansCondensed', 'Arial Narrow', Helvetica, sans-serif/*GestaMedium, Calibri, Candara, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif*/;
	color: #6E8AA8;
	text-decoration: none;
	background: url(/img/sprite-icons.png) 0 -1548px no-repeat;
}
a.submitListing:hover {
	color: #485D79;
	text-decoration: none;
}
.profile_list .primaryModule {
	clear: both;
	margin: 20px 0;
	border: 1px solid #DCDBD9;
}
.listingRow {
	clear: left;
	display: block;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
ul.listingRow li {
	overflow: hidden;
	padding: 10px 0;
}
ul.listingRow li ul li {
	padding: 0;
}
.profile_list .primaryModule ul {
	margin: 0;
}
.profile_list .primaryModule h3 {
	padding: 6px 12px 4px;
	background: #7D0001 url(/img/style/bg_enhanced.jpg) 0 0 repeat-x;
	border: none;
	color: #fff;
}
#myBasic h3						{ background: #E48C3D url(/img/style/bg_basic.jpg) 0 0 repeat-x; }
#myPending h3					{ background: #999FA9 url(/img/style/bg_pending.jpg) 0 0 repeat-x; }
#myMarketplace h3 {
	background: #c5b150; /* Old browsers */
	background: -moz-linear-gradient(top, #c5b150 0%, #bda94b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5b150), color-stop(100%,#bda94b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c5b150 0%,#bda94b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c5b150 0%,#bda94b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c5b150 0%,#bda94b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c5b150 0%,#bda94b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5b150', endColorstr='#bda94b',GradientType=0 ); /* IE6-9 */
}
.columnLabels {
	width: 100%;
	height: 20px;
	overflow: hidden;
	background: #C3C3C3;
	color: #474747;
	font-size: 95%;
	line-height: 19px;
	font-weight: bold;
}

.listingID							{ float: left; width: 90px; }
.listingID span						{ padding-left: 12px; }
.listingTitle						{ float: left; width: 302px; }
.listingStats						{ float: left; width: 125px; text-align: center; }
.listingStatus						{ float: left; width: 155px; }
.listingActions						{ float: left; width: 98px; }
.listingRow .listingID				{ font-size: 95%; color: #555; line-height: 15px; }
.listingRow .listingTitle			{ width: 427px; font: bold 13px/15px Helvetica, Arial, sans-serif; color: #333; }
#myPending .listingTitle			{ width: 427px; }
#myPending .listingRow .listingTitle{ width: 317px; }
#myPending .listingStatus			{ width: 243px; }
.listingRow .listingStats			{ float: right; font-weight: lighter; font-size: 95%; color: #555; padding-top: 1px; }
.listingRow .listingStatus			{ line-height: 15px; }
.listingStatus .top-tier,
.listingStatus .Premium				{ font-size: 12px; font-weight: bold; color: #9E0001; background: none; }
.listingStatus .Premium				{ color: #D03E20; }
.listingStatus .pending				{ font-size: 11px; font-weight: normal; color: #555; }

/* Submit a Listing
-------------------------------------------------- */
.addLicense {
	display: block;
	margin: 20px 0 0;
	font-weight: bold;
}
.addLicense,
.removeLicense {
	color: #2E5FA9;
	cursor: pointer;
}
.addLicense:hover,
.removeLicense:hover {
	color: #0000FF;
	text-decoration: underline;
}


/* Listings: Reviews
-------------------------------------------------- */
.profile_reviews h1 a,
.reviews h1 a {
	display: block;
	font-weight: normal;
	text-decoration: none;
}
.review h3 {
	padding: 0;
	color: #000;
	background: none;
	text-shadow: none;
}
.review dd,
.review dt {
	display: block;
	float: left;
	margin: 0;
	line-height: 1em;
}
.review dt {
	width: 100px;
}
.review dt,
.reviewContent {
	clear: left;
	padding: 0 10px 15px 0;
}
.review dd {
	
}




/* profile_manage */
#manageListingImageGlider div.scroller						{ width: 750px; position: relative; overflow: hidden; border: 1px solid #ccc; }
#manageListingImageGlider div.scroller div.section			{ width: 100%; overflow: hidden;  }
#manageListingImageGlider div.scroller div.section img		{ padding: 1em 0 0 0; max-width: 180px; max-height: 170px; }
#manageListingImageGlider div.scroller div.section .imageContainer	{ float:left; text-align:center; width: auto; margin: 10px; }
#manageListingImageGlider div.controls						{ float: left; margin: 0 100px 0 0; }
#manageListingImageGlider div.controls a.active				{ font-weight: bold; color: #666; text-decoration: none; }


/* profile view
--------------------*/



div.submitListing a:hover {
	background-position: 0 -40px;
}

.enhancedexLeft {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}

#viewMyListings h2 {
	background: none;
	margin: 0 0 20px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
}

#viewMyListings p {
	display: block;
	overflow: hidden;
	margin: 5px 0;
	font-size: 97%;
	color: #494949;
}

a.example {
	display: block;
	width: 95px;
	margin: 6px 0 0;
	background: url(/img/style/bullet-arrows2.gif) 0 4px no-repeat;
	padding-left: 16px;
	font-size: 90%;
	line-height: 20px;
	color: #336699;
	text-decoration: none;
}

div.enhancedex a.example {
	margin: 2px 0 15px 1px;
	padding-left: 15px;
	font-size: 88%;
	background: url(/img/style/bullet-plus.gif) 0 4px no-repeat;
	color: #830000;
}

a.example:hover {
	color: #143569;
	text-decoration: underline;
}



a.multipleCat {
	font-size: 11px;
	line-height: 13px;
	background: url(/img/style/arrow_upgrade1.png) 0 2px no-repeat;
	padding: 0 0 0 14px;
	/*color: #2E5FA9;
	text-decoration: underline;*/
}

.listingCat {
	clear: left;
	padding: 5px 0 0;
	font-size: 95%;
}

.listingCat p {
	margin: 6px 0 2px 1px;
	font-weight: normal;
	color: #666;
}

#myBasic .listingTitle p {
	margin: 6px 0 0;
	font-size: 85%;
	font-weight: normal;
	color: #515151;
}

.catLinks {
	width: 383px;
	overflow: hidden;
	background: #FDFCF8;
	border: 1px solid #d4d4d4;
	font-size: 87%;
}

.catLinks div {
	float: left;
	padding: 7px 0 5px;
	text-align: center;
	color: #555;
	font-weight: normal;
}

.catLinks div.waitingUp {
	clear: left;
	width: 383px;
	overflow: hidden;
	background: #F5F4F0;
	border-top: 1px solid #d4d4d4;
	padding: 0;
}

#myBasic .waitingUp {
	border-top: none;
}

.catLinks .planType				{ width: 130px; color: #1A6F38; }
.catLinks .waitingUp .planType		{ color: #4E705B; }
.catLinks .rebill					{ width: 140px; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
.catLinks .manage					{ width: 110px; }
.catLinks .manage a				{ color: #555; text-decoration: underline; }
.catLinks .manage a:hover			{ color: #212121; }

.catLinks a.mkSponsored, .listingStatus a.mkSponsored {
	display: block;
	margin: 0 0 0 13px;
	padding: 7px 0 5px 16px;
	background: url(/img/style/bullet-arrows3.png) 0 8px no-repeat;
	color: #A30001;
	text-decoration: none;
	font-weight: normal;
}

.listingStatus a.mkSponsored {
	font-size: 85%;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 0 0 3px 16px;
	background-position: 0 2px;
}

#myPending .listingStatus p			{ margin: 6px 0 0; }
#myPending .listingStatus a.mkSponsored	{ margin: 0; }

.catLinks a.mkSponsored:hover,
.listingStatus a.mkSponsored:hover		{ color: #333; text-decoration: underline; }
.listingActions ul, .listingActions li	{ margin: 0; padding: 0; line-height: 16px; }
.listingActions ul li a {
	clear: left;
	float: left;
	width: auto;
	color: #515151;
	font-size: 85%;
	line-height: 13px;
	margin: 0 0 2px;
	padding: 0 0 2px 18px;
	text-decoration: none;
}

.listingActions ul li.submitforReview a	{ background: url(/img/icons/icon_plus.png) 0 0 no-repeat; }
.listingActions ul li.sell a		{ background: url(/img/icons/icon_money.png) 0 2px no-repeat; }
.listingActions ul li.view a		{ background: url(/img/icons/icon_view.png) 0 0 no-repeat; }
.listingActions ul li.images a		{ background: url(/img/icons/icon_images.png) 0 0 no-repeat; }
.listingActions ul li.reviews a		{ background: url(/img/icons/icon_reviews.png) 0 0 no-repeat; }
.listingActions ul li.edit a		{ background: url(/img/icons/icon_edit.png) 0 0 no-repeat; }
.listingActions ul li.badges a		{ background: url(/img/icons/icon_badges.png) 0 0 no-repeat; }
.listingActions ul li.stats a		{ background: url(/img/icons/icon_stats.png) 0 0 no-repeat; }
.listingActions ul li.delete a		{ background: url(/img/icons/icon_delete.png) 0 0 no-repeat; }
.listingActions .newItem			{ color: #CA211D; font-size: 8px; padding: 0 0 0 3px; }
.listingActions ul li a:hover		{ text-decoration: underline; }
.listingStats img					{ position: relative; top: 1px; cursor: pointer; }
#clickTip, #clickTip1, .tooltipBox {
	display: none;
	position: absolute;
	z-index: 9999;
	width: 225px;
	text-align: left;
	padding: 10px 10px 10px 14px;
	border: 2px solid #D6D4C7;
	color: #444;
	font-weight: normal;
	line-height: 16px;
	box-shadow: 0px 2px 5px #000;
	-moz-box-shadow: 0px 2px 5px #000;
	-webkit-box-shadow: 0px 2px 5px #000;
	background: #fcfbf7; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfbf7 0%, #eee9d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfbf7), color-stop(100%,#eee9d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfbf7 0%,#eee9d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfbf7 0%,#eee9d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfbf7 0%,#eee9d4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfbf7 0%,#eee9d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf7', endColorstr='#eee9d4',GradientType=0 ); /* IE6-9 */
}

#clickTip p, #clickTip1 p			{ margin: 4px 0 0; }
.tooltipBox							{ display: none; }
.showToolTip						{ display: block; }
.tipLink							{ position: relative; top: 2px; left: 2px; cursor: pointer; }

.ui-tooltip {
	display: block;
	position: absolute;
	z-index: 1000;
	width: 250px;
	margin: 0 5px;
	padding: 10px 20px;
	font-size: 12px;
	text-align: left;
	color: #999;
	border: 1px solid #fce7c8;
	background: #fffcf3;
	}
	.triangle {
		position: relative;
		left: -7.50px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 7.5px 13.0px 7.5px 0;
		border-color: transparent #fffcf3 transparent transparent;
	}
	.ui-tooltip strong {
		color: #333;
	}

}
	
/* Marketplace Listing Stuff
-------------------------------------------------- */
.cashout p {
	display: block;
	overflow: hidden;
	float: left;
	margin: 20px 20px 20px 0;
	padding: 2px 20px 2px 0;
	font-size: 24px;
	border-right: 1px solid #ccc;
	}
	.cashout p:last-child {
		border-right-width: 0;
	}
	.cashout .available {
		color: #009900
	}
	.cashout .pending {
		color: #0067cf;
	}
	.cashout p span {
		display: block;
		font-size: 11px;
		text-transform: uppercase;
		color: #999;
	}

/* Grid Table, Used on Marketplace Stats,
-------------------------------------------------- */
table.grid {
	clear: both;
	width: 100%;
	margin: 10px 0 20px;
	border: 1px solid #999;
	border-collapse: collapse;
	}
	table.grid th {
		padding: 10px 5px;
		color: #666;
		font-weight: bold;
		background: #ededed;
		border: 1px solid #999;
		}
		table.grid th a { /* in case we're sorting */
			color: #666;
			text-decoration: none;
		}
		table.grid th a:hover {
			text-decoration: underline;
		}
	table.grid td {
		padding: 5px;
		border: 1px solid #999;
	}
	
/* -----------------------------------------------------------
	Pages
-------------------------------------------------------------- */
/* Sitemap
-------------------------------------------------- */
#siteMap {
	width: 100%;
	clear: left;
	margin: 20px 0 0;
	overflow: hidden;
}
#siteMap .contentPadHalf {
	width: 178px;
}
#siteMap ul {
	padding: 8px;
}
#siteMap ul li {
	background: url(/img/style/bullet-arrows.gif) 0 2px no-repeat;
	padding: 0 0 4px 20px;
}

/* Getting Rated
-------------------------------------------------- */
#getRated {
	position: relative;
	top: -175px;
	width: 325px;
}

/* -----------------------------------------------------------
	Footer
-------------------------------------------------------------- */
.footer {
	width: 1000px;
	margin: 0 auto;
	padding: 5px 0 0;
	background: #333;
}
#footer-nav {
	display: block;
	width: auto;
	margin: 0;
	padding: 3px 20px 8px;
	text-align: center;
}
#footer-nav li {
	display: inline;
	margin: 0 15px 0 0;
}
#footer-nav li a {
	display: inline;
	margin: 0;
	font: normal 1em/1em 'GestaCondensedRegular', 'Arial Narrow', Arial, sans-serif;
	text-decoration: none;
	color: #fff;
}
#footer {
	clear: both;
	overflow: hidden;
	width: 972px;
	margin: 0 auto 25px;
	padding: 0;
	text-align: center;
	background: #89a4d1; /* Old browsers */
	background: -moz-linear-gradient(top, #89a4d1 0%, #00153a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a4d1), color-stop(100%,#00153a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #89a4d1 0%,#00153a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #89a4d1 0%,#00153a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #89a4d1 0%,#00153a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #89a4d1 0%,#00153a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a4d1', endColorstr='#00153a',GradientType=0 ); /* IE6-9 */
	}
	#footer-nav {
	display: block;
	width: auto;
	margin: 0;
	padding: 3px 20px 8px;
	text-align: center;
	}
	#footer-nav li {
		display: inline;
		margin: 0 15px 0 0;
	}
	#footer-nav li a {
		display: inline;
		margin: 0;
		font: normal 1em/1em 'GestaCondensedRegular', 'Arial Narrow', Arial, sans-serif;
		text-decoration: none;
		color: #fff;
	}
		div.footer-inner {
			overflow: hidden;
			width: auto;
			margin: 0 auto;
			padding: 15px 20px 0;
			text-align: left;
			background: #4D4D4D;
			}
			div#properties {
				float: left;
				width: 85%;
				}
				div#properties .side {
					float: left;
					width: 20%;
					padding: 15px 0;
						a {
							color: #ECECEC;
						}
					}
						div#properties h6  {
							display: block;
							margin: 0 0 5px;
							padding: 0 25px 0 0;
							font: normal 1em/1em 'GestaCondensedRegular', 'Arial Narrow', Arial, sans-serif;
							color: #ECECEC;
						}
						div#properties ul {
							margin: 0 0 20px;
							padding: 0 25px 0 0;
							}
							div#properties ul li {
								display: block;
								margin: 0 0 8px;
								padding: 0;
								font-size: 12px;
								}
								div#properties ul li a {
									color: #ECECEC;
									text-decoration: none;
								}
			div#siteinfo {
			  float: right;
			  width: 15%;
			  padding-top: 20px;
			  font-size: 12px;
			  text-align: right;
			}
				div.asides {
					margin: 0;
					color: #ececec;
					}
					a.powered-by {
						float: right;
						width: 152px;
						height: 38px;
						margin: 11px 0 0;
						text-align: left;
						text-indent: -5000em;
						background: url(/img/sprite-images.png) -650px 0 no-repeat;
					}
			#foot {
			clear: left;
			 width: 100%;
			  padding: 0 20px;
			  position: relative;
			  left: -20px;
			  overflow: hidden;
			  background: #282828;
			  color: #fff; }
			  #foot .inner {
				overflow: hidden;
				padding: 10px 0; }
			  #foot .copyright {
				float: left;
				font-size: 12px;
				line-height: 37px; }
			  #foot .penton {
				float: right;
				text-align: left;
				width: 234px;
				height: 37px;
				text-indent: -5000em;
				background: url(/img/sprite.png) 0 -1170px no-repeat; }
/* -----------------------------------------------------------
	Print
-------------------------------------------------------------- */
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}



/* -----------------------------------------------------------
	G✰RBAGE DISPOSAL
-------------------------------------------------------------- */

/* ----------------- Listing Subscription Upgrade & Consultants Network ------------------- */
/* New Upgrade Page */

/* Subscribe Page
-------------------------------------- */
#subscriptionUpgrade, #subscriptionUpgrade form {
	width: 750px;
	overflow: hidden;
}

.upgradeContainer {
	width: 736px;
}

#subscriptionUpgrade h2 {
	background: none;
	margin: 0 0 10px;
	padding: 0;
}

#subscriptionUpgrade #priceTable {
	width: 744px;
	margin: 4px 0 30px;
	padding: 0 0 4px;
	background: url(/img/style/bg_price_table.png) top right no-repeat;
}

#subscriptionUpgrade table {
	width: 740px;
	height: 389px;
	position: relative;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	background: none;
}

#subscriptionUpgrade table th {
	text-align: left;
	vertical-align: middle;
	width: 143px;
	padding: 2px 0 0 10px;
	font-size: 12px;
	color: #666;
	background: #E9E9E9;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#subscriptionUpgrade table thead th {
	text-align: center;
	vertical-align: bottom;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 19px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #454545;
	background: none;
	border: 0;
}

#subscriptionUpgrade table thead th span		{ font-weight: normal; font-style: normal; text-transform: none; }
#subscriptionUpgrade table thead th div			{ width: 100%; padding: 15px 0 12px; text-align: center; }

#subscriptionUpgrade table th.plan-highlight div{ padding: 29px 0 18px; }
#subscriptionUpgrade table td.plan-highlight	{ border-left: none; }

#subscriptionUpgrade table td {
	text-align: center;
	vertical-align: middle;
	width: 195px;
	padding: 3px 0 2px;
	color: #fff;
	font: normal 15px/21px Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #454545;
	border-top: 1px solid #B1B0B0;
}

#subscriptionUpgrade table tr.upgradePrices th,
#subscriptionUpgrade table tr.upgradePrices td {
	padding: 5px 0 2px;
	text-align: left;
	background-image: url(/img/style/bg_listingPrices.png);
	background-repeat: repeat;
}

#subscriptionUpgrade table tr.upgradePrices th {
	text-align: right;
	font-style: italic;
	font-weight: bold;
}

#subscriptionUpgrade table tr.upgradePrices td label span {
	font-size: 0.8em;
	color: #f0f0f0;
}

#subscriptionUpgrade table tr.upgradePrices td input {
	margin: 3px 5px 0 20px;
}

#subscriptionUpgrade table td img {
	display: block;
	margin: 2px auto 0;
}

#subscriptionUpgrade table th h2 {
	margin: 0 0 6px;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #000;
}

#subscriptionUpgrade table td label {
	padding: 0;
}

.simpleBlock,
form div.simpleBlock {
	width: auto;
	overflow: hidden;
	margin:  0 0 15px;
	padding: 10px;
	border: 1px solid #DCD7D7;
	background: #E3E3E3 url("/img/style/bg_primaryModule.jpg") 0 0 repeat-x;
}

.simpleBlock h3 {
	margin: 0 0 5px;
	padding: 0;
	font: bold normal 15px Arial, Helvetica, sans-serif;
	border: 0;
}

#subscriptionUpgrade .simpleBlock p						{ margin-bottom: 10px; }
#subscriptionUpgrade .simpleBlock label					{ font-size: 100%; }
#subscriptionUpgrade form .simpleBlock div.input		{ margin-bottom: 5px; }
#subscriptionUpgrade form .simpleBlock div.input input	{ position: relative; top: 1px; }

#subscriptionUpgrade div.submit							{ padding-top: 10px; }

#subscriptionUpgrade div.submit a {
	display: block;
	float: right;
	margin: 5px 25px 0 0;
	font-size: 14px;
	color: #707684;
	text-decoration: none;
}

#subscriptionUpgrade div.submit a:hover {
	color: #707684;
	text-decoration: underline;
}


/* Checkout Confirmation Page
-------------------------------------- */
#orderDetails table th {
	text-transform: uppercase;
	background: #E9E9E9;
}

#orderDetails table th,
#orderDetails table td {
	padding: 5px 1px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #444;
}
#orderDetails dl		{ overflow: hidden; }
#orderDetails dt,
#orderDetails dd		{ display: block; float: left; }
#orderDetails dt		{ clear: left; width: 125px; }
#orderDetails dd		{ margin: 0; }

#orderDetails .terms input	{ margin-top: 2px; }
#orderDetails .terms label	{ font-size: 0.95em; padding: 0 0 0 22px; }
/*
#orderDetails dl		{ border: solid #999; border-width: 1px 0; }
#orderDetails dt		{ width: 190px; height: 20px; border-width: 0 0 1px 0; border-left: 1px solid #999; }
#orderDetails dd		{ width: 521px; height: 20px; border-width: 0 0 1px 1px; border-right: 1px solid #999; }
#orderDetails .bottom	{ border-bottom: 0; }
#orderDetails .terms label {
	float: left;
	width: 690px;
	margin-left: 5px;
	padding: 0;
}
*/
.cellLeft,
#orderDetails table th.cellLeft,
#orderDetails table td.cellLeft		{ padding-left: 0.5em; }

#orderDetails table td.cellTotal	{ text-align: right; padding-right: 1.5em; text-transform: uppercase; }


#orderDetails table td span			{  }
#orderDetails table td em			{ font-size: 0.85em;  }

/* End New Upgrade */







.listingUpgradePage {
	width: 736px
}

.listingUpgradePage h3 {
	margin: 20px 0 7px;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	color: #333;
	border: none;
}

.listingUpgradePage div.input {
	color: #444;
}

.enhancedex {
	clear: none;
	width: 95px;
	float: right;
	margin: 15px 20px 0 0;
}

.leadGenUI .gform_body,
.blog .gform_body {
	margin: 0 0 20px;
	border-right: 3px solid #E2E2E2;
	border-left: 3px solid #E2E2E2;
}
.hsFieldset.loginBlock,
.loginBlock {
	width: 300px;
	float: left;
	margin: 0 16px 0 0;
}

.signupBlock {
	width: 410px;
	float: left;
}

.AuthorizeNet {
	float: right;
	margin: 15px 20px 0 0;
}

.listingFields {
	margin: 0 0 30px;
}

.hsFieldset h2 {
	background: none;
	border: none;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 7px;
	padding: 0;
}

.hsFieldset h2.hsLegend {
	display: block;
	height: 33px;
	margin: 2px 0 0;
	padding: 4px 0 4px 26px;
	background: url(/img/style/legendBG.gif) 6px 0 no-repeat;
	border: none;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	font-style: normal;
	font-weight: lighter;
}

.reviewmetadata h5 {
	margin-bottom: 2px;
	font-size: 1.4em;
	font-weight: normal;
}

img.verifiedimg {
	float: left;
	position: relative;
	top: 5px;
	margin: -6px 5px 4px 0;
}

#addReview img.verifiedimg {
	float: none;
	margin: -6px 5px 1px;
}

form#ContactAddForm,
.listingUpgrade,
.hsFieldset {
	margin: 0 0 20px;
	}
	form#ContactAddForm fieldset,
	.listingUpgrade fieldset,
	.hsFieldset fieldset,
	.hsFieldset div.fieldset,
	.leadGenUI .gform_body .gform_fields,
	.blog .gform_body .gform_fields {
		display: block;
		position: relative;
		z-index: 3;
		overflow: hidden;
		background: #E6E2E3 url(/img/style/formBG.jpg) 0 0 repeat-x;
		border: 3px solid #E2E2E2;
		border-width: 0px 3px 3px 3px;
		margin: 0;
		padding: 0;
	}
	.hsFieldset fieldset,
	.hsFieldset div.fieldset,
	.leadGenUI .gform_body .gform_fields,
	.blog .gform_body .gform_fields {
		background: #F3F1F2 url(/img/style/formBG_lt.jpg) 0 0 repeat-x;
	}
	.hsFieldset.noLegend fieldset {
		border-top: 3px solid #E2E2E2;
		background-position: 0 -42px;
	}
		
.form div.description,
#wysiwyg {
	clear: none;
	float: left;
	position: relative;
	margin: 8px 0 0 15px;
	padding: 5px 15px;
	width: 525px;
	font-size: 13px;
	background: #F5F5F5;
	border: 1px solid #ededed;
	}
	#listingTypes div.radio {
		padding-left: 165px;
		}
		#listingTypes label.extLabel {
			position: absolute;
			left: 0;
		}
		#listingTypes input[type="radio"] {
			clear: left;
			margin: 12px 0 0 0;
		}	
		
		.form div.description.mp-Marketplace{
			background: url(/img/marketplace/mp-new.png) no-repeat top right #ffffff;
		}	
		
		.form div.description.mp-Script{
			background-color: #ffffff;
		}			
		
	.hsFieldset fieldset div div.description label,
	.hsFieldset fieldset div.radio div.description label,
	.description label {
		float: none;
		width: auto;
		margin: 0;
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		}
		.hsFieldset fieldset div.required div.description label:before {
			content: '';
		}
		.hsFieldset .formFields .description p,
		.hsFieldset .formFields .description ul {
			margin: 7px 0;
			padding: 0;
			font-size: 12px;
			font-weight: normal;
		}
		.hsFieldset .formFields .description ul.square {
			margin: 7px 20px;
		}
	#categorySelects .message {
		margin-left: 165px;
		padding: 0 0 0 22px;
		color: darkgreen;
		background: url('/img/icons/tick_circle.png') 0 0 no-repeat;
	}
	#marketplaceTerms div.input {
		clear: none;
		}
		#marketplaceTerms div.input textarea {
			width: 577px;
			margin: 0 0 20px;
			padding: 0;
		}
		.hsFieldset #marketplaceTerms div.checkbox input[type="checkbox"] {
			clear: left;
		}		
		.hsFieldset .delete {
			margin: 0 0 0 20px;
			padding-left: 20px;
			text-decoration: none;
			background: url('/img/icons/cross_circle.png') 0 0 no-repeat;
		}


form#ContactAddForm fieldset legend,
.listingUpgrade fieldset legend,
.hsFieldset fieldset legend,
.hsFieldset div.fieldset legend,
.leadGenUI .gform_body .gform_fields li h2 {
	display: block;
	width: 725px;
	height: 33px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}


form#ContactAddForm fieldset legend span,
.listingUpgrade fieldset legend span,
.hsFieldset fieldset legend span,
.hsFieldset div.fieldset .legend span {
	display: block;
	width: 725px;
	position: absolute;
	z-index: 5;
	top: 4px;
	left: 0;
	margin: 0;
	padding: 6px 0 4px 26px;
	background: url(/img/style/legendBG.gif) 6px 0 no-repeat;
	border: none;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	font-style: normal;
	font-weight: lighter;
}

form#ContactAddForm fieldset .formFields, .listingUpgrade fieldset .formFields, .hsFieldset fieldset .formFields, .hsFieldset div.fieldset .formFields {
	margin: 42px 0 0;
	padding: 0;
}

.loginBlock fieldset .formFields, .signupBlock div.fieldset .formFields {
	width: auto;
	padding: 14px 15px;
	overflow: hidden;
}

.hsFieldset .formFields p {
	padding: 0 20px 0 0;
	font-size: 14px;
	line-height: 1.5em;
	color: #515151;
}

.hsFieldset .formFields .file p {
	padding-top: 6px;
}

.hsFieldset .formFields p.listp {
	font-size: 13px;
	padding-left: 23px;
}

.hsFieldset .formFields p.ffp {
	margin: 0;
	padding: 10px 20px 0px 15px;
}

.hsFieldset .formFields p.ffp small {
	display: block;
	margin: -5px 0 5px;
	font-size: 11px;
}

.signupBlock a.submit {
	margin: 12px 0 8px;
}


.loginBlock div.submit		{ float: right; width: 120px; }
.listingUpgrade fieldset .formFields .fieldBlock {
	clear: both;
	overflow: hidden;
	padding: 5px 0 15px;
}

.fieldBlock .clearFields {
	display: block;
	clear: left;
	overflow: hidden;
}

form#ContactAddForm div.input,
#addReview form div.input,
.hsFieldset fieldset div.input,
.leadGenUI li.gfield,
.blog li.gfield {
	clear: left;
	overflow: hidden;
	margin: 0;
	padding: 10px 0;
	font-weight: normal;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #EFEAEA;
}

.hsFieldset fieldset .noBorder div.input {
	padding: 3px 0;
	border: none;
}

#addReview form div.required {
	font-weight: normal;
}

#addReview form div.required label:before, .hsFieldset fieldset div.required label:before {
	content: '* ';
	color: #ff0000;
	font-size: 15px;
}

.listingUpgrade .listingPayment div.input {
	clear: none;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 8px 0 0;
}

.form div.cardNumber {
	clear: none;
	float: left;
	width: 80%;
}
form#ContactAddForm div label,
.listingUpgrade div label,
.hsFieldset fieldset div label,
.hsFieldset fieldset div.radio label,
.leadGenUI .gfield label,
.blog .gfield label {
	float: left;
	text-align: right;
	width: 145px;
	margin: 0 20px 0 0;
	padding: 8px 0;
	font-size: 13px;
}

.leadGenUI .gfield label.recaptcha_input_area_text, .leadGenUI #recaptcha_widget_div .gfield label {
	float: none;
}

.hsFieldset fieldset div.formLayout {
	margin: 0;
	padding: 8px 15px;
}

.hsFieldset fieldset div.formLayout label {
	float: left;
	width: 100%;
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.listingUpgrade div label						{ width: 110px; }
#addReview .listingUpgrade div label			{ width: 170px; }
.listingUpgrade div label span,
.hsFieldset fieldset div label span				{ color: #009900; }
form#ContactAddForm div.input input, form#ContactAddForm div.input select, form#ContactAddForm div.input textarea,
.listingUpgrade div.input input, .listingUpgrade div.input select, .listingUpgrade div.input textarea, .listingFields select,
.hsFieldset fieldset div.input input, .hsFieldset fieldset div.input select, .hsFieldset fieldset div.input textarea  {
	clear: none;
	float: left;
	width: 300px;
	margin: 7px 0 0;
	padding: 7px 5px 5px;
	border: 2px solid #D1D1D1;
	background: #fff;
}

fieldset div.date input {
	width: 100px;
	margin-right: 15px;
	font-weight: normal;
}

.wideInput input,
.wideInput textarea,
.hsFieldset fieldset div.wideInput textarea,
.hsFieldset fieldset div.wideInput input {
	width: 533px;
}

select,
* select {
	padding: 2px 0px 0 !important;
}
option,
*option {
	padding: 5px !important;
}

form#ContactAddForm div.input select,
form#ContactAddForm div.input option,
.listingFields select,
.listingFields option,
.hsFieldset fieldset select,
.hsFieldset fieldset option					{ width: 313px; font-size: 13px; }
.loginBlock fieldset div label				{ width: 65px; margin-right: 7px; text-align: left; }
.loginBlock fieldset div.input input			{ width: 180px; padding: 3px 4px 2px; }
.listingUpgrade div.input input, .listingUpgrade div.input select, .listingUpgrade div.input textarea {
	width: 202px;
	padding: 4px;
	font-size: 13px;
	line-height: 15px;
	color: #434343;
}

#addReview .listingUpgrade div.input input, #addReview .listingUpgrade div.input select, #addReview .listingUpgrade div.input textarea {
	width: 260px;
}

#addReview .listingUpgrade div.input select {
	padding: 0px;
	width: 272px;
}

#addReview .listingUpgrade div.checkbox label {
	width: 245px;
	text-align: left;
}

#addReview .listingUpgrade div.checkbox input {
	width: 200px;
	text-align: right;
}

#addReview .listingUpgrade div.radio input, .hsFieldset fieldset div.radio input {
	width: auto;
}

.listingUpgrade div.input option, .listingFields option	{ padding: 0; font-size: 13px; }
.listingUpgrade input#PaymentSourceCvv				{ width: 60px; }
.listingUpgrade select#PaymentSourceExpirationMonth		{ width: 140px; }
.listingUpgrade select#PaymentSourceExpirationYear		{ width: 90px; margin-left: 10px; }

form#ContactAddForm div.input .checkbox {
	clear: none;
	float: left;
	width: 156px;
	margin: 8px 2px 0 0;
}

.hsFieldset fieldset div.twoColCheck div.checkbox {
	width: 50%;
	float: left;
	clear: none;
}

.hsFieldset fieldset div.twoColCheck div.checkbox label {
	font-size: 12px;
}

div.checkbox input {
	border: 0;
}

form#ContactAddForm div.input .checkbox input,
form#ContactAddForm div.input .checkbox label,
.listingUpgrade div.radio input,
.listingUpgrade div.radio label,
.hsFieldset fieldset div.checkbox input,
.hsFieldset fieldset div.checkbox label,
.leadGenUI ul.gfield_checkbox li input,
.leadGenUI ul.gfield_checkbox li label			{ float: none; width: auto; height: auto; margin: 0 5px 0 0; padding: 0; border: none; background: none; }
form#ContactAddForm div.input .checkbox label		{ display: inline; }
.hsFieldset div.checkbox					{ padding: 0 0 3px; }
.hsFieldset fieldset div.checkbox label			{ width: auto; text-align: left; font-size: 13px; font-weight: normal; display: inline; padding: 2px 0 0; }
.hsFieldset fieldset div div.emailPref label		{ font-size: 15px; font-weight: bold; }

.listingUpgrade div.radio {
	clear: none;
	float: left;
	margin: 15px 0 0 15px;
	width: 280px;
	border: none;
	overflow: hidden;
}

#addReview div.radio {
	margin: 0;
	width: auto;
}

.listingUpgrade div.radio input,
.listingFields div.radio input		{ float: left; clear: left; margin: 8px 7px 5px 0; border: none; }
.listingUpgradePage div.checkbox input	{ border: none; }
.listingUpgrade div.radio label		{ float: left; text-align: left; margin: 6px 0 5px; }
#addReview div.radio input			{ margin: 6px 7px 2px; }
#addReview div.radio label			{ margin: 4px 0 1px; width: 290px; }

#addReview .formFields p {
	padding: 10px 14px;
}

.listingUpgrade ul.listingFeatures {
	float: left;
	margin: 12px 20px;
	font-size: 12px;
	color: #444;
}

.listingUpgrade ul.listingFeatures li {
	margin: 2px 0;
	background: url(/img/style/bullet-arrows.gif) 0 2px no-repeat;
	padding-left: 20px;
	line-height: 20px;
}

.listingFields div.input			{ margin: 0; }
.listingFields select				{ margin: 0; width: 200px; float: none; }
.listingFields input				{ margin: 8px 0 0 2px; }
.listingFields label				{ font-size: 13px; padding: 6px 10px 5px; display: inline-block; width: auto; }
.listingFields div.radio label		{ font-size: 13px; padding: 6px 10px 5px 0; margin: 0 0 0 6px; display: inline-block; width: auto; }
.listingFields .PayPal				{ position: absolute; margin: 5px 0 0; }
.listingFields #CouponIdentifier	{ margin: 1px 0 0 2px; width: 200px; padding: 4px; }
#ListingSubscriptionAgree			{ margin: 0 6px 70px 2px; }
#creditCardInfo						{ margin: 15px 0; }
.listingUpgradePage .promoCode		{ clear: left; padding-top: 15px; }

form#ContactAddForm div span,
.listingUpgrade div em, 
#addReview .formFields span,
.hsFieldset .formFields span,
.hsFieldset fieldset div label em {
	display: block;
	float: left;
	width: 220px;
	margin: 5px 0 0 20px;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	color: #7D8A9B;
}

.hsFieldset fieldset div label em.newem {
	float: none;
	font-weight: normal;
	margin: 0;
	padding: 2px 0 0;
}

.listingUpgrade div em {
	float: left;
	width: 350px;
	margin: 5px 0 0;
}

.promoCode p {
	margin: 15px 0 5px;
	font-size: 14px;
	color: #333;
}

.promoCode div.radio {
	float: left;
	clear: none;
	margin: 0 30px 0 0;
}

.listingFields .promoCode div.radio label {
	margin: 0px;
}

#promoCodeBlock {
	width: 350px;
	margin: 0 0 0 15px;
	float: left;
	clear: none;
}

#promoCodeBlock input {
	clear: none;
}

form#ContactAddForm div.submit, .listingUpgradePage div.submit {
	clear: both;
	overflow: hidden;
	text-align: center;
	/*margin: 0;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #EFEAEA;*/
}

.listingUpgradePage div.submit	{
/*	text-align: right;
	border: none;*/
}

form#ContactAddForm div.submit input, .listingUpgradePage div.submit input {
	/*display: block;
	width: 180px;
	height: 36px;
	margin: 5px 20px 5px 0;
	padding: 0;
	text-indent: -5000em;
	color: transparent;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
	background: transparent url(/img/buttons/submitrequest.gif) 0 0 repeat-x;
	border: none;*/
}

.listingUpgradePage div.submit input {
	float: right;
	/*background: transparent url(/img/buttons/upgradelisting.gif) 0 0 repeat-x;*/
}

/*
form#ContactAddForm div.submit input:hover, .listingUpgradePage div.submit input:hover {
	background-position: 0 -36px;
}

*/
.connect				{ width: 290px; position: relative; z-index: 99; left: 400px; margin: -15px 0 5px; font: bold 16px Tahoma, Arial, sans-serif; color: #666; }
.connect img			{ position: absolute; z-index: 999; margin-top: -13px; }

.freqCol, .freqColtop {
	float: right;
	width: 100px;
	text-align: center;
}

form div.freqColtop {
	margin: -10px 0 0;
	padding-right: 15px;
}

/* --------------------- Register -------------------------- */
/* Stripped out of users/register view */
#registerForm {
	margin: 0 auto;
	width: 500px;
	}
	#registerForm form {
		margin-right: 0;
		width: auto;
		}
		#registerForm form div.input {
			margin-bottom: 5px;
		}
		#registerForm form .req {
			clear: left;
			margin-bottom: 10px;
			font-size: 12px;
			font-style: italic;
		}
		#registerForm form div.submit {
			text-align: center;
			}
			#registerForm form div.submit input {
				float: none;
				margin: auto;
			}
		#forum_credentials {
			margin-bottom: 15px;
		}
		
.borderLess {
	border-width: 0px;
	}
	.borderLess fieldset,
	.borderLess .hsFieldset.noLegend fieldset {
		padding: 0;
		background: none;
		border-width: 0;
	}
	.hsFieldset.borderLess fieldset .formFields,
	.hsFieldset.noLegend fieldset .formFields {
		margin: 0;
	}
	.hsFieldset.borderLess fieldset div label,
	.borderLess fieldset div label {
		width: auto;
		text-align: left;
	}
	.hsFieldset.borderLess fieldset div.text input, 
	.borderLess fieldset div.text input {
		margin-top: 1px;
	}
	
/* --------------------- Activate -------------------------- */
.activate .hsFieldset fieldset div.formLayout label {
	width: 420px;
}
.activate .hsFieldset fieldset div.input select {
	margin: 0;
	padding: 0;
}
.hsFieldset fieldset div.other {
	display: none;
	padding: 0 20px 10px 0;
	border-top-width: 0;
	text-align: right;
	}
	.hsFieldset fieldset div.other *,
	.hsFieldset fieldset div.other.input input {
		float: none;
		display: inline;
		padding: 3px 5px;
		}
.hsFieldset fieldset div.otherWrapper {
	border-bottom-width: 0;
}

/* Scaffold View */
dl							{ line-height: 2em; margin: 0em; width: 60%; }
dt							{ font-weight: bold; vertical-align: top; }
dd							{ margin-left: 10em; margin-top: -2em; vertical-align: top; }

/* Notices and Errors */
/* Message is considered an error by default */
div.message					{ clear: both; margin: 1em 0; padding: 1em 1em 1em 36px; }
div.message p				{ margin: 0 0 0 0; }
div.message p.leadSearch	{ margin: 9px 0 0; }
p.leadSearch strong			{ color: #A30001; }

/* Presence of this class will override the default message values */
div.messageSuccess			{ background: #E0FBD8 url('/img/icons/tick_circle.png') 10px 11px no-repeat; border: 1px solid #96CB55; color: #060; padding: 5px 0 5px 30px; }
div.messageNotice			{ background: #FFFBCC url('/img/icons/exclamation.png') 10px 11px no-repeat; border: 1px solid #E6DB55; color: #222; }
div.messageFailure			{ background: #FAD8D7 url('/img/icons/cross_circle.png') 10px 11px no-repeat; border: 1px solid #C64F51; color: #600; }


/* Form field error messages */
div.error-message					{ clear: both; color: #900; font-weight: bold; }
#registerForm div.error-message	{
	position: absolute;
	width: 94px;
	margin: -54px 0 0 151px;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-align: right;
}

.form div.error-message {
	margin-left: 190px;
	padding: 5px 0 0 20px;
	background: url('/img/icons/cross_circle.png') 0 5px no-repeat;
	}
	.hsFieldset div.error-message {
		margin-left: 165px;
	}
	.hsFieldset div.error-message.indentError {
		margin-left: 0;
	}

/* Profile message */
#authMessage {
	background: #fffbcc url('/img/icons/exclamation.png') 10px 11px no-repeat;
	border: 1px solid #e6db55;
	color: #666452;
	padding: 10px 10px 10px 36px;
	text-align: left;
}

/*  Actions  */
div.actions ul			{ margin: 0 0 20px 0; padding: 0; }
div.actions li			{ display: inline; list-style-type: none; line-height: 2em; margin: 0 2em 0 0; white-space: nowrap; }

div.actions ul li a {
	background: #bebebe url(/img/style/bg_nav_on.jpg) 0 0 repeat-x;
	padding: 7px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

div.actions ul li a:hover	{ background: #fff; color: #333; }

/* Lightbox */
#lightbox					{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img				{ width: auto; height: auto; }
#lightbox a img				{ border: none; }
#outerImageContainer		{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer				{ padding: 10px; }
#loading					{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav					{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav	{ left: 0; }
#hoverNav a					{ outline: none; }
#prevLink, #nextLink		{ width: 49%; height: 100%; background-image: url(data:image/gif; base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink					{ left: 0; float: left; }
#nextLink					{ right: 0; float: right; }
#prevLink:hover,
#prevLink:visited:hover		{ background: url(/img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover,
#nextLink:visited:hover		{ background: url(/img/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer			{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData					{ padding: 0 10px; color: #666; }
#imageData #imageDetails	{ width: 70%; float: left; text-align: left; }
#imageData #caption			{ font-weight: bold; }

#imageData #numberDisplay	{ display: block; clear: left; padding-bottom: 1.0em;	}

#imageData #bottomNavClose	{ width: 66px; float: right; padding-bottom: 0.7em; outline: none; }
#overlay					{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* Ads */
/*
.advertisement {
	background: url(/img/advertisement.gif) center top no-repeat;
	overflow: auto;
	padding: 11px 0 20px 0;
	text-align: center;
}

.buttons				{ margin: 0 auto; width: 300px; }
.leaderboard			{ margin: 0 auto; padding: 11px 0 5px 0; width: 730px; }
.leaderboard p			{ margin: 0 auto; }
.mrec					{ margin: 0 auto; width: 300px; }
.widesky				{ margin: 0 auto; width: 160px; }

.buttons div {
	float: left;
	height: 125px;
	margin: 0 0 16px 16px;
	text-align: center;
	width: 125px;
}

.buttons table			{ margin: 0; }
*/
/* tabBox Element */
/*
.tabBox						{ float: left; margin: 0; /* background: url(/img/style/tabBox-middle-bg.gif) repeat-y; */}
.tabBox .tabBox-top				{ float: left; width: 100%; height: 40px; /*background: url(/img/style/tabBox-top-bg.gif); */}
.tabBox .tabBox-inner				{ float: left; width: 100%; padding: 15px 0 0 0; background: #fff; /* background: url(/img/style/tabBox-top2-bg.gif) no-repeat; */}
*/
/* .tabBox .tabBox-bottom			{ float: left; width: 100%; height: 13px; overflow: hidden; background: url(/img/style/tabBox-bottom-bg.gif) no-repeat; }*/
/*
.tabBox .tabBox-top .tabset			{ float: left; list-style: none; padding: 9px 0 0; margin: 0; font-size: 14px; line-height: 31px; }
.tabBox .tabBox-top .tabset li		{ float: left; margin: 0 0 0 9px; display: inline; }
.tabBox .tabBox-top .tabset li a		{ float: left; color: #369; text-decoration: none; background-color: #efefef; border: 1px solid #d5d5d5; border-bottom: 0; cursor: pointer; }
.tabBox .tabBox-top .tabset li a span	{ padding: 0 8px; }
.tabBox .tabBox-top .tabset li a.active span,
.tabBox .tabBox-top .tabset li a:hover span	{ float: left; background: url(/img/style/tabset-active-right-bg.gif) no-repeat 100% 0; padding-left: 5px; }
.tabBox .tabBox-top .tabset li a:hover,
.tabBox .tabBox-top .tabset li a.active	{ background: url(/img/style/tabset-active-left-bg.gif) repeat-x; border: 0; padding-left: 5px; }
.tabBox .links					{ float: right; list-style: none; padding: 14px 10px 0 0; margin: 0; font-size: 11px; line-height: 17px; color: #369; }
.tabBox .links li					{ float: left; padding: 0 7px 0 4px; background: url(/img/style/sep4.gif) no-repeat 100% 0; }
.tabBox .links li.last				{ background: none; }
.tabBox .links li a				{ color: #369; }
.tabBox .links li a:hover			{ text-decoration: none; }
.tabBox .links li a.link2,
.tabBox .links li a.link3			{ display: block; background: url(/img/style/ico-42.gif) no-repeat; width: 14px; height: 17px; text-indent: -9999px; overflow: hidden; }
.tabBox .links li a.link3			{ background: url(/img/style/ico-43.gif) no-repeat; width: 16px; }

.tab a:hover					{ text-decoration: none; }
.tabBox .img					{ float: left; padding: 3px; border: 1px solid #666; background-color: #e5e3e3; }
.categoryContainer .tabBox .text-area	{ float: left; width: 230px; padding: 0 0 0 27px; }
.tabBox .text-area				{ float: left; width: 420px; padding: 0 0 0 27px; }
.tabBox .text-area h1				{ margin: 0; color: #369; font-size: 21px; }
.tabBox .text-area h1 a				{ color: #369; }
.tabBox .text-area h1 a:hover			{ text-decoration: none; }
.tabBox .text-area p				{ margin: 0; color: #666; font-weight: bold; font-size: 13px; line-height: 18px; }
.tabBox .tabBox-top .tabset li a:hover	{ text-underline: none; }
.categoryContainer .tabBox .gall		{ float: left; width: 402px; height: 54px; margin: 0; overflow: hidden; background: url(/img/style/bg_gall.jpg) 0 0 repeat-x; padding: 10px; }
.categoryContainer .tabBox .gall div	{ float: left; position: relative; width: 330px; height: 58px; margin: 0 0 0 11px; display: inline; overflow: hidden; }

.tabBox .gall					{ float: left; width: 593px; height: 56px; margin: 0; overflow: hidden; background: url(/img/style/bg_gall.jpg) 0 0 repeat-x; padding: 10px; }
.tabBox .gall div					{ float: left; position: relative; width: 520px; height: 58px; margin: 0 0 0 11px; display: inline; overflow: hidden; }
.tabBox .gall ul					{ position: absolute; top: 0; left: 0; width: 10000px; list-style: none; padding: 0; margin: 0; }
.tabBox .gall ul li				{ float: left; width: 58px; height: 58px; margin: 0 11px 0 0; }
.tabBox .gall ul li a				{ float: left; padding: 4px; line-height: 0; }
.categoryContainer .tabBox .gall ul li	{ margin: 0 5px 0 0; }

.tabBox .arrow					{ float: left; width: 27px; height: 46px; text-indent: -9999px; overflow: hidden; margin: 8px 0 0 0; background: url(/img/style/arrow-ico2.gif) no-repeat; }
.tabBox .arrow.next				{ background: url(/img/style/arrow-ico3.gif) no-repeat; }
*/
#viewMyListings .holidaypromo				{ clear: both; position: relative; margin: 6px 0 7px; }
.listingUpgradePage .holidaypromo			{ clear: both; position: relative; margin: 0 0 9px; }
#viewMyListings .holidaypromo .hpromoCode,
.listingUpgradePage .holidaypromo .hpromoCode	{ position: absolute; right: 42px; z-index: 9; margin: 43px 0 0; color: #000; font-size: 18px; font-weight: bold; }
.listingUpgradePage .holidaypromo .hpromoCode	{ margin: 37px 0 0; }


/* --------------------- Lists -------------------------- */
ol {
	margin: 0 0 30px 35px;
	font-size: 13px;
}


/* ----------------- chains_browse.css ---------------------------- */

.contentPad ul, .contentPadClean ul	{
 	margin: 10px 0 20px 35px;
}

.contentPad ul li, .contentPadClean ul li {
	list-style-image: url(/img/style/bullet-arrows.gif);
	margin-bottom: 5px;
}

.boxModule {
	/* background: url(/img/chains/browse/box-bottom-bg.gif) bottom no-repeat; */
	clear: both;
	margin: 0;
	padding: 0;
}

.boxModule .boxModuleTitle {
	/* background: url(/img/chains/browse/box-top-bg.gif) no-repeat;
	color: #fff;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 14px 0 13px; */
}

.boxModuleTitle a	{ color: #fff; }
/* .boxModuleTitle h2 {
	background: none;
	border-top: none;
	color: #fff;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 320px;
}
 */
.boxModuleTitle .right	{ float: right; text-align: right; font-size: 12px; font-weight: normal; }
.boxModuleContent {
	padding: 15px 4px 0;
}

/* Module Boxes (Home page)
---------------------------------*/
/*
.moduleSplitLeft, .moduleSplitRight {
	float: left;
	width: 281px;
	margin: 0 21px 0 0;
	color: #3B3B3B;
}

.moduleSplitRight {
	margin: 0;
}

.moduleSplitLeft h4, .moduleSplitRight h4 {
	margin: 0 0 7px;
	padding: 0px;
	color: #109123;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	border-bottom: 0px;
	background: none;
}

.listingrelatedbox ul li a:hover {
	background-color: #eceaea;
}

.moduleSplitLeft ul, ul.threadBoxes {
	margin: 0;
	padding: 0;
}

.moduleSplitLeft ul li, ul.threadBoxes li {
	display: block;
	overflow: hidden;
	width: auto;
	margin: 0 0 10px;
	padding: 5px 5px 5px 10px;
	background-color: #fff;
	border: 1px solid #CECECE;
	font-size: 13px;
}

ul.threadBoxes li {
	float: left;
	width: 264px;
	margin: 0 0 10px 21px;
}

ul.threadBoxes li.leftThread {
	margin-left: 0;
}

.moduleSplitLeft ul li p, ul.threadBoxes li p {
	margin: 2px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.3em;
}


.moduleSplitRight ul {
	overflow: hidden;
	margin: 0 0 0px;
	padding: 0;
	border: 1px solid #EDE9D5;
}

.moduleSplitRight li {
	width: auto;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	border-top: none;
}

.moduleSplitRight li a {
	display: block;
	width: auto;
	padding: 5px 8px 4px;
	background: #FCF8F8;

}

.moduleSplitRight li.even a		{ background: #EEEAD7; }
.moduleSplitRight li a:hover	{ background: url(http://www.hotscripts.com/img/style/formBG_lt.jpg) 0 -7px repeat-x; color: #fff; }


#blogModule .primaryModuleContent,
#forumThreadsModule .primaryModuleContent{ overflow: hidden; background: #fff; }

#forumThreadsModule .boxModuleContent	{ padding: 0px; }
#forumThreadsModule .boxModuleContent table	{ margin: 0px; }


div#blogModule div div h3 a{
	color:#383838;
	font-size:19px;
	font-family: Times;
	font-style: normal;
}

div#blogModule div div h3 a:hover{
	color:#BD0102;
}

div#blogModule div div h3 img{
	border:1px solid #CFCFCF;
	float:left;
	margin-bottom:8px;
	margin-right:5px;
	padding:2px;
}


.categoryContainer .list li {
	width: 157px;
	font-size: 12px;
}



#column #leadBadge {
	width: 184px;
	height: 57px;
	margin: 0 8px 10px;
	background-position: 0 -168px;
}
#column #leadBadge:hover	{ background-position: 0 -226px; }

*/


/*----------------- layout_default.css ---------------------------*/


/* .content-holder	{ display: inline; margin: 0 ; padding: 20px; width: 745px; } 

#column	{ display: inline; float: left; margin: 0; width: 200px; }
#column2	{ display: inline; float: left; margin: 0; width: 780px; }
.wideColumn #column2	{ display: block; float: none; margin: 0; width: 100%; background: #F6F6F6; }
.leadsSignup #column2 {
	display: block;
	overflow: hidden;
	float: none;
	width: 940px;
	margin: 10px auto 0;
	padding-bottom: 30px;
	background: #F6F6F6;
}

.categoryContainer	{ border: 4px solid #e2e2e2; margin: 0 0 20px 0; background: #cac3c3 url(/img/chains/browse/bg_moduleContent.jpg) repeat-x; }*/

/*--------------------- pages_home.css -------------------------*/

#announcements .primaryModuleContent h3					{ margin-bottom: 5px; }
#announcements .primaryModuleContent p.datev				{ font-style: italic; }
#announcements .primaryModuleContent img					{ float: left; padding: 0 15px 15px 0; }
#announcements ul									{ list-style-type: disc; margin: 0 0 15px 25px; }
#announcements ul li								{ margin: 0 0 10px 0; }
/*
#loginModule				{ margin-bottom: 10px; }

#loginModule form {
	margin: auto;
	overflow: auto;
	width: auto;
}

#loginModule div				{ padding: 3px 0.5em; }
#loginModule label			{ display: none; }
#loginModule input			{ width: 230px; }
#loginModule div.submit {
	margin: auto;
	padding: auto;
	text-align: right;
	float: right;
	width: 100px;
}

#loginModule div.submit input {
	background: none;
	border: none;
	padding: 0;
	width: 68px;
}


#loginModule p a				{ color: #111; }
#loginModule p a:hover			{ color: #2F5FA9; }
#loginModule p.loginLink a		{ color: #2F5FA9; }
#loginModule p.loginLink a:hover	{ color: #143569; }

#loginModule p strong			{ font-size: 12px; }
*/
#leadBadge {
	display: block;
	width: 304px;
	height: 64px;
	margin: 0 0 20px;
	background: transparent url(/img/style/sprite-scripts.png) 0 -305px no-repeat;
	text-indent: -5000em;
	text-align: left;
}



#column .box1 .threads-area										{ float: left; /* width: 620px; */}


/* 404 */
#errorWrapper {
	width: 875px;
	clear: both;
	margin: 0 auto 24px;
	padding: 0;
}

#errorWrapper form {
	overflow: hidden;
}

#errorWrapper .input {
	width: 795px;
	float: left;
}

#errorWrapper label {
	padding-right: 0;
}

#errorWrapper input#ListingSearch {
	padding: 9px 5px 7px;
	width: 97%;
}

#errorWrapper .submit {
	width: 77px;
	clear: none;
	float: left;
	margin: 16px 0 0;
}

#errorWrapper .submit input {
	cursor: pointer;
}

#errorWrapper .primaryModule {
	border: 4px solid #e2e2e2;
	background: #e3e3e3 url(/img/style/bg_primaryModule.jpg) 0 0 repeat-x;
	overflow: hidden;
	margin: 10px 0;
}

#errorWrapper .primaryModuleContent {
	padding: 5px 15px 15px;
}

#errorWrapper .primaryModule h3 {
	padding: 0 0 6px;
}

#errorWrapper .primaryModule h4 {
	padding: 11px 12px 10px 25px;
}

.linksColumn {
	width: 255px;
	float: left;
	margin: 20px 0 20px 23px;
}


/* Widgets
--------------------*/
#widgetPage {
	color: #494949;
	width: 730px;
	padding: 0 2px;
}

#widgetPage h2 {
	margin: 22px 0 0;
}

#widgetPage ol {
	margin: 10px 0 10px 35px;
}

#widgetPage ol li p {
	margin: 0 0 6px;
}

.widgetBox {
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px;
	padding: 12px 0 0;
	border: 1px solid #ccc;
	background: #eaeaea;
}

.widget {
	float: left;
	width: 33%;
	text-align: center;
	font-size: 11px;
}

.wNarrow									{ width: 29%; }
.wMed										{ width: 36%; }
.wWide									{ width: 35%; }

.widget input.source {
	width: 180px;
	margin: 8px 0 13px;
	font-size: 11px;
	border: 1px solid #ccc;
}

.viewBadge {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	vertical-align: bottom;
}

.badgeRow1									{ height: 65px; }
.badgeRow2									{ height: 100px; }
.badgeRow3									{ height: 165px; }

.widgetBox .clearLeft							{ padding: 12px 0 0; }
#widgetPage input[type="radio"] {
	float: none;
	margin: 0;
	width: auto;
	border: 0;
}

#widgetPage label {
	display: inline;
	font-size: normal;
	padding-right: 0px;
}

/* Subsection Tabs
--------------------*/
ul.subsectionTabs li.source_code		{ float:right; }
.subsectionBody					{ height:auto; }
.subsectionBody ul				{ margin-left: 30px; }
#listingActions ul				{ margin: 0 0 30px 30px; }
.subsectionBody dd				{ width: 100%; }
.subsectionBody dd img				{ padding: 0 5px 0 0; }
#ReviewsRatings dd				{ margin-left: 25em; }




/* ------------------------------ chains.css ------------------------------- */
/* Glider */
/*
.tabBox								{ margin-top: 15px; }div.tabBox-inner div.scroller					{ overflow: hidden; height: auto; width: 607px; }div.tabBox-inner div.scroller div.section			{ float:left; width: 607px; padding: 1em; }div.tabBox-inner div.scroller div.section img		{ float: left; margin: 0 0 1em 0; }div.tabBox-inner div.scroller div.content			{ width: 10000px; }div.tabBox-inner div.controls					{ float: left; }
.active								{ background: #bebebe; color: #fff; }
.categoryContainer div.tabBox-inner div.scroller	{ overflow: hidden; height: auto; width: 416px; }
.categoryContainer div.tabBox-inner div.scroller div.section	{ float:left; width: 416px; padding: 1em; }
*/

/*-------------------------- users_index.css --------------------------*/
.profileModule							{ background: #fff; border: 1px solid #eee; margin: 0 0 20px 0; }/* .profileModule h2						{ margin: 15px; }*/
.profileModuleContent						{ margin: 0 15px; }
#ListingDetails							{ background: none; }
#ReviewsRatings							{ background: #f0f0f0 url(/img/style/bg_listingDetails.jpg) 0 0 repeat-x; }
#PublisherInfo							{ background: #f0f0f0 url(/img/style/bg_listingDetails.jpg) 0 0 repeat-x; }
#ReviewsRatings							{ padding: 15px; width: 370px; }
#PublisherInfo							{ padding: 15px; width: 370px; }
/* ----------------------- BUTTONS ---------------------- */
.headerButton {
	margin: -16px 0 16px 485px;
	background: #dedede;
	width: 240px;
	border-bottom: 1px solid #969696;
	border-right: 1px solid #969696;
}

.headerButton a {
	display: block;
	padding: 5px 10px 5px 38px;
	background: url(/img/style/bg_headerButton.gif)  5px 5px no-repeat;
	font-size: 12px;
	color: #5e5e5e;
	text-decoration: none;
}

.headerButton a:hover, .headerButton a:visited		{ color: #333; }
.headerButton a:hover						{ background: url(/img/style/bg_headerButton.gif)  5px -39px no-repeat; }
.right a, .right a:link, .right a:visited, .right a:hover {
	display: block;
	background: #bebebe url(/img/style/bg_nav_on.jpg) 0 0 repeat-x;
	padding: 2px 7px 2px 7px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	color: #666;
}

.right a								{ text-decoration: none; }
.right a:hover							{ background: #fff; }






/* --------------------------- Home Keep Updated ----------------------------*/
ul#homeRss								{float: left; margin-bottom: 14px;}
#homeRss li								{ background: url(/img/icons/icon-rss.png) 0 4px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 25px; text-align: left; float: left; width: 200px;}

ul#homeSocial 							{margin: 0px;}
ul#homeSocial li						{padding:0 0 7px 22px;}
ul#homeSocial li.rss					{background: url(/img/icons/icon-rss.png) no-repeat; }
ul#homeSocial li.search					{padding:0 0 0px 22px; line-height:24px; background: url(/img/style/bullet-arrows.gif) left center no-repeat;}




.topLists tr td p							{ margin-bottom: 5px; }
.topLists tr td p span						{ font-size: smaller; }
.topLists tr td p span a					{ color: #999; }



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
*/
#featureCarousel {
	width: 94%;
	overflow: hidden;
	margin: 0;
 }

#featureCarousel h4 {
	background: none;
	margin-bottom: 5px;
	padding: 0;
	color: #333;
}

#featureCarousel p {
	color: #5a5a5a;
}

.jcarousel-container {
	position: relative;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;

}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 545px;
	height: 225px;
	margin: 20px 0 0 30px;
	padding: 0;
}

.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}

.jcarousel-control {
	display: block;
	float: left;
	width: 185px;
	margin: 20px 10px 0 0;
	text-align: left;
}

.jcarousel-control a {
	display: block;
	margin: -17px 0 0;
	padding: 16px 5px 17px 2px;
	cursor: pointer;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #515151;
	background: none;
}

.jcarousel-control a span		{ display: block; width: 100%; height: 22px; padding: 5px 0 0 32px; position: relative; top: 6px; }
.jcarousel-control a span.innov	{ background: transparent url(/img/icons/icon-bulb.gif) -2px -3px no-repeat; }
.jcarousel-control a span.perso	{ background: transparent url(/img/icons/icon-phone.gif) 1px 0 no-repeat; }
.jcarousel-control a span.effic	{ background: transparent url(/img/icons/icon-gears.gif) -1px 0 no-repeat; }
.jcarousel-control a span.highq	{ background: transparent url(/img/icons/icon-quality.gif) 0 0 no-repeat; }
.jcarousel-control a.active {
	font-size: 13px;
	background: transparent url(/img/style/activeControl.jpg) 0 0 no-repeat;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
	outline: none;
}

.jcarousel-scroll {
	margin-top: 10px;
	text-align: center;
	border:1px solid blue;
}

p.orlist {
	margin: 5px 0 0 14px;
	font-size: 12px;
}

/* ----------------- Editors Review ------------------- */

#editorReviews h2{
	color: #3e3e3e;
}

#editorReviews h2{
	background: none;
	padding: 0px;
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px;
}

#editorReviews h3{
	color:#109123;
	font-size:15px;
	font-weight:normal;
	margin:0 0 15px;
	border-bottom: 0px;
	padding: 0px;
}

#editorReviews .quotebox {
	-moz-box-shadow:0 0 16px #F2E4C1 inset;
	background:none repeat scroll 0 0 #FAF9E7;
	border:1px solid #EED8AA;
	padding:15px;
}

#editorReviews ul {
	list-style-type:disc;
	margin-bottom:15px;
	margin-left:24px;
}

#editorReviews .disclosure p, .disclosure strong, .disclosure ul li {
	font-size:11px;
}

#editorReviews #line {
	border-bottom:1px solid #CECECE;
	margin-bottom:18px;
}

#editorReviews .imgnone {
	margin:0;
	padding:0;
}

#editorReviews .alignright {
float:right;
}

small.download a {
	color:#00932A;
	padding-left:13px;
	text-decoration:none;
}

#editorReviews fieldset{
	border:1px solid #C5C5C5;
}

#editorReviews fieldset legend {
	border-left:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;
}

#editorReviews a img {
	border:1px solid #BBBBBB;
	margin:10px 15px 10px 0;
	padding:2px;
	vertical-align:top;
}

	#categoryTabs { clear: both; margin: 0; overflow: auto; padding: 0; }
	#categoryTabs li { float: left; margin: 0 2px 0 0; }
	#categoryTabs li a { background: #ccc url(/img/style/bg_home_cat_tab.png) repeat-x; display: block; font-size: 14px; padding: 6px 20px; }
	#categoryTabs li a.active { background: #B20D16 url(/img/style/bg_home_cat_tab_active.png) repeat-x; color: #fff; }
	#categoryTabs li a span { color: #090; }
	.categorySection { clear: both; }
	#categorySectionDesign .list li { width: 245px; }





/* -----------------------------------------------------------
	SLIMBOX
-------------------------------------------------------------- */
#lbOverlay {
	position: fixed;
	z-index: 9998;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 999999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	z-index: 9999;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/img/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/img/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* -----------------------------------------------------------
	DIALOG
-------------------------------------------------------------- */
.ui-dialog .ui-dialog-content {
	padding: 1em 1em .5em;
	text-align: left;
	font-size: 0.8125em;
}
.ui-dialog .ui-resizable-se {
	position: absolute;
}

/* -----------------------------------------------------------
	GEO NOTIFICATIONS
-------------------------------------------------------------- */
.ui-widget-content.geoSubscribe {
	width: 560px;
	height: 275px;
	padding: 25px 20px 0px;
	text-align: center;
	font: 14px/22px Helvetica, Arial, sans-serif;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#geo_notification {
	font-size: 13px;
}
.geoSubscribe .ui-dialog-titlebar {
	display: none;
}
#geo_notification h5 {
	margin: 0 0 7px;
	padding: 0;
	font: bold 17px Helvetica, Arial, sans-serif;
	color: #8f0000;
}
#geo_notification p {
	color: #666;	
}
#geo_notification .briefFeatures {
	width: 444px;
	margin: 9px auto 11px;
}
#geo_notification .briefFeatures p {
	float: left;
	width: 130px;
	margin: 7px 30px 0 0;
	text-align: right;
	color: #000;
}
#geo_notification form .input {
	float: left;
	text-align: left;
}
#geo_notification form .input label {
	display: block;
	float: left;
	width: 88px;
	margin: 2px 10px 0 0;
	 font-size: 13px;
	color: #0a6c00;    
}
#geo_notification form .center {
	padding: 5px 0 15px;
	}
	#geo_notification form .center label {
		position: relative;
		top: 6px;
	}
#geo_notification form div.input strong {
	position: absolute;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
}
#geo_notification form label span,
#geo_notification form em {
	display: block;
	padding: 5px 0 0;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	float: left;
}
#geo_notification .formFields {
	width: 490px;
	margin: 5px auto;
}
.form .formFields {
	width: 100%;
}
#geo_notification form #UserEmailAddress {
	width: 240px;
	margin: 0 10px 0 0;
	padding: 5px;
	color: #666;
	border: 1px solid #e5e5e5;
	background: #E7E7E7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#geo_notification form .submit input {
	padding: 4px 18px 3px;
	color: #996633;
	background-color: #edc145;
	background-position: 0 -504px;
	border-color: #FFC92F;
	text-decoration: none;
	text-transform: none;
	text-shadow: 1px 1px 2px #fff;
	font-size: 1em;
	text-transform: uppercase;
}
#geo_notification form .submit input:hover {
	color: #7f552b;
	background: #eaac17 url("/img/sprite-gradients.png") 0 -540px repeat-x;
	border-color: #996633;
	text-decoration: none;
}
.geoSubscribe .ui-state-default {
	width: auto;
	text-indent: 0;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background: none;
	border: 0;
}
.geoSubscribe .ui-state-default:hover {
	color: #333;
}
/*#geo_notification img { border: 5px #ccc solid; float: left; margin: 0 0 0 0; }
#geo_text { font-size: 14px; }
#geo_text a { color: #00f; }
#geo_jump { clear: both; text-align: center; }
#geo_jump a { color: #00f; font-size: 18px; text-align: center; }
#geo_close { text-align: center; }
*/

/* -----------------------------------------------------------
	LIGHTBOX
-------------------------------------------------------------- */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(/img/lightbox/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(/img/lightbox/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 138, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}


/* BSA Ad Code Styling */

div#bsap_1278112 a{
	margin: 7px 7px 5px 7px;
}

div#bsap_1278112{
	margin-left: 15px;
}

/* -----------------------------------------------------------
	MARKETPLACE - RELATED LISTINGS ON LISTING PAGES
-------------------------------------------------------------- */

#mpfeatured {
	clear: both;
	padding-top: 10px;
}
#sort.search-bar {
	width: auto;
	height: auto;
	min-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	}
	.search-bar ul {
		float: left;
		}
		#mpfeatured .search-bar ul li {
			float: left;
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			border-width: 0;
			background: transparent;
		}
		.search-bar ul li a,
		.search-bar ul li span {
			padding: 0 5px;
		}
		.search-bar ul li:after {
			content: '|';
		}	
		.search-bar ul li:last-child::after {
			content: '';
		}
	.search-bar div.search {
		float: right;
	 	}
	 	.search-bar div.search div {
	 		float: left;
	 		margin: 0 10px 0 0;
	 	}
	.loader:before,
	.loader:after,
	.loader {
	  border-radius: 50%;
	  width: 2.5em;
	  height: 2.5em;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation: load7 1.8s infinite ease-in-out;
	  animation: load7 1.8s infinite ease-in-out;
	}
	.loader {
	  margin: 8em auto;
	  font-size: 10px;
	  position: relative;
	  text-indent: -9999em;
	  -webkit-animation-delay: 0.16s;
	  animation-delay: 0.16s;
	}
	.loader:before {
	  left: -3.5em;
	}
	.loader:after {
	  left: 3.5em;
	  -webkit-animation-delay: 0.32s;
	  animation-delay: 0.32s;
	}
	.loader:before,
	.loader:after {
	  content: '';
	  position: absolute;
	  top: 0;
	}
	@-webkit-keyframes load7 {
	  0%,
	  80%,
	  100% {
		box-shadow: 0 2.5em 0 -1.3em #666666;
	  }
	  40% {
		box-shadow: 0 2.5em 0 0 #666666;
	  }
	}
	@keyframes load7 {
	  0%,
	  80%,
	  100% {
		box-shadow: 0 2.5em 0 -1.3em #666666;
	  }
	  40% {
		box-shadow: 0 2.5em 0 0 #666666;
	  }
	}
		
#mpfeatured h3 {
	margin-bottom: 10px;
}
#mpfeatured ul li h4 {
	overflow: hidden;
	}
	#mpfeatured ul li h4 a {
		font-size: 18px;
		font-weight: normal;
		text-decoration: none;
		white-space: nowrap;
	}
#mpfeatured ul li {
    background-color: #F3F1F1;
    border: 1px solid #DFDFDF;
    float: left;
    margin-bottom: 15px;
    margin-right: 17px;
    padding: 5px;
    width: 227px;
    height: 90px;
	font-size: 12px;
	}
	#mpfeatured ul li a img {
		float: left;
		margin-right: 5px;
		margin-top: 7px;
	}
	#mpfeatured ul li p {
		float: left;
		width: 161px;
		margin-top: 5px;
	}
#mpfeatured .mpmeta {
	padding-top: 10px;
	border-top: 1px solid white;
	clear: left;
	}
	#mpfeatured .mpmeta span {
		float: left;
		padding-top: 5px;
	}
	#mpfeatured .mpmeta a.btn-2 {
		float: right;
		margin-top: 4px;
	}
#mpfeatured h3.mphead {
    color: #157A43;
    font-size: 22px;
    font-weight: normal;
    margin: 25px auto;
    clear: left;
}

.forums #mpfeatured {
	width: 100%;
	margin: 20px 0;
	padding: 0;
	}
	.forums #mpfeatured h3 {
		font-size: 22px;
		font-weight: bold;
		}
		.forums #mpfeatured h3 span {
			font-size: 20px;
			font-weight: normal;
		}
	.forums #mpfeatured ul {
		min-height: 120px;
		}
		.forums #mpfeatured ul li {
			width: 25%;
			margin: 0;
			padding: 0;
			border-width: 0;
			background: none;
			}
			.forums #mpfeatured ul li div {
				margin: 0 15px 0 0;
				padding: 10px;
				overflow: hidden;
				border: 1px solid #DFDFDF;
				background-color: #F3F1F1;
				}.forums #mpfeatured ul li:last-child div {
					margin-right: 0;
				}
				.forums #mpfeatured ul li h4 a {
					white-space: normal;
				}
				.forums #mpfeatured ul li img {
					margin-right: 10px;
				}
				.forums #mpfeatured ul li p {
					width: auto;
				}