body { background: #4e5692 url(images/html_bkg.gif) repeat-x }
a { color: #333757; text-decoration: underline; }
a:hover { text-decoration: none; }
#outframeleft { background: url(images/outframe_bkg_left.gif) repeat-y }
#outframeright { background: url(images/outframe_bkg_right.gif) repeat-y 0px 0px }
#outframebottom { background: url(images/outframe_bottom.gif) repeat-x }
#fpmain { background: url(images/main_bkg.jpg) no-repeat }
#secmain { background: url(images/spmain_bkg.jpg) no-repeat }
#secbg { background: url(images/spmain_bkg_repeat.jpg) }
#secbgfooter { background: #4D5691;}
#topnav { padding-bottom: 10px; padding-left: 35px }
#fpmiddle { padding-left: 35px }
#fpmiddle2 { padding-left: 24px }

/* = NEWS & REVIEWS
-------------------------------------------------*/
#news-reviews-container {
	padding: 13px 0px 0px 35px;
}

#news-reviews-mid-bg {
	background: #fff url(/images/nr_mid_bg.gif) repeat-y 0px 0px;
	width: 751px;
}

#news-reviews-top-bg {
	background: transparent url(/images/nr_top_bg.gif) no-repeat 0px 0px;
}

#news-reviews {
	padding: 10px 17px;
	background: transparent url(/images/nr_bot_bg.gif) no-repeat 0% 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #535353;
	font-size: 10px;
	position: relative;
}

#news-reviews h2,
#news-reviews h3 {
	margin: 0px;
	font-size: 11px;
}

#news-reviews h3,
#news-reviews h3 a {
	color: #ff8515;
	line-height: 11px;
	text-decoration: none;
}

.view-all {
	position: absolute;
	top: 12px;
	left: 165px;
}

html>body .view-all {
	left: 180px;
}

#news-reviews p {
	margin: 5px 0px 0px;
}

#news-reviews h2 span {
	position: absolute;
	left: -9999em;
}

#news-reviews ul {
	list-style: none;
	padding: 0px;
	margin: 16px 0px 0px;
	width: 100%;
	overflow: hidden;
	font-size: 10px;
}

#news-reviews li {
	padding: 0px;
	margin: 0px;
	width: 48%;
	float: left;
}

#news-reviews li.even {
	float: right;
}

#news-reviews li img {
	float: left;
	margin: 0px 10px 5px 0px;
	border: 1px solid #8390a1;
}

