/*-------------------------------------------------
GLOBAL RESET
-------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {
	clear: both;
}
.hidden {
	display: none;
	visibility: hidden;
}
p.empty {
	text-align: center;
	padding: 50px 0;
}

/*-------------------------------------------------
GLOBAL
-------------------------------------------------*/

body {
	font-family: arial, sans-serif;
	font-size: 0.8em;
	color: #222;
	background: #4c4c4c;
	text-align: center;
}

/*-------------------------------------------------
LINKS
-------------------------------------------------*/

a {
	text-decoration: underline;
}
a.alt:link, a.alt:visited {
	color: #ff0000;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
a.alt:hover {
	color: #fff;
	background: #ff0000;
}
span.alt {
	color: #ff0000;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	padding: 1px;
}
span.alt:hover {
	color: #fff;
	background: #ff0000;
	text-decoration: none;
}
#wrapper a:link, #wrapper a:visited {
	color: #03c;
	padding: 1px;
}
#wrapper a:hover {
	color: #fff;
	background-color: #03b;
	text-decoration: none;
}

/*-------------------------------------------------
ERROR CLASS
-------------------------------------------------*/

label.error {
	color: red;
	font-size: 11px;
	font-weight: bold;
}
input.error, textarea.error {
	border: 1px solid red !important;
}

/*-------------------------------------------------
HEADER
-------------------------------------------------*/

#header {
	width: 100%;
	height: 179px;
	background: url("/assets/client/img/header/header-beta.png") transparent top center no-repeat;
}
#header .wrapper {
	text-align: left;
	width: 860px;
	margin: 0 auto;
}
#header .wrapper table {
	width: 100%;
}
#header .wrapper table td {
	vertical-align: top;
}
/* LOGO */
#header td#logo {
	width: 250px;
}
#header td#logo a {
	display: block;
	margin: 5px 0 0 0;
	width: 250px;
	height: 90px;
	padding: 0;
}
/* NAV MENU */
#header td#navMenu {
	width: 440px;
	height: 109px;
	vertical-align: bottom;
}
#header td#navMenu ul#menu {
	margin: 0 0 0 15px;
}
#header td#navMenu ul#menu li {
	margin: 0;
	float: left;
}
/* How it works */
#header td#navMenu ul#menu li#how-it-works a:link, 
#header td#navMenu ul#menu li#how-it-works a:visited, 
#header td#navMenu ul#menu li#how-it-works span {
	display: block;
	width: 118px;
	height: 44px;
	margin-top: 18px;
	background: url("/assets/client/img/header/nHow.png") 0 -44px no-repeat;
}
#header td#navMenu ul#menu li#how-it-works a:hover {
	background-position: 0 0;
}
/* Rate and Review */
#header td#navMenu ul#menu li#rate-and-review a:link, 
#header td#navMenu ul#menu li#rate-and-review a:visited, 
#header td#navMenu ul#menu li#rate-and-review span {
	display: block;
	width: 118px;
	height: 62px;
	background: url("/assets/client/img/header/nRate.png") 0 -62px no-repeat;
}
#header td#navMenu ul#menu li#rate-and-review a:hover {
	background-position: 0 0;
}
/* Get Opinions */
#header td#navMenu ul#menu li#get-opinions a:link, 
#header td#navMenu ul#menu li#get-opinions a:visited, 
#header td#navMenu ul#menu li#get-opinions span {
	display: block;
	width: 118px;
	height: 62px;
	background: url("/assets/client/img/header/nGet.png") 0 -62px no-repeat;
}
#header td#navMenu ul#menu li#get-opinions a:hover {
	background-position: 0 0;
}
/* Disabled */
#header td#navMenu ul#menu li.disabled {
	opacity: 0.3;
	filter:alpha(opacity=30);
}
/* Active */
#header td#navMenu ul#menu li.active a:link, 
#header td#navMenu ul#menu li.active a:visited, 
#header td#navMenu ul#menu li.active span {
	background-position: 0 0 !important;
}
/* User Links */
#header td#userTab {
	width: 200px;
	vertical-align: top;
	padding: 3px 0 0 0;
}
#header td#userTab .userAvatar img {
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
	background: #eee;
	display: block;
	float: right;
}
#header td#userTab ul {
	text-align: left;
	float: right;
	margin: 0 0 0 8px;
	width: 130px;
}
#header td#userTab ul li.userlink a:link, 
#header td#userTab ul li.userlink a:visited {
	display: block;
	margin-right: 1px;
	padding: 3px 5px 3px 0;
	border-bottom: 1px solid #878069;
	color: #fff;
	font-size: 0.85em;
	text-decoration: none;
}
#header td#userTab ul li.userlink a:hover {
	color: #fbe9d1;
	text-decoration: none;
}
#header td#userTab ul li.username {
	font-weight: bold;
	padding: 1px 0 1px 0;
	color: #fff;
}
#header td#userTab ul li.username a:link, 
#header td#userTab ul li.username a:visited {
	color: #000;
	font-size: 0.85em;
	text-decoration: none;
	font-weight: normal;
}
#header td#userTab ul li.username a:hover {
	color: #fff;
}
/* User Login */
#loginTop {
	font-size: 80%;
	width: 170px;
	margin: 1px 10px 0 13px;
}
#loginTop .fieldText {
	color: #666;
	padding: 1px 2px;
}
#loginTop p {
	display: block;
	margin: 0 0 4px 0;
}
#loginTop span.pwForgot {
	float: right;
	margin: 1px 0 0 0;
	color: #fff;
}
#loginTop span.pwForgot a:link, #loginTop span.pwForgot a:visited {
	color: #fff;
}
#loginTop #password {
	width: 120px;
}
#loginTop p strong {
	display: block;
	font-weight: bold;
	font-family: "Lucida Grande", arial, sans-serif;
	color: #fff;
	font-size: 12px;
	margin-bottom: 6px;
}
#loginTop table.checboxTop {
	width: 100%;
}
#loginTop table.checboxTop td {
	vertical-align: middle;
	height: 20px;
}
#loginTop .checboxTop label {
	font-weight: bold;
	color: #fff;
}

