/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

/* Elements */
/* 011007 0.03*/
* {
	padding:0;
	margin:0;
}
td, div, span {
	font-size: 10pt;
	color:#000000;
}
body {
	background-color: #b9c6d5; 
	background-image:url('') 0 0;
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
	width:100%;
}
a{
	text-decoration:underline;
	color:#211f5f;
}
a:hover{
	text-decoration:none;
}
select option{
	padding-right:0;
}

/**********/
/*MAIN IDS*/
/**********/
#mainbody{
	width:900px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
	background:#ffffff url('') 0 0 no-repeat;
	padding:0;
        border: 1px solid #211f5f;
}
#topNav{margin:0 auto;	background:#211f5f url('') 0 0;
	padding:0 0 0 0;
	border-bottom:4px solid #cc3232;
	height:1%;
}
html>body #topNav { height:auto; zoom:1; }
#topNav div{
	float:left;
	margin-top: 0;
	white-space:normal;
}
#topNav div a{
	color:#ffffff;
	padding:0 0 0 0;
	border-right:1px solid #211f5f;
	text-decoration:none;
}
#topNav .topNavViewCart a{
	border-right-style:none !important;
	text-decoration:none;
}
#topNav div a:hover, #topNav .topNavViewCart a:hover{
	color:#ffffff;
}
#topNav .topNavViewCart a{
	background: url() right center no-repeat;
	padding-right:0;
}

#footer{
	background:#211f5f url('') 0 0 repeat;
	height:1%;zoom:1;
clear: both;
}
#header{
	background:#ffffff url('') 0 0 repeat; 
	height:1%;
	min-height:75px; 
	height:auto *!important*; 
	height:75px;
}

#header:after, #footer:after, #itemContainer:after, .caption:after, .message:after {
	clear:both;
	content:".";
	display:block; 
	height:0;
	visibility:hidden;
}
html>body #header, html>body #footer {
	height:auto;
}


/**************/
/*END MAIN IDS*/
/**************/

/*********/
/*CLASSES*/
/*********/
.clear {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:-1;
}
.last {
	border:0 solid;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.breadcrumbs{
	padding:0;
	background-color:#ffffff;
}
/*************/
/*END CLASSES*/
/*************/

/***************/
/*MISCELLANEOUS*/
/***************/
#topNav .topNavViewCart a:hover, #footer .links a:hover, #bodyContent .contentsTable .itemName a:hover, #topNav div a:hover{
	text-decoration:underline;
}
/*******************/
/*END MISCELLANEOUS*/
/*******************/

/********/
/*HEADER*/
/********/
#header .storeLogo{
	width:0;
	font:bold 36px Tahoma, Geneva, Verdana, sans-serif /*2em*/;
	float:left;
	color:#211f5f;
	padding:0 0 0 0;

}
#header .storeLogo a{
	color:#211f5f;
	text-decoration:none;
}
#header .searcharea{
	float:right;
	width:0;	background-color:#cc3232;
	text-align:center;
	border:1px solid #cc3232;
	padding:0 0;
	margin: 0;
}
#header .searcharea .searchText{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-right: 3px;
}
#header .searcharea .searchForm{
	margin:auto;
}
#header .searcharea .searchInput{
	width:150px;
}
#searchSubmit.ys_primary{
border:solid 1px #fff;
        margin-left:0;
        padding:0;
        background: #211f5f url('') 0 0 repeat-x;
        color:#ffffff;
        font:bold 11px Arial,verdana,sans-serif;
        text-align:center;
        cursor:pointer;
}
/************/
/*END HEADER*/
/************/


/********/
/*FOOTER*/
/********/
#footer .links{	background-color:#211f5f;
	padding:0;
	color:#ffffff;
	font-size:11px;
        text-align:center;
}
#footer .links a{
	color:#ffffff;
	font-weight:bold;
	padding:0;
	text-decoration:none;
	font-size:11px;
        text-transform:uppercase;
}
#footer .yahooLogo{
	float:none;
	height: 0;
	margin: 0;
	padding: 0;
}
* html #footer .yahooLogo{
	height:0;
	display:inline;
}
#footer .copyright{
	float:none;
	text-align:center;
	padding: 0;
	color:#ffffff;
	font-size:11px;
}
/************/
/*END FOOTER*/
/************/