#fpsteps { background: url(images/fp_bkg_get_cash_middle.gif) repeat-y 0px 0px }
#fpsteps table { margin-top: 5px; margin-right: 5px; margin-left: 5px }
#fpsteps img { margin-left: 7px }
#fpsteps h1 { color: #ff8515; font-weight: bold; font-size: 16px; font-family: Arial; margin-bottom: 0px; padding-left: 10px }
#fpsteps h2 { color: #525186; font-weight: bold; font-size: 14px; line-height: 14px; font-family: Arial; margin-top: 0px; padding-left: 10px }
#fpsteps a { color: #525186; font-size: 10px; font-family: Arial; text-decoration: underline; margin-right: 20px }
#fpsteps a:hover { color: #525186; font-size: 10px; font-family: Arial; text-decoration: none }
#fpsteps td.stepdetails { color: #1e213c; font-size: 10px; font-family: Arial; background: url(images/step_vertdottedline.gif) repeat-y right top; padding-top: 0px; padding-right: 5px; padding-left: 10px }
#fpsteps td.stepdetailsend { color: #1e213c; font-size: 10px; font-family: Arial; padding-top: 0px; padding-right: 10px; padding-left: 10px }
.getcashheader { color: black; font-size: 10px; font-family: Arial; background: url(images/fp_bkg_get_cash.jpg) no-repeat; padding-top: 33px; padding-bottom:2px; padding-left: 26px; height: 38px; display: block; text-align: left; }
#fpsearch { background: url(images/fp_bkg_search2sell_middle.gif) repeat-y }
#fpsearch h1 { color: #1e213c; font-style: italic; font-weight: bold; font-size: 15px; font-family: Arial }
#fpsearch p { color: #1e213c; font-size: 10px; font-family: Arial; margin-top: 0px; margin-bottom: 0px }
#fpsearch a { color: #1e213c; font-size: 10px; font-family: Arial; text-decoration: none; margin-top: 0px; margin-bottom: 0px }
#fpsearch a:hover { color: #1e213c; font-size: 10px; font-family: Arial; text-decoration: underline; margin-top: 0px; margin-bottom: 0px }
#fpsearch td.features  { padding-bottom: 10px }
.search2sell { background: url(images/fp_bkg_search_to_sell.jpg) no-repeat; padding-top: 35px; padding-left: 44px; height: 38px; display: block }
#fpcalendar { background: url(images/fp_bkg_calendar_middle.gif) repeat-y }
#fpcalendar h1 { color: #ff8515; font-weight: bold; font-size: 12px; font-family: Arial; margin-top: 15px; margin-bottom: 15px; margin-left: 15px }
#fpcalendar h2 { color: #1e213c; font-size: 10px; font-family: Arial; margin-top: 15px; margin-bottom: 0px; margin-left: 15px }
#fpcalendar p { color: #535353; font-size: 10px; font-family: Arial; margin: 0px 10px 15px 15px }
#fpcalendar a { color: #1e213c; font-size: 10px; font-family: Arial; text-decoration: underline }
#fpcalendar a:hover { color: #1e213c; font-size: 10px; font-family: Arial; text-decoration: none }
#copyright { color: #1e213c; font-size: 10px; line-height: 16px; font-family: Arial; text-align: center; margin-top: 20px; margin-bottom: 25px }
#copyright a { color: #1e213c; text-decoration: none; padding-right: 5px; padding-left: 5px; border-right: 1px solid #1e213c }
#fpcalloutarea { padding-right: 11px; padding-left: 11px }
#fpcalloutarea td.promo1 { color: #1e213c; font-size: 10px; font-family: Arial; background: url(images/fp_bkg_callout1.jpg) no-repeat; text-align: center; padding: 82px 15px 10px }
#fpcalloutarea td.promo2 { color: #1e213c; font-size: 10px; font-family: Arial; background: url(images/fp_bkg_callout2.jpg) no-repeat; text-align: center; padding-top: 75px; padding-right: 15px; padding-left: 15px }
#fpcalloutarea td.promo3 { color: #1e213c; font-size: 10px; font-family: Arial; background: url(images/fp_bkg_callout3.jpg) no-repeat; text-align: center; padding-top: 82px; padding-right: 15px; padding-left: 15px }
#fpcalloutarea td.promo4 { color: #1e213c; font-size: 10px; font-family: Arial; background: url(images/fp_bkg_callout4.jpg) no-repeat; text-align: center; padding-top: 82px; padding-right: 15px; padding-left: 15px }
#fpsellerscart  { font-family: Arial; margin-top: 60px; margin-bottom: 15px; margin-left: 455px }
#fpsellerscart p  { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; }
#fpsellerscart a { color: #333757; font-size: 11px; font-family: Arial; text-decoration: underline }
#fpsellerscart a:hover { color: #333757; font-size: 11px; font-family: Arial; text-decoration: none }
#fpsellerscart h1 { color: white; font-weight: bold; font-size: 13px; margin-top: 5px; margin-bottom: 0px }
#fpsellerscart h2  { color: #333757; font-weight: bold; font-size: 12px; margin-top: 0px; margin-bottom: 0px }
#sptitle  { background: url(images/sp_bkg_titletab.gif) no-repeat; padding-bottom: 12px; padding-left: 20px }
#sptitle h1 { color: #242746; font-style: italic; font-weight: bold; font-size: 16px; font-family: "Arial Black", Arial; margin-top: 7px; position: relative; top: 1px; left: 1px }
.dropshadow { color: white; font-style: italic; font-weight: bold; font-size: 16px; font-family: "Arial Black", Arial; margin-top: 0px; position: absolute; top: -1px; left: -1px }
#spmain { font-family: Arial; background-color: white; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; width: 785px;}
#spmain p { padding: 0px; margin: 5px 0px 10px; }
#spmain h1 { color: #ff8515; font-weight: bold; font-size: 15px; }
#spmain h2 { color: #262552; font-weight: bold; font-size: 11px; padding: 0px; margin: 15px 0px 3px; }
.h2subtext { color: #535353; font-weight: normal; font-size: 10px }
#spmain h2 a { text-decoration: none; }
#spmain h3 { color: #525186; font-weight: bold; font-size: 12px; margin-top: 2px }
.h3subtext { color: #ff8515; font-weight: bold; font-size: 12px }
#spmain h4 { color: #525186; font-weight: bold; font-size: 11px; margin-top: -10px; margin-bottom: 10px; }
.h4subtext { color: #ff8515; font-weight: bold; }
#spmain p { color: #1e213c; font-size: 11px; line-height: 14px }
#spmain td.listitem { padding: 20px 5px }
#spmain td.listitem input { font-size: 11px; }
#spmain td.listitem img.alignMiddle { vertical-align: middle; padding-bottom: 3px; }
#spmain table.cart { background: url(images/border_dots_vert.gif) repeat-y 0px 0px; }
#spmain td.cart, #spmain td.topright {
	padding-top: 5px;
	padding-bottom: 13px;
	padding-left: 10px;
	background: url(images/border_dots_horiz.gif) repeat-x left bottom;
	border: none;
}
#spmain td.cart h1, #spmain td.topright h1 { color: #5b5b5b; font-weight: bold; font-size: 12px; background: url(images/sp_rightcol_graybutton.jpg) no-repeat; margin-top: 5px; margin-bottom: 5px; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; width: 190px; display: block }
#spmain td.cart p { color: #373660; font-weight: bold; font-size: 11px; text-decoration: none; background: url(images/bullet_plus.gif) no-repeat 0px 0px; margin-top: 4px; margin-bottom: 4px; margin-left: 8px; padding-left: 17px; display: block }
#spmain td.cart h4 { color: #373660; font-weight: normal; font-size: 10px; margin-top: 5px; margin-bottom: 0px; padding-right: 10px; padding-left: 8px; display: block }
#spmain td.cart h4 a { color: #373660; text-decoration: underline }
#spmain td.cart h4 a:hover { color: #373660; text-decoration: none }
#spsellerscart   { font-family: Arial; margin-top: 55px; margin-bottom: 15px; margin-left: 583px }
#spsellerscart p  { margin-top: 0px; margin-bottom: 0px }
#spsellerscart a  { color: #333757; text-decoration: underline }
#spsellerscart a:hover  { color: #333757; text-decoration: none }
#spsellerscart h1  { color: white; font-weight: bold; font-size: 13px; margin-top: 0px; margin-bottom: 0px; }
#spsellerscart h1.margintop  { margin-top: 5px; }
.carth1span { color: #262453; font-weight: normal; font-size: 10px }
#spsellerscart h2   { color: #333757; font-weight: bold; font-size: 11px; margin-top: 0px; margin-bottom: 0px }

#spmain table.cartlist th {
	color: #262552;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 10px;
	background: #F0F2F8;
}

#spmain table.cartlist th.bordertop {
	border-top: 1px solid #9EA2C8;
}

#spmain table.cartlist td {
	color: #333333;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top: 1px solid #9EA2C8;
}