/*-------------------------------------------------
SUB-HEADER
-------------------------------------------------*/

/* INFORMATIONAL */
.subHeader .subHeaderTag {
	background: url("/assets/client/img/header/header-tagline.png") center center no-repeat;
	width: 100%;
	height: 25px;
	margin: 15px 0 0 0;
}

/* NAV */
#subMenu ul#secondary {
	margin: 7px 0 0 75px;
}
#subMenu ul#secondary li {
	float: left;
	margin: 0 15px 0 0;
}
#subMenu ul#secondary label {
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 5px 0;
	color: #fff;
}
#subMenu ul#secondary select {
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #c3c3c3;
	background: #fff url("/assets/client/img/forms/bgField.gif") top center repeat-x;
	width: 150px;
}
#subMenu ul#secondary input.text {
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #c3c3c3;
	background: #fff url("/assets/client/img/forms/bgField.gif") top center repeat-x;
	width: 150px;
}
#subMenu ul#secondary span#go {
	display: block;
	height: 19px;
	width: 28px;
	background: url("/assets/client/img/header/btn_go.png") -4px 2px no-repeat;
	cursor: pointer;
}
/* CONDITIONALS */
#subMenu ul#secondary li.disabled {
	opacity: 0.5;
	filter:alpha(opacity=50);
}

/*-------------------------------------------------
FOOTER
-------------------------------------------------*/

#footer {
	width: 100%;
	text-align: center;
	margin: 15px auto 15px auto;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #999;
	/* position: absolute;
	bottom: 0px;
	background: #f1f1f1;
	border-top: 1px solid #ccc; */
}
/* .dumbPad {
	margin-top: 150px !important;
} */
#footer a:link, #footer a:visited {
	color: #999;
	text-decoration: underline;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}
#footer p.footerTagLine {
	font-size: 1.3em;
	margin: 0 0 8px 0;
	font-weight: bold;
}

.footer_count {
	padding: 7px 0 0 5px;
}
.footer_count li {
	float: left;
	line-height: 19px;
	height: 19px;
	padding: 0 0 0 25px;
	font-weight: bold;
	color: #e22500;
	font-size: 15px;
}


/*-------------------------------------------------
H1
-------------------------------------------------*/

#h1Wrapper {
	width: 910px;
	margin: 0 auto;
	height: 50px;
	background: url("/assets/client/img/wrapper/bgTop.png") 0 0 no-repeat;
}
#h1WrapperDefault {
	width: 910px;
	margin: 0 auto;
	height: 50px;
	background: url("/assets/client/img/wrapper/bgTopWhite.png") 0 0 no-repeat;
}
#h1Wrapper h1 {
	text-align: center;
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
	padding: 23px 0 0 0;
}

/*-------------------------------------------------
WRAPPER
-------------------------------------------------*/

/*#wrapperTop {
	width: 910px;
	height: 50px;
	margin: 0 auto;
	background: url("/assets/client/img/wrapper/bgTop.png") top right no-repeat;
}*/
#mainWrapper {
	width: 910px;
	margin: 0 auto;
}
/*td#shadowR {
	width: 29px;
	background: url("/assets/client/img/wrapper/bgRight.png") top right repeat;
}
#shadowB {
	height: 10px;
	width: 880px;
	background: url("/assets/client/img/wrapper/shadow_bottom.png") 0 0 repeat;
}*/
#wrapper {
	background: url("/assets/client/img/wrapper/bgContent.png") repeat;
	text-align: left;
}
.bgBtm {
	background: url("/assets/client/img/wrapper/bgBtm.png") repeat;
	width: 910px;
	margin: 0 auto;
	height: 50px;
}

/*-------------------------------------------------
FORM FIELDS
-------------------------------------------------*/

/* SPECIFICS */
form#report-a-problem {
	width: 525px;
}

/* GLOBAL */
form table {
	width: 100%;
}
form table td {
	vertical-align: top;
	width: 50%;
}
form table td.formTDleft {
	padding-right: 15px;
}
form label {
	font-weight: bold;
}
form .fieldText, form .fieldTextArea, .fieldText, .fieldTextArea {
	font-family: arial, sans-serif;
	font-size: 1.1em;
	width: 100%;
	margin-top: 3px;
	display: block;
	color: #000;
	padding: 3px;
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #c3c3c3;
	background: #fff url("/assets/client/img/forms/bgField.gif") top center repeat-x;
}
form .fieldSelect {
	font-family: arial, sans-serif;
	font-size: 1.1em;
	width: 100%;
	margin-top: 3px;
	display: block;
	color: #000;
	padding: 1px;
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #c3c3c3;
	background: #fff url("/assets/client/img/forms/bgField.gif") top center repeat-x;
}
form .disabled {
	opacity: 0.5;
	filter:alpha(opacity=50);
}

/*-------------------------------------------------
PLUGIN: MYCAPTCHA
-------------------------------------------------*/

#myCaptcha {
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	width: 510px;
}
#myCaptcha .captchaRight {
	float: right;
	margin: 15px 130px 0 0;
	font-size: 11px;
}
#myCaptcha img {
	background: #fff;
	width: 170px;
	height: 77px;
	padding: 3px;
	border: 1px solid #ccc;
	margin: 8px 0 0 0;
}
#myCaptcha .btnRefresh {
	margin-bottom: 8px;
}
#myCaptcha input, #myCaptcha input.error  {
	width: 185px;
}

/*-------------------------------------------------
PLUGIN: MODAL
-------------------------------------------------*/