/***************************************/
/*BODY CONTENT (HOME, SECTION AND ITEM)*/
/***************************************/
#bodyContent .contentsTable{
	margin:0;
}
#bodyContent .caption, #bodyContent .message{
	_height:1%;
}
#bodyContent .message, #bodyContent .caption, #bodyContent .pageText{
	background-color:#ffffff;
}
#bodyContent .message .ImageMarginLeft{
	float:left; 
	margin:0 0 0 0; 
}
#bodyContent .message .ImageMarginRight{
	float:right;
	margin:0 0 0 0;
}
#bodyContent .contentsTable .Image img{
	margin:0 0 0 0;
}
#bodyContent .message .pageTitle{
	color:#211f5f;
	display:block;
	font:bold 20px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 0;
	padding:0 0;	
}
#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader{
	color:#211f5f;
	display:block;
	font:bold 20px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 0;
	padding:0 0;	
}
#bodyContent #info-div #searchpageHeader{background-color:#ffffff; color:#211f5f; font:bold 20px Arial, Helvetica, sans-serif; margin:0 0;
	padding:0 0; display:block;		
}

#bodyContent .itemPageTitle{
	color:#211f5f;
	font:bold 20px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	padding:0;
	background-color:#ffffff;
}
#bodyContent .message .pageText, #bodyContent .caption .pageText, #bodyContent .pageText{
	padding:0 0 0;
}
#bodyContent #info-div .infoText{
	padding:0;
}
#bodyContent .contentsTable .itemName, #bodyContent .contentsTable .wrapPadding{
	padding:0 0;
}
#bodyContent .contentsTable{
	width:100%;
	border-collapse:collapse;
}
#bodyContent .contentsTable .itemName a{
	font:bold 10pt Arial, Helvetica, sans-serif/*1.1em Arial, Helvetica, sans-serif*/;
	color:#211f5f;
	text-decoration:none;
}
#bodyContent .contentsTable .salePrice, #bodyContent .itemContainer .salePrice{
	color:#cc3232;
        padding-bottom:0;
        font-weight:bold;
}
#bodyContent .vertical, .imageCenter, .pageTitleCenter{
	text-align:center;
}
#bodyContent .contentsTable .contentsVSeparator{
	border-right:1px dashed #ffffff;
}
#bodyContent .contentsTable .contentsHSeparator{
	border-bottom:1px solid #ffffff /*#CECECD*/;
}
#bodyContent .specialsHeader{
	background-color:#ffffff;
	padding:0;
	color:#211f5f;
	font:bold 20px Arial, Helvetica, sans-serif/*1.4em*/;
	text-align:center;
	border-bottom:4px solid #211f5f;
        margin-bottom:0;
}
#bodyContent .caption .Image, #bodyContent .itemContainer .Image , #bodyContent .contentsTable .Image , #bodyContent #info-div .Image{
    padding:0;
	margin:0;
}
#bodyContent .pageText .pageTextHeader{
	font:bold 16px Tahoma, Geneva, Verdana, sans-serif;	
	padding:0 0;
	color: #211f5f;
}
#bodyContent .accessoriesHeader{
	color:#211f5f;
	font:bold 14px Tahoma, Geneva, Verdana, sans-serif /*1.1em*/!important;
	padding:0 0 0 0;
	border-bottom:1px solid #ffffff;
	margin-bottom:0;
}
#bodyContent .contentsTable td table{
	margin-left: 0;
}
#bodyContent .contentsTableTd{
	padding:0;
}
/*#bodyContent .contentsTable .ellItemInfo{
	margin-left: 5px;
}*/
#bodyContent .contentsTable .abstract{
	padding: 0 0;
}
#bodyContent .contentsTable .itemNameMultiLine{
	display:block;	
	padding: 0 0;
}
/******************/
/*END BODY CONTENT*/
/******************/

/**************/
/*ITEM DETAILS*/
/**************/
#bodyContent .itemContainer img{
	vertical-align:middle;
}
#bodyContent .itemContainer .addToCart{
	border-top:1px solid #ffffff;
	padding:0;
}
#bodyContent .itemContainer .itemProperties{
	float:left;
	margin:0 0 0 0;
}
#bodyContent .itemContainer .itemName, #bodyContent .contentsTable .itemName, #bodyContent .itemContainer .priceBold{
	font-weight: bold;
}
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .itemCode, #bodyContent .itemContainer .itemAvail, #bodyContent .itemContainer .itemPrice{
	padding:0 0 0 0;
}
#bodyContent .contentsTable .itemAvail{
	padding:0 0;
}
#bodyContent .itemContainer .regPrice{
	padding-right:0;
        font-weight:bold;
}
#bodyContent .contentsTable .regPrice, #bodyContent .contentsTable .priceBold{
	margin:0 0 0;
}
#bodyContent .itemContainer .regPrice, #bodyContent .itemContainer .salePrice, #bodyContent .itemContainer .priceBold{
	display:inline;
        font-weight:bold;
}
#bodyContent .itemContainer .itemOption{
	padding:0 0 0 0;
	display:block;
        font-weight:bold;
}
#bodyContent .contentsTable .itemOption{
	padding-top:0;
	display:block;
}
#bodyContent .contentsTable .contentsOptions{
	padding:0 0;
}
/******************/
/*END ITEM DETAILS*/
/******************/