#spmain table.cartlist td.total {
	color: #ff8515;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

#spmain table.carttotals h2 {
	color: #ff8515;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align: right;
}

#spmain table.carttotals span.description {
	color: #525186;
	font-size: 10px;
	background: #F0F2F8;
	padding: 3px 10px 3px 3px;
	margin-right: -10px;
	border-top: 1px solid #9EA2C8;
	display: block;
}

#spmain a.info {
	line-height: 14px;
	background: url(images/icon_info.jpg) no-repeat 0px 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#spmain a.button {
	color: #FFFFFF;
	text-decoration: none;
	background: url(images/button_bg_gradient.gif) repeat-x 0px 0px;
	margin-right: -10px;
	padding: 3px 10px;
	border: 1px solid #535875;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-align: right;
}

#spmain a.buttonsetwidth { width: 150px; height: auto; text-align: center; }

#spmain div.spright a.button {
	margin-right: 2px;
	margin-left: -14px;
}

#spmain a.button:hover, #spmain input.button:hover, a.button2:hover {
	background: url(images/button_bg_gradient_hover.gif) repeat-x 0px 0px;
}

#spmain input.button {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background: #9FA3C8 url(images/button_bg_gradient.gif) repeat-x 0px 0px;
	padding: 2px 0px 4px 0px !important;
	padding: 2px 10px 4px 0px;
	border: 1px solid #535875;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-align: right;
	width: 150px;
	height: 20px !important;
	height: 22px;
	margin: 0px;
}
#spmain a.button2 {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background: #9FA3C8 url(images/button_bg_gradient.gif) repeat-x 0px 0px;
	margin-right: -10px;
	padding: 3px 10px;
	border: 1px solid #535875;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 125px;
}