div.modal {
	text-align: center;
}
div.modal h1 {
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

/*-------------------------------------------------
TOOL-TIPS
-------------------------------------------------*/

/* INLINE */
.tooltip {
	text-decoration: none;
	cursor: pointer;
	width: 8px;
	height: 13px;
}
#tooltip {
	background: #ece4c9;
	padding: 10px;
	text-align: left;
	width: 175px;
	position: absolute;
	top: 0;
	left: 47px;
	display: none;
	font-size: 11px;
}
#tooltip h3 {
	font: 1em arial, sans-serif;
	line-height: 1.3em;
	color: #222;
}
#tooltip h3 strong {
	display: block;
	font: 1.1em arial, sans-serif;
	font-weight: bold;
}

/*-------------------------------------------------
GLOBAL -- LOADING
-------------------------------------------------*/

#loading {
	width: 100%;
	padding: 50px 0;
	text-align: center;
	color: #666;
	font-weight: normal;
}
.loadingIcon {
	width: 32px;
	height: 32px;
	margin: 25px auto 10px auto;
	background-image: url("/assets/core/img/bigLoader.gif");
	background-repeat: no-repeat;
}
.loadimg {
	padding: 30px 0 0 0;
}
.loadimg a {
	display: block;
	height: 170px;
	border: none;
	cursor: pointer;
	background-color: none !important;
	background: url("/assets/client/img/loadingbox.png") 50% 0 no-repeat !important;	
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.loading a:hover {
	background-color: none !important;
	text-decoration: none !important;
}

/*-------------------------------------------------
RATE AND REVIEW
-------------------------------------------------*/

/* Results Table, via AJAX */
table.resultTable {
	width: 100%;
}
table.resultTable th {
	padding: 0 0 5px 0;
	border-bottom: 2px solid #888;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	vertical-align: bottom;
}
table.resultTable th div {
	padding-left: 15px;
}
table.resultTable td {
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	line-height: 1.3em;
	vertical-align: top;
}
table.resultTable td.productColumn {
	padding-right: 25px;
}
table.resultTable td.reviewColumn {
	width: 200px !important;
}
table.resultTable td.reviewColumn span.closed {
	cursor: pointer;
	color: #03c;
	text-decoration: underline;
}
table.resultTable td.reviewColumn span.closed:hover {
	color: #fff;
	background: #03c;
}
table.resultTable td.ratingColumn, table.resultTable td.favoriteColumn, table.resultTable td.wishlistColumn {
	width: 90px !important;
}
table.resultTable td.reviewColumn textarea {
	font-family: arial, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 150px;
	margin-top: 3px;
	display: block;
	color: #000;
	padding: 3px;
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #c3c3c3;
	background: #fff url("/assets/client/img/forms/bgField.gif") top center repeat-x;
}
table.resultTable td.reviewColumn p {
	font-size: 11px;
	margin: 0 0 5px 0;
}
table.resultTable td li {
	float: left;
}
table.resultTable td .revBtn {
	display: block;
	width: 80px;
	padding: 3px 10px;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
table.resultTable td li.cancelBtn {
	font-size: 11px;
	padding: 3px 0 0 5px;
}

/* Buttons - Toggle */
table.resultTable span.off {
	background-position: 0 0;
	background-repeat: no-repeat;
}
table.resultTable span.on, table.resultTable span:hover {
	background-position: 0 -22px;
	background-repeat: no-repeat;
}
table.resultTable span.rateup {
	display: block;
	width: 16px;
	height: 22px;
	background-image: url("/assets/client/img/icons/btn_up.png");
	cursor: pointer;
	float: left;
	margin: 0 5px 0 0;
}
table.resultTable span.ratedn {
	display: block;
	width: 16px;
	height: 22px;
	background-image: url("/assets/client/img/icons/btn_dn.png");
	cursor: pointer;
	float: left;
	margin: 0;
}
table.resultTable span.favorite {
	display: block;
	width: 16px;
	height: 22px;
	background-image: url("/assets/client/img/icons/btn_f.png");
	cursor: pointer;
	margin: 0 0 0 20px;
}
table.resultTable span.wishList {
	display: block;
	width: 16px;
	height: 22px;
	background-image: url("/assets/client/img/icons/btn_w.png");
	cursor: pointer;
	margin: 0 0 0 25px;
}

/* GET OPINIONS > RESULT TABLE */

table.resultTable th.matchCOL1 { width: 125px; text-align: center; }
table.resultTable th.matchCOL2 { width: 140px; padding-left: 40px; }
table.resultTable th.matchCOL3 { width: 80px; text-align: center; }
table.resultTable th.matchCOL4 { width: 500px; padding-left: 15px; }

table.resultTable td.matchCOL1 { width: 125px; }
table.resultTable td.matchCOL2 { width: 140px; padding-left: 40px; }
table.resultTable td.matchCOL3 { width: 80px; text-align: center; }
table.resultTable td.matchCOL4 { width: 500px; padding-left: 15px; }
table.resultTable td.recProduct { width: 150px; border-bottom: none !important; }
table.resultTable td.recReview { padding-left: 15px; border-bottom: none !important; }

/* SPECIFIC TITLE LOOKUP */
table.resultTable th.goTdStrength { text-align: center; }
table.resultTable th.goTdUser { text-align: center; padding-right: 15px; }

table.resultTable td.goTdStrength { width: 125px; }
table.resultTable td.goTdDetails { width: 140px; }
table.resultTable td.goTdUser { width: 80px; text-align: center; padding-right: 15px; }
table.resultTable td.goTdOpinion { width: 140px; }
table.resultTable td.goTdReview { width: 360px; padding-left: 15px; }

table.resultTable td.goTdUser a img,
table.resultTable td.matchCOL3 a img {
	border: 1px solid #666;
}


/* LABELS */
table.resultTable td.goGreat,
table.resultTable td.goVeryGood,
table.resultTable td.goAverage,
table.resultTable td.goNotGood {
	background-position: 50% 30px;
	background-repeat: no-repeat;
}

table.resultTable td.goGreat { background-image: url("/assets/client/img/get-opinions/go_great.png"); }
table.resultTable td.goVeryGood { background-image: url("/assets/client/img/get-opinions/go_verygood.png"); }
table.resultTable td.goAverage { background-image: url("/assets/client/img/get-opinions/go_average.png"); }
table.resultTable td.goNotGood { background-image: url("/assets/client/img/get-opinions/go_notgood.png"); }

table.resultTable span.compare {
	font-size: 10px;
}
p.otherMatchMsg {
	margin: 15px 0;
	font-weight: bold;
}

table.resultTable td.titleTdLeft { width: 33%; }

/* PRODUCT PAGE */

#productMeta .productMeta {
	line-height: 1.3em !important;
	margin: 10px 0 !important;
}
#productMeta p {
	margin: 10px 0;
}
#productMeta .reviewBox {
	margin: 15px 0;
}
#productMeta .reviewBox span.closed {
	cursor: pointer;
	color: #03c;
	text-decoration: underline;
}
#productMeta .reviewBox span.closed:hover {
	color: #fff;
	background: #03c;
}
#productMeta .reviewBox textarea {
	height: 150px;
}
.reviewBox li {
	float: left;
}
.reviewBox .revBtn {
	display: block;
	width: 80px;
	padding: 3px 10px;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
.reviewBox li.cancelBtn {
	font-size: 11px;
	padding: 3px 0 0 5px;
}


/*-------------------------------------------------
PROFILE > LAYOUT
-------------------------------------------------*/

#profileContent {
	padding: 15px;
}
#inboxWrapper {
	width: 100%;
}