.ys_primary{
	background:#cc3232;
	color:#ffffff;
	font:bold 11px Arial,verdana,sans-serif;
	padding:0 0;
	text-align:center;
	cursor:pointer;
}
/* Search Page Styles */
#info-div form,
     .infoText div {margin:0 0;}
#info-div form table td a img {margin-right:0;}
#info-div form table td b {display:block; padding:0 0 0;}
#info-div form table td font {font-size:1em;}
/* Search Page Styles */


/* Cross-Sell Styles. */

.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:0; color: #211f5f; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:28%; padding-right:5%; }

.ystore-cross-sell-product-image-link { display:block; padding-bottom:0; }
.ystore-cross-sell-product-caption { padding-bottom:0; }
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 { margin:0 0 0; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }

/* -------------------------------------------------------------------------
* { border: 1px solid #ff0000; }
   ------------------------------------------------------------------------- */

* {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
ol, ul { margin: 7px 14px 7px; }
tr.h td { font-weight: bold; }
td.l { text-align: left; }
td.c { text-align: center; }
td.r { text-align: right; }
p { margin: 0 7px 14px; }
p.l { text-align: left; }
p.c { text-align: center; }
p.r { text-align: right; }
ol li { list-style-type: decimal; }
h1, h2, h3, h4, h5, h6 { color:#211F5F; display:block; font-weight: bold; margin: 7px 7px 0; padding: 0; }
.tiny { font-size: xx-small; color: #999999; }
.tiny a { font-size: xx-small; }

div.highlight { float: right; margin-left: 7px; }
div.highlight table.form { background: #211f5f; width: 280px; }
div.highlight table.form td { color: #ffffff; padding: 7px; white-space: nowrap; vertical-align: middle; }
div.highlight table.form td.arrow { background: url('/lib/yhst-22003613259351/arrow.gif') center left no-repeat; padding-left: 60px; height: 84px; text-align: center; }
div.highlight form input { background: #ffffff; }
option { width: 135px; }
span.required { color: #ffffa0; }
span.pop1 { color: #ffffff; font-size: 12pt; font-variant: small-caps; font-weight: bold; }
span.pop2 { color: #ffffff; font-size: 14pt; text-transform: uppercase; font-weight: bold; }

table.header { background: url('/lib/yhst-22003613259351/topside-gray.gif') bottom left repeat-x; }
table.header td { padding: 7px; }
table.header td.l { vertical-align: middle; }
table.header td.c { vertical-align: middle; }
table.header td.c span.l1 { color: #211F5F; font-size: larger; font-weight: bold; }
table.header td.c span.l2 { color: #CC3232; font-size: larger; font-weight: bold; }
table.header td.c span.l3 { color: #211F5F; font-size: larger; }
table.header td.r { }
table.header td.bar { padding: 2px; }
table.header td.bar a { margin: 0 1em; font-size: smaller; }

div.navrow { font-size: 9pt; padding: 3px 0; text-align: center; font-weight: bold; }
div.navrow a { font-size: 9pt; color: #ffffff; margin: 0 0.5em; text-decoration: none; }
div.navrow a:hover { text-decoration: underline; }
div.nr1 { background: #211f5f; }
div.nr2 { background: #7781b1; }

div.breadcrumbs { font-size: x-small; background: url('/lib/yhst-22003613259351/light-blue-gray-bar.gif') top left repeat-x; padding: 7px; }
div.breadcrumbs a { font-size: x-small; text-decoration: underline; }
div.breadcrumbs a:hover { text-decoration: underline; }

table.box { margin: 0; }
table.box td.tl { background: url('/lib/yhst-22003613259351/tl.gif') bottom right no-repeat; width: 7px; height: 7px; }
table.box td.tc { background: url('/lib/yhst-22003613259351/tc.gif') bottom center repeat-x; height: 7px; }
table.box td.tr { background: url('/lib/yhst-22003613259351/tr.gif') bottom left no-repeat; width: 7px; height: 7px; }
table.box td.cl { background: url('/lib/yhst-22003613259351/cl.gif') center right repeat-y; width: 7px; }
table.box td.cr { background: url('/lib/yhst-22003613259351/cr.gif') center left repeat-y; width: 7px; }
table.box td.bl { background: url('/lib/yhst-22003613259351/bl.gif') top right no-repeat; width: 7px; height: 7px; }
table.box td.bc { background: url('/lib/yhst-22003613259351/bc.gif') top center repeat-x; height: 7px; }
table.box td.br { background: url('/lib/yhst-22003613259351/br.gif') top left no-repeat; width: 7px; height: 7px; }
table.box td.text { padding: 5px; }
table.box td.bannertext { height: 228px; text-align: right; font-size: larger; font-style: italic; font-family: times new roman, serif; vertical-align: middle; padding-right: 10px; font-weight: bold; }

#bodyContent { padding: 0 7px 7px; }

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

table.settledamounts { }
table.settledamounts th { color: #ffffff; background: #7781b1; font-size: larger; padding: 3px; }
table.settledamounts td { text-align: right; padding: 3px; }
table.settledamounts tr.h td { border-bottom: 1px solid #cccccc; vertical-align: bottom; }
table.settledamounts td.l { text-align: left; }
table.settledamounts td.c { text-align: center; }
table.settledamounts td.bump { padding-top: 0.5em; }
table.settledamounts tr.l2 td { background: #cccccc; }
table.settledcreditors { }
table.settledcreditors th { color: #ffffff; background: #7781b1; font-size: larger; padding: 3px; }
table.settledcreditors td { text-align: center; padding: 3px; }
table.settledcreditors td.l { text-align: left; }
table.settledcreditors td.r { text-align: right; }
table.settledcreditors td.bump { padding-top: 0.5em; }
table.settledcreditors tr.l2 td { background: #cccccc; }

div.itemName { padding: 7px 7px 0; }
div.itemName a { font-weight: bold; }
div.abstract { padding: 0 7px 7px; }

p.q { margin-bottom: 0; font-weight: bold; }
p.a { margin-top: 0; }
p.proclamation { font-style: italic; font-size: larger; text-align: center; }
p.front { margin: 0 auto; padding: 0; text-align: center; }

.nsearch { margin: 7px; }

table.box td.family1 { background: url('/lib/yhst-22003613259351/family1.jpg') top left no-repeat; padding-left: 310px; }
table.box td.our-debt-relief-program { background: url('/lib/yhst-22003613259351/our-debt-relief-program.jpg') top left no-repeat; padding-left: 310px; }
table.box td.debt-consolidation { background: url('/lib/yhst-22003613259351/debt-consolidation.jpg') top left no-repeat; padding-left: 310px; }
table.box td.credit-card-payments { background: url('/lib/yhst-22003613259351/credit-card-payments.jpg') top left no-repeat; padding-left: 310px; }
table.box td.credit-counseling { background: url('/lib/yhst-22003613259351/credit-counseling.jpg') top left no-repeat; padding-left: 310px; }
table.box td.types-of-debt { background: url('/lib/yhst-22003613259351/types-of-debt.jpg') top left no-repeat; padding-left: 310px; }
table.box td.bankruptcy { background: url('/lib/yhst-22003613259351/bankruptcy.jpg') top left no-repeat; padding-left: 310px; }
table.box td.top-settlements { background: url('/lib/yhst-22003613259351/top-settlements.jpg') top left no-repeat; padding-left: 310px; }
table.box td.testimonials { background: url('/lib/yhst-22003613259351/testimonials.jpg') top left no-repeat; padding-left: 310px; }
table.box td.other-debt-relief-options { background: url('/lib/yhst-22003613259351/other-debt-relief-options.jpg') top left no-repeat; padding-left: 310px; }
table.box td.contact-us { background: url('/lib/yhst-22003613259351/contact-us.jpg') top left no-repeat; padding-left: 310px; }
table.box td.faq { background: url('/lib/yhst-22003613259351/faq.jpg') top left no-repeat; padding-left: 310px; }
table.box td.about-us { background: url('/lib/yhst-22003613259351/about-us.jpg') top left no-repeat; padding-left: 310px; }
table.box td.debt-relief-101 { background: url('/lib/yhst-22003613259351/nsearch.jpg') top left no-repeat; padding-left: 310px; }
table.box td.how-to-get-out-of-debt { background: url('/lib/yhst-22003613259351/how-to-get-out-of-debt.jpg') top left no-repeat; padding-left: 310px; }
table.box td.bankruptcy-education { background: url('/lib/yhst-22003613259351/bankruptcy-education.jpg') top left no-repeat; padding-left: 310px; }
table.box td.fair-debt-collections-practice-act-fdcpa { background: url('/lib/yhst-22003613259351/fair-debt-collections-practice-act-fdcpa.jpg') top left no-repeat; padding-left: 310px; }
div.bluechip-saves-you-money { background: url('/lib/yhst-22003613259351/get-out-of-debt-fast-with-bluechip.jpg') top center no-repeat; height: 136px; width: 540px; }

div.foot1 { color: #ffffff; font-weight: bold; text-align: center; padding: 7px; }
div.foot1 a { color: #ffffff; }
div.foot2 { color: #ffffff; font-size: smaller; text-align: center; padding: 7px; }

div.sitemap { margin-left: 1em; }