#spmain table.searchtwo {
	background: #F0F2F8;
	margin-right: 20px;
	border: 1px solid #9EA2C8;
	padding-bottom: 10px;
	padding-left: 10px;
}

#spmain table.searchtwo h2 {
text-align: left;
	color: #262552;
	text-align: left;
}

#spmain input, #spmain select {
	background: #F0F2F8;
	border: 1px solid #7A80B0;
	font: normal 11px Verdana, Arial, sans-serif;
	padding: 2px;
}

#spmain input.noBorder {
	background: #FFFFFF;
	border: none;
	padding: 0px;
	margin: 0px 5px 0px 3px !important;
	margin: 0px 5px -3px 0px;
/*	height: 20px;
	width: 25px;*/
}

body.popup {
	background: #7D84B5;
}

div.wrapper {
	width: 500px;
	height: auto;
	margin: 0px auto;
}

ul, ol {
	font-size: 11px;
	line-height: 14px;
}

ul li, ol li {
	margin: 4px 0px;
}

div.sphr {
	border-bottom: 1px solid #1e213c;
}

div.spleft {
	float: left;
	width: 490px;
	padding: 0px;
	margin: 0px;
}

div.spright {
	float: right;
	width: 209px;
	padding: 0px;
	margin: 0px;
	background: url(images/border_dots_vert.gif) repeat-y 0px 0px;
}

#spmain td.topright p, #spmain td.topright h2 {
	margin: 5px 0px 3px 15px;
}

#spmain td.topright ul.incart {
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-bottom: 1px;
	list-style: none;
}

#spmain td.topright ul.incart li {
	background: url(images/bullet_plus.gif) no-repeat 0px 0px;
	padding-left: 20px;
	list-style: none;
}

table.shipping {
	font-size: 11px;
	text-align: center;
}

table.shipping td {
	border-bottom: 1px solid #efefef;
}

#spmain table.cartsummary {
	font-size: 11px;
}

#spmain table.cartsummary th {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 10px;
	background: #F0F2F8;
}

#spmain table.cartsummary th.bordertop {
	border-top: 1px solid #9EA2C8;
}

#spmain table.cartsummary td {
	text-align: left;
	border-top: 1px solid #9EA2C8;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#spmain div.grandtotal {
	width: 500px;
	height: auto;
	display: block;
	clear: both;
}

#spmain table.cartsummary td.total {
	color: #ff8515;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

#spmain div.grandtotal h2 {
	color: #ff8515;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align: right;
	width: 150px;
	height: auto;
	float: right;
	display: block;
	clear: both;
}

#spmain div.grandtotal span.description {
	color: #525186;
	font-size: 10px;
	background: #F0F2F8;
	padding: 3px 10px 3px 3px;
	margin-right: -10px;
	border-top: 1px solid #9EA2C8;
	display: block;
}

#spmain table.printlabels td h2 {
	float: right;
	padding-right: 10px;
	width: 150px;
	height: auto;
}

table.shipping {
	font-size: 11px;
	text-align: center;
}

table.shipping td {
	border-bottom: 1px solid #efefef;
	padding: 4px;
}


table.insurance {
	font-size: 11px;
	text-align: left;
	margin-top: 10px;
}

table.insurance th, table.shipping th {
	color: #262552;
	font-weight: bold;
	font-size: 11px;
	background-color: #f0f2f8;
	border-bottom: 1px solid #9ea2c8;
	padding: 4px;
}

table.insurance td {
	border-bottom: 1px solid #efefef;
	padding: 4px;
}