/*-------------------------------------------------
PROFILE > SIDEBAR
-------------------------------------------------*/

#l3Nav {
	background: #f1f1f1 url("/assets/client/img/wrapper/profile_notch_off.png") bottom center repeat-x;
	margin: 0;
	padding: 0;
}
#l3Nav ul {
	margin: 0;
	padding: 0;
}
#l3Nav ul li {
	list-style-type: none;
	float: left;
	padding: 0 0 9px 0;
}
#l3Nav ul li.off {
	background: #fff url("/assets/client/img/wrapper/profile_notch_off.png") bottom center repeat-x;
}
#l3Nav ul li.on {
	background: #f1f1f1 url("/assets/client/img/wrapper/profile_notch_on.png") bottom center no-repeat;
	text-decoration: underline;
	color: #333;
}
#l3Nav ul li a:link, #l3Nav ul li a:visited {
	white-space: nowrap !important;
	display: block;
	padding: 10px 25px;
	text-decoration: none;
	font-size: 0.95em;
	color: #333;
	background: #f1f1f1;
	font-weight: bold;
	border-right: 1px solid #ccc;
}
#l3Nav ul li span.l3item {
	white-space: nowrap !important;
	display: block;
	padding: 10px 25px;
	font-size: 0.95em;
	color: #333;
	background: #f1f1f1;
	font-weight: bold;
	border-right: 1px solid #ccc;
}
#l3Nav ul li a:hover {
	text-decoration: underline;
	background: #f1f1f1;
	color: #333;
}

/* Window Header */
.windowHeader {
	font-size: 0.85em;
	background: #fff;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.windowHeader ul {
	float: left;
	width: 100%;
}
.windowHeader ul li {
	float: left;
}
.windowHeader ul li.permalink {
	float: right;
	color: #666;
	padding: 4px 10px 0 0;
}
.windowHeader ul li.permalink strong {
	color: #000;
	font-weight: normal !important;
}
.windowHeader ul li span {
	margin: 0 5px;
	display: block;
	cursor: pointer;
	padding: 3px 5px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	text-decoration: none;
}
.windowHeader ul li span:hover {
	color: #222;
	text-decoration: none;
	background: #f1f1f1;
	border: 1px solid #757575;
}
.windowHeader ul li span.noChkOff {
	cursor: default !important;
	opacity: 0.5 !important;
}

/* Sub-Window Header Padding (Next Object) */
table.profileProducts, #msgWrapper, table#wishTable, div.pageWrapper {
	padding: 15px 25px 15px 25px;
}
#profileWrapper {
	padding: 0 25px;
}
table.profile3col {
	padding: 15px 0 0 0;
}
div.pageWrapper {
	text-align: left;
}


/*-------------------------------------------------
PROFILE > EDIT
-------------------------------------------------*/

table.profileEdit {
	width: 100%;
	margin: 15px 0 0 0;
}
table.profileEdit td {
	vertical-align: top;
	padding: 0 15px;
}
table.profileEdit p {
	display: block;
	margin: 10px 0;
}
table.profileEdit select {
	width: 90px;
}
.dateTable {
	width: 300px !important;
}
.dateTable td {
	padding: 0 !important;
}
.dateTable select {
	width: 90px;
}

/* AVATAR EDIT */
table.profileEdit #avatarForm, table.profileEdit .addOptions {
	width: 220px;
	margin: 0 auto;
}
table.profileEdit #avatarForm label span, table.profileEdit .addOptions label span {
	font-weight: normal;
	display: block;
	margin: 5px 0;
	font-size: 90%;
	line-height: 1.3em;
	color: #888;
}
table.profileEdit #profileForm {
	width: 75%;
	margin: 0 auto;
}
table.profileEdit span.submitBtn, table.profileEdit span#submitBtn {
	display: block;
	width: 90px;
	padding: 7px 10px;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
table.profileEdit span#submitBtn {
	width: 95px;
}
table.profileEdit ul.submitBox li {
	float: left;
}

/* ADDITIONAL OPTIONS BOX */
table.profileEdit .addOptions label {
	font-weight: bold;
}
table.profileEdit .addOptions {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px dashed #ccc;
}
table.profileEdit .addOptions input {
	float: left;
	margin: 5px 10px 10px 3px;
}
table.profileEdit .addOptions span.submitBtn {
	width: 95px;
}

/*-------------------------------------------------
PROFILE > PROFILE
-------------------------------------------------*/

/* Wrapper */
table.profile3col {
	width: 100%;
}
table.profile3col td {
	vertical-align: top;
}
table.profile3col td.profileTDone {
	width: 233px; /* 208+25 */
}
table.profile3col td.profileTDtwo {
	width: 400px;
}
table.profile3col td.profileTDthree {
	width: 247px;
}
/* Inner Avatar */
table.profile3col .profileAvatar {
	text-align: left;
}
table.profile3col .profileAvatar img,
table.profileEdit .avatar img {
	padding: 3px;
	border: 1px solid #ccc;
	background: #eee;
	width: 200px;
	height: 200px;
}
/* Inner Meta */
table.profile3col .profileTable {
	width: 100%;
}
table.profile3col .profileTable td {
	padding: 5px 0;
	font-size: 0.9em;
}
table.profile3col .profileTable td.profileTDleft {
	width: 100px;
}
table.profile3col .profileTable td span {
	font-weight: normal;
	color: #8a8a8a;
}
table.profile3col .profileTable td div {
	margin: 5px 0 0 0;
}
/* Inner Friends List */
table.profile3col #friendsList {
	width: 247px;
}
table.profile3col #friendsList h2 {
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 5px 0;
}
table.profile3col #friendsInner {
	padding: 5px;
	background: #ffffee;
	border: 1px solid #ccc;
	margin: 0;
}
table.profile3col #friendsInner ul.friend {
	width: 100%;
	margin: 0 0 5px 0;
}
table.profile3col #friendsInner ul.friend li {
	float: left;
	margin: 0 10px 5px 0;
	height: 56px;
	line-height: 50px;
}
table.profile3col #friendsInner ul.friend img {
	width: 50px;
	height: 50px;
	padding: 2px;
	border: 1px solid #ccc;
	background: #f1f1f1;
}
table.profile3col #friendsInner .showallfriends span {
	cursor: pointer;
	text-align: center;
	display: block;
	padding: 5px;
	font-size: 11px;
	text-decoration: underline;
	color: #0033cc;
	background: #f1f1f1;
}


/*-------------------------------------------------
PROFILE > MOVIES
-------------------------------------------------*/

#MyRatingSummary {
	border: 1px solid #ccc;
	background: #ffffee;
	width: 90%;
	margin: 15px auto 0 auto;
	padding: 6px;
}
#MyRatingSummary p strong {
	font-weight: bold;
}
table.profileProducts {
	width: 100%;
}
table.profileProducts th {
	padding: 0 0 4px 0;
	border-bottom: 1px solid #888;
}
table.profileProducts th.MyRating {
	width: 100px;
}
table.profileProducts th.padTop {
	padding-top: 15px;
}
table.profileProducts .favorites {
	height: 22px;
	width: 22px;
	float: left;
	background: url("/assets/client/img/icons/btn_f.png") 0 -22px no-repeat;
}
table.profileProducts .ratingsUp {
	height: 22px;
	width: 22px;
	float: left;
	background: url("/assets/client/img/icons/btn_up.png") 0 -22px no-repeat;
}
table.profileProducts .ratingsDn {
	height: 22px;
	width: 22px;
	float: left;
	background: url("/assets/client/img/icons/btn_dn.png") 0 -22px no-repeat;
}
table.profileProducts th h2 {
	font-weight: bold;
	font-size: 1.2em !important;
	margin: 0;
	padding: 3px 0 0 0;
}
table.profileProducts td {
	padding: 5px 0;
	border-bottom: 1px dashed #ccc;
}
table.profileProducts td.profileProductsTitle {
	padding-right: 10px;
	line-height: 1.2em;
	vertical-align: top;
}
table.profileProducts td.profileProductsReview {
	width: 320px;
}

/*-------------------------------------------------
PROFILE > WISHLIST
-------------------------------------------------*/

table#wishTable {
	width: 100%;
}
table#wishTable th {
	padding: 0 0 4px 0;
	border-bottom: 1px dashed #ccc;
}
table#wishTable th h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 3px 0 0 0;
}
table#wishTable td {
	padding: 5px 0;
	width: 33%;
	vertical-align: top;
}
table#wishTable td ul li {
	margin: 0 0 5px 0;
	line-height: 14px;
}
table#wishTable td ul li span.wishlistRemove {
	/*background: url("/assets/client/img/icons/delete.png") 0 0 no-repeat;
	width: 16px;
	height: 16px;*/
	cursor: pointer;
	/*margin: 0 0 0 4px;
	opacity: 0.3;*/
	filter:alpha(opacity=30);
	/*display: block;*/
}
table#wishTable td ul li span.wishlistRemove:hover {
	opacity: 1.0;
	filter:alpha(opacity=100);
}

/*-------------------------------------------------
PROFILE > INBOX
-------------------------------------------------*/

/* INBOX LIST */
#inboxWrapper .msgTable {
	width: 100%;
}
#inboxWrapper .msgTable tr td {
	padding: 7px 5px;
	border-bottom: 1px dashed #999;
	vertical-align: middle;
}
/* #inboxWrapper .msgTable tr.msgChecked td {
	background: #fff;
} */
#inboxWrapper .msgTable tr.unread td {
	font-weight: bold;
	background: #ffffee;
}
#inboxWrapper .msgTable tr.last td {
	border-bottom: none !important;
}
#inboxWrapper .msgTable td.msgCheck {
	width: 50px;
	text-align: center;
}
#inboxWrapper .msgTable p.msgDate {
	font-size: 0.85em;
	color: #999;
	font-weight: normal;
	margin: 4px 0;
}
#inboxWrapper .msgTable p.msgFrom {
	font-size: 1em;
	font-weight: normal;
}
#inboxWrapper .msgTable img.avatar {
	width: 50px;
	height: 50px;
	padding: 2px;
	border: 1px solid #ccc;
	background: #eee;
}

/* INBOX THREADED GLOBAL */

.msgTable .msgItem .msgLeft {
	width: 165px;
}

/* INBOX COMPOSE */
#msgWrapper .msgItem .msgBody #msgPost {
	width: 90%;
	height: 125px;
	margin: 10px 0;
}
.msgTable .msgItem .msgRight ul li {
	float: left;
}
.msgTable .msgItem .msgRight span {
	margin: 0 10px 0 0;
	font-size: 0.85em;
	display: block;
	cursor: pointer;
	padding: 3px 5px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	text-decoration: none;
}
.msgTable .msgItem .msgRight span:hover {
	color: #222;
	text-decoration: none;
	background: #f1f1f1;
	border: 1px solid #757575;
}

/* INBOX COMPOSE - THREADED */
#msgWrapper h4 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#msgWrapper .msgTable {
	width: 100%;
}
#msgWrapper .msgItem td {
	vertical-align: top;
	text-align: left;
	padding: 10px 0;
	border-bottom: 1px dashed #999;
}
#msgWrapper .msgItem .msgMeta {
	float: left;
	width: 165px;
}
#msgWrapper .msgItem .msgMeta img.avatar {
	width: 50px;
	height: 50px;
	padding: 2px;
	border: 1px solid #ccc;
	background: #eee;
}
#msgWrapper .msgItem .msgMeta p.msgDate {
	font-size: 0.85em;
	color: #999;
	font-weight: normal;
	margin: 2px 0;
}
#msgWrapper .msgItem .msgMeta p.msgUser {
	font-size: 1em;
	font-weight: bold;
	margin: 4px 0;
}
#msgWrapper .msgItem .msgSubject {
	font-weight: bold;
	padding: 0 0 4px 0;
	border-bottom: 3px solid #ccc;
	margin: 0 0 3px 0;
}
#msgWrapper .msgItem .msgBody p {
	line-height: 1.2em;
	width: 90%;
}

/* MESSAGE > COMPOSE */

.compose .msgSubject {
	border-bottom: none !important;
	margin: 0 !important;
}
.compose #msgSubject {
	font-family: arial, sans-serif;
	font-size: 1.1em;
	width: 300px;
	margin: 0 0 0 5px;
	color: #000;
	padding: 3px;
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #c3c3c3;
	background: #fff url("/assets/client/img/forms/bgField.gif") top center repeat-x;
}

/*-------------------------------------------------
WRAPPER CONTENT
-------------------------------------------------*/

/* HEADERS */
#wrapperContent h2 {
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1.1em;
	margin: 0 0 5px 0;
	color: #333;
}
#wrapperContent h3 {
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.1em;
	color: #666;
}
#wrapperContent strong {
	font-weight: bold;
}
/* COLUMNS */
#wrapperContent div.miniLeft {
	width: 180px;
	margin: 0 25px 0 0;
}
#wrapperContent div.miniLeft p {
	font-size: 0.85em;
	line-height: 1.5em;
	margin: 5px 0 0 0;
}
#wrapperContent div.miniLeft p span.tag {
	color: #999;
}
#wrapperContent div.miniLeft img {
	width: 180px;
	height: 180px;
	border: 1px solid #ccc;
	padding: 3px;
	background: #eee;
}
#wrapperContent div.mainRight {
	width: 525px;
	float: right;
	margin: 0 80px 0 0;
}
#wrapperContent p span.red {
	color: #ae2108;
}

/* CONTENT GENERAL */

#wrapperContent ul.splash li {
	display: block;
	margin: 15px 0 5px 0;
}
#wrapperContent ul.splash li a:link, #wrapperContent ul.splash li a:visited {
	display: block;
	padding: 5px 15px;
}
#wrapperContent #signup {
	width: 200px;
	font-size: 85%;
}
#wrapperContent #signup .fieldText {
	color: #000;
}
#wrapperContent #signup p {
	display: block;
	margin: 5px 0;
}
#wrapperContent #signup table.checbox {
	width: 100%;
	margin: 3px 0;
}
#wrapperContent #signup table.checbox td {
	vertical-align: middle;
	height: 20px;
}
#wrapperContent #signup .checbox label {
	font-weight: bold;
	color: #666;
}
#wrapperContent p.leadin {
	font-weight: bold;
	font-size: 1.4em;
}
#wrapperContent p.leadin2 {
	font-weight: normal;
	font-size: 1.4em;
}
#wrapperContent ul.hiwList, #wrapperContent ul li {
	list-style-type: none;
	margin: 0;
}
#wrapperContent .hiwBox1 {
	width: 110px;
	height: 50px;
	background: url("/assets/client/img/header/nRate.png") 0 0 no-repeat;
	border-bottom: 1px solid #000;
}
#wrapperContent .hiwBox2 {
	width: 110px;
	height: 50px;
	background: url("/assets/client/img/header/nGet.png") 0 0 no-repeat;
	border-bottom: 1px solid #000;
}
#wrapperContent h5 {
	margin: 15px auto 10px auto;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}
.blotchWrapper h5 {
	color: #333;
	text-align: left !important;
	line-height: 1.3em;
	margin: 0 0 0 125px !important;
	width: 290px;
}
.rrDefault {
	background: url("/assets/client/img/wrapper/bg_rr.png") 0 0 no-repeat;
	color: #fff;
	padding: 160px 0 0 0;
	height: 280px; /* 440 */
}
.rrDefault p {
	font-weight: bold !important;
	line-height: 1.4em !important;
	font-size: 16px !important;
	margin: 15px 125px;
}
.rrDefault a:link, .rrDefault a:visited {
	color: #fff !important;
}

/* TEXTILE */

.textile {
	padding: 15px 25px;
	line-height: 1.2em;
}
.textile p, .textile ul {
	margin: 10px 0;
}
.textile strong {
	font-weight: bold;
}
.textile ul li {
	list-style-type: disc !important;
	margin: 5px 0 5px 25px !important;
}
.textile ol li {
	list-style-type: decimal !important;
	margin: 5px 0 5px 25px !important;
}

/* GO ERRORS */

.goError {
	text-align: center;
	font-weight: bold;
	background: #ffffee;
	border: 1px solid #ccc;
	padding: 10px 15px;
	line-height: 16px;
	margin: 0 0 15px 0;
}
.goError2 {
	text-align: center;
	font-weight: bold;
	background: #ffeeee;
	border: 1px solid #ccc;
	margin: 15px 0;
	padding: 10px 15px;
	line-height: 16px;
}
.goError3 {
	background: #ffffee;
	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 10px 15px;
}
.goError3 td {
	border-bottom: none !important;
}
img.redX {
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin: 0 3px 0 0;
	background: url("/assets/client/img/icons/cross.png") 0 0 no-repeat;
}

/* FORGOT PASSWORD */
.blotchWrapper {
	width: 300px;
	margin: 0 auto;
	padding: 25px 0;
	text-align: left;
}
.blotchWrapper form p {
	margin: 10px 0;
}

/* HOW IT WORKS */
#hiw .hiw_q1 {
	width: 880px;
	height: 675px;
	margin: 0 auto;
	background: url("/assets/client/img/wrapper/hiw_q1.png") center bottom no-repeat;
}
#hiw .hiw-intro {
	padding: 50px 0 0 140px;
}
#hiw .hiw_q1 .q1 {
	color: #fff;
	font-weight: bold;
	font-size: 1.35em;
	line-height: 1.3em;
	font-family: "Lucida Grande", arial, sans-serif;
	width: 550px;
	float: right;
	text-align: left;
	margin: 47px 100px 0 0;
}
#hiw .hiw_q1 .q1 span {
	margin: 10px 0 0 0;
	display: block;
	text-transform: uppercase;
	text-align: center;
}
#hiw .hiw_q1 .video {
	width: 480px;
	height: 385px;
	margin: 24px 0 0 95px;
}
/*#hiw .hiw_q1 .video .embed {
	padding: 100px;
	vertical-align: middle;
	background: #151515;
	height: 100px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}*/
#hiw .signupBox {
	width: 185px;
	margin: 25px 0 0 20px;
	color: #fff;
	font-family: "Lucida Grande", arial, sans-serif;
	font-size: 12px;
}
/*#hiw .hiw_q1 {
	width: 100%;
	height: 150px;
	background: url("/assets/client/img/wrapper/hiw.png") top center no-repeat;
}
#hiw .video {
	width: 480px;
	height: 385px;
	margin: 24px 0 25px 45px;
}
#hiw .signupBox {
	width: 225px;
	margin: 25px 0 0 20px;
	color: #333;
	font-family: "Lucida Grande", arial, sans-serif;
	font-size: 12px;
}*/
#hiw .signupBox .steps {
	font-weight: bold;
	font-size: 13px;
	line-height: 1.2em;
	margin: 10px 0 10px 0;
}
#hiw form p {
	margin: 5px 0;
	font-size: 11px;
}
#hiw form p label {
	display: block;
	color: #fff;
	margin: 0 0 5px 0;
}
#hiw form p label.error {
	color: red;
	display: block;
}
#hiw .guestLogin {
	font-weight: bold;
	font-size: 13px;
	line-height: 1.2em;
	margin: 10px 0 10px 0;
}
#hiw .guestLogin strong {
	font-weight: bold;
}
#hiw .guestLogin a:link, #hiw .guestLogin a:visited {
	display: block;
	background: url("/assets/client/img/wrapper/btn_guest.png") no-repeat;
	width: 175px;
	height: 41px;
	border: none;
	margin: 10px 0 0 0;
}

/* GET OPINIONS */

h2.goTitle {
	color: #000 !important;
	margin: 0 0 15px 0 !important;
}
td.great, td.verygood, td.average {
	width: 120px;
	padding: 15px 10px !important;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
td.verygood {
	background: #83c07a;
}
/*th.goTdStrength, th.goTdDetails, th.goTdUser, th.goTdOpinion, th.goTdReview {
	padding: 0 15px 5px 0 !important;
}*/
th.goTdDetails {
	padding-left: 15px !important;
}
td.goTdDetails {
	padding: 5px 15px !important;
	line-height: 22px !important;
}
/*td.goTdUser a.goAvatar {
	display: block;
	border: none !important;
	background: none !important;
	height: 50px;
	width: 50px;
	overflow: hidden;
	padding: 0 !important;
	margin: 0;*/
}
.goDetails {
	line-height: 22px !important;
	height: 22px !important;
}
.goFavorites {
	line-height: 22px !important;
	height: 22px !important;
}
.goFavorites ul {
	margin: 0 !important;
	padding: 0 !important;
}
.goFavorites li {
	float: left !important;
	margin: 0 3px 0 0 !important;
	padding: 0 !important;
	height: 22px !important;
	overflow: hidden;
}
.goFavorites div.clear {
	clear: both !important;
}

table.resultTable .favorites {
	height: 22px;
	width: 22px;
	float: left;
	background: url("/assets/client/img/icons/btn_f.png") 0 -22px no-repeat;
}

/* WATERMARK */

/*.watermark {
	width: 99px;
	height: 33px;
	background: url("/assets/client/img/wrapper/abo_watermark.png") top right no-repeat;
	margin: 5px 15px 15px 0;
	float: right;
}*/

/* GUEST CONVERSION */

.guestHook {
	width: 910px;
	margin: 0 0 15px 0;
}
.guestHook p {
	margin: 0 auto;
	width: 410px;
	display: block;
	padding: 15px 0;
	border: 1px solid #333;
	background: #ffffee;
	color: #6d0c0d;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.guestHook a:link, .guestHook a:visited {
	color: #03c;
	padding: 1px;
}
.guestHook a:hover {
	color: #fff;
	background: #03c;
}

/* FORM LOGIN TOP BG TRICK */

/*.formTrick_email {
	background: #fff url("/assets/client/img/forms/bg_email.png") left top repeat-x !important;
}
.formTrick_password {
	background: #fff url("/assets/client/img/forms/bg_password.png") left top repeat-x !important;
}*/

.labelMini {
	color: #fff;
	float: left;
	margin: 3px 5px 0 0;
}

/* GLOBAL MORE/HIDE SPANS */

.moreHide {
	color: #03c;
	padding: 1px;
	text-decoration: underline;
	cursor: pointer;
}
.moreHide:hover {
	color: #fff;
	background: #ff0000;
}

/* PAGER */

.pager {
	margin: 10px auto 0 auto;
	text-align: center;
	width: 200px;
}

/* ADD PRODUCT */

div.addProductTxt {
	width: 600px;
	margin: 0 auto;
	padding: 25px 0 0 0;
}
div.addProductTxt p {
	line-height: 1.3em;
}
div.addProductTxt small {
	color: #7d0b0e;
	font-weight: bold;
}
#addProductForm {
	width: 600px;
	margin: 0 auto;
	padding: 0 0 15px 0;
}
#addProductForm fieldset {
	margin: 25px 0;
	padding: 0 15px;
	background: #fff;
	border: 1px solid #ccc;
}
#addProductForm fieldset#add_1 td {
	padding: 0 15px 15px 15px;
	vertical-align: top;
}
#addProductForm fieldset#add_1 th {
	padding: 15px 15px 5px 15px;
	font-weight: bold;
}
#addProductForm fieldset input.addText {
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #c3c3c3;
	background: #fff url("/assets/client/img/forms/bgField.gif") top center repeat-x;
	width: 295px;
	padding: 2px;
}
#addProductForm span.addLookup {
	font-size: 0.95em;
	display: block;
	cursor: pointer;
	padding: 4px 5px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	text-decoration: none;
	width: 55px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 0 10px;
}
#addProductForm span.addLookup:hover {
	color: #000;
	text-decoration: none;
	background: #eee;
	border: 1px solid #000;
}
#addProductForm span.btn-inline {
	font-size: 11px;
	text-decoration: underline;
	color: #0033cc;
	cursor: pointer;
}
#addProductForm span.btn-inline:hover {
	background: #0033cc;
	color: #fff;
}
/* ADD > RESULTS */
.flag01 {
	display: block;
	padding: 10px 10px 10px 40px;
	background: #d9f5d4 url("/assets/client/img/icons/tick.png") 10px 10px no-repeat;
	border: 1px solid #387c32;
	font-weight: bold;
}
.flag02, .flag03 {
	display: block;
	padding: 10px 10px 10px 40px;
	background: #ffe8e8 url("/assets/client/img/icons/cross.png") 10px 10px no-repeat;
	border: 1px solid #e92d2f;
	font-weight: bold;
}
.flag01 span, .flag02 span, .flag03 span {
	font-weight: normal;
}
.addResults #addStatus span {
	display: block;
	margin: 0 0 10px 0;
	line-height: 1.2em;
}
.addResults #addStatus li {
	margin: 10px 0 10px 15px;
	display: block;
}
.addResults #addRevert {
	padding: 10px 0 0 0;
	margin: 15px;
	border-top: 1px dashed #ccc;
}
.addResults #addRevert span {
	font-size: 11px;
	text-decoration: underline;
	color: #0033cc;
	cursor: pointer;
}
.addResults #addRevert span:hover {
	background: #0033cc;
	color: #fff;
}
/* ADD > FORM */
#addProductForm fieldset#add_2 {
	padding: 15px;
}
#addProductForm fieldset#add_2 label {
	font-weight: normal;
}
#addProductForm fieldset#add_2 th {
	font-weight: bold;
	padding: 5px 0;;
}
#addProductForm fieldset#add_2 td {
	padding: 5px 10px;
}
#addProductForm em {
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}
#addProductForm ul.submitLine {
	margin: 0;
	padding: 0;
}
#addProductForm ul.submitLine li {
	float: left;
	margin: 0 15px 0 0;
}
#addProductForm span#submit {
	font-size: 0.95em;
	display: block;
	cursor: pointer;
	padding: 4px 5px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	text-decoration: none;
	width: 75px;
	text-align: center;
	font-weight: bold;
	margin: 0 10px 0 0;
	float: left;
}
#addProductForm span#submit:hover {
	color: #000;
	text-decoration: none;
	background: #eee;
	border: 1px solid #000;
}

.bookWarning {
	display: block;
	padding: 0 0 10px 0;
	color: #e92d2f;
	font-weight: bold;
}

/* PROFILE BORDERS -- ADDED 5/26/09 */

.profileProductsRatingsUp {
	border-left: 5px solid #455a3c;
	padding-left: 5px !important;
}
.profileProductsRatingsDn {
	border-left: 5px solid #873233;
	padding-left: 5px !important;
}
.profileProductsFavorites {
	border-left: 5px solid #d57815;
	padding-left: 5px !important;
}

/* REQUEST A REVIEW -- 7/30/09 */

.requestReview {
	cursor: pointer;
	white-space: nowrap !important;
	padding: 3px 6px;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	background: #005a02;
	font-weight: bold;
	border: 2px solid #ccc;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	font-family: Arial, verdana, sans-serif;
}