FBODY
{
	background-image: url(images/background.gif);
	margin: 0px;
	text-align: center;
	font-size: 13px;
	font-family: Segoe UI,Lucida Sans,Tahoma;
	color: #30586c;
}
IMG
{
	border: 0px;
}
A
{
	text-decoration: none;
	color: #30586c;
}
H2
{
	font-size: 20px;
	margin-top: 0em;
	margin-bottom: 0.1em;
	color: #34263f;
}
H3
{
	font-size: 17px;
	margin-top: 0em;
	margin-bottom: 0.2em;
}
H4
{
	font-size: 15px;
	margin-top: 0em;
	margin-bottom: 0.4em;
}
P
{
	margin: 5px 0px 10px 0px;
}
LABEL
{
	color: #463852;
	padding-top: 4px;
}
#wrapper
{
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
#main
{
	overflow: hidden;
	margin: 0 auto;
	width: 980px;
	background-color: #ffffff;
	border-left: double 3px #62516f;
	border-right: double 3px #62516f;
	border-top: solid 6px #62516f;
	border-bottom: solid 1px #62516f;
}
#header
{
	text-align: left;
	margin-top: 2px;
	border-top: dotted 1px #62516f;
	height: 70px;
}
#header #left
{
	width: 350px;
	float: left;
}
#header #right
{
	width: 590px;
	float: left;
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
	color: #291c34;
}
#header #right a
{
	color: #548bad;
}
#header #nav
{
	float: right;
	padding-top: 3px;
	list-style-type: none;
	margin-top: 0px;
}
#header #nav LI
{
	float: left;
	border-right: solid 1px #b3ccd8;
	padding-right: 7px;
	padding-left: 7px;
}
#header #nav a
{
	color: #453652;
}
#ribbon
{
	text-align: left;
	clear: both;
	background-color: #daecf6;
	height: 50px;
	border-top: dotted 1px #605b78;
	border-bottom: solid 1px #c2cedb;
	overflow: hidden;
}
#search
{
	float: left;
	text-align: left;
	width: 250px;
	border-right: solid 1px #c4dae5;
	height: 50px;
}
#search input[type=text]
{
	padding-left: 5px;
	border: solid 1px #a8c7d7;
	width: 165px;
	height: 20px;
	color: #362644;
	margin-top: 13px;
	margin-left: 20px;
}


#logos
{
	float: left;
	list-style-type: none;
	margin: 0px;
	font-size: 12px;
	color: #4e758a;
	padding: 0px;
}
#logos LI
{
	float: left;
	border-right: solid 1px #c2cedb;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 13px;
	margin: 0px;
	height: 50px;
	vertical-align: text-bottom;
}

#leftbar
{
	text-align: left;
	width: 250px;
	float: left;
	border-right: solid 1px #c4dae5;
	background-color: #ddecf5;
	font-size: 11px;
	color: #4e758a;
}
.leftnav
{
	background-color: #3A6378;
	border-bottom: solid 1px #cadfea;
	padding: 20px;
	list-style-type: none;
	margin: 0px;
	font-size: 12px;
	color: #4e758a;
}
.leftnav .note1 .note2 .note3
{
	color: #ffffff;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 1.1em;
}
.leftnav .note1
{
	font-size: 14px;
	border-bottom: dotted 1px #9d99ac;
	margin-bottom:6px;margin-top:6px;color:#ffffff;
}
.leftnav .note2
{
	font-size: 13px;
	margin-left: 15px;
	
}
.leftnav .note2 a {color:#ffffff;}

.leftnav .note2 a:hover {color:#ffffff; text-decoration:underline;}
.leftnav .note3
{
	font-size: 11px;
	margin-left: 30px;margin-top:2px;color:#9fc7da;
}
.leftnav .note3 A {color:#6891a4;}

.l1
{
	margin-bottom: 7px;
}
.l1 A
{
	font-size: 18px;
	color: #ffffff;
	line-height: 1.2em;
}
.l1 A:Hover
{
	text-decoration: underline;
}
.l2
{
	margin-top: 2px;
}
.l2 A
{
	font-size: 14px;
	color: #281b33;
	line-height: 1.2em;
	padding-left: 12px;
}
.l2 A:Hover
{
	text-decoration: underline;
}
.l3 UL
{
	margin-top: 5px;
	margin-left: 20px;
	padding: 0px;
	margin-bottom: 10px;
}
.l3 LI
{
	background-image: url(images/icon_nav.gif);
	background-position: 1px 6px;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 10px;
}
.l3 LI A
{
	font-size: 13px;
	color: #456d81;
	line-height: 1.7em;
	padding-top: 4px;
}
.l3 LI A:Hover
{
	text-decoration: underline;
}

#content
{
	text-align: left;
/*	padding: 20px;
	overflow: hidden;*/
	float: left;
	width:716px;
	padding:12px 0px 0px 10px;
}
#footer
{
	overflow: hidden;
	margin: 0 auto;
	clear: both;
	width: 965px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
}
#footer UL
{
	margin-top: 10px;
	color: #30586c;
	margin: 0px;
}
#footer UL LI
{
	float: left;
	border-right: solid 1px #4e758a;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 13px;
	list-style-type: none;
}
#footer UL LI A
{
	font-weight: bold;
	color: #281b33;
}

.homeItems
{
	text-align: center;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	list-style-type: none;
	clear: left;
}



.homeItems LI
{
	float: left;
	margin:0 22px 20px 10px;
	text-align: center;
	}

.homeItems .img
{
	margin-bottom: 3px;
	border: solid 1px #dce6ec;
	width:140px;
}
.homeItems LI IMG
{
}
.homeItems LI A
{
	font-weight: bold;
}

#contentholder
{
	float: left;
/*	min-width: 440px;
	max-width: 660px;*/
	padding-right: 5px;
}
#rightbar
{
/*	margin-left: 5px;
	float: left;
	max-width: 150px;
	padding-left: 15px;
	border-left: solid 1px #e0e6e9;
	padding-bottom: 100px;
	overflow: hidden;*/
border:1px solid #A5B8C7;
float:left;
margin:20px 0;
padding:10px;
width:672px;
}

#rightbar h4 {font-size:22px;}

#rightbar .item
{
	clear: both;
}
#rightbar .item .img
{
	float: left;
	padding: 2px;
	margin-bottom: 3px;
	border: solid 1px #dce6ec;
}
#rightbar .item .info
{
	width: 115px;
	float: left;
	padding-left: 6px;
}
#rightbar .item .info .brand
{
	color: #908698;
	font-size: 12px;
}
#rightbar .item .info .name
{
	color: #3a2d45;
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
}
#rightbar .item .info .price
{
}
#rightbar .item .info .link
{
	color: #608190;
	font-size: 11px;
	font-weight: bold;
}

.blue
{
	color: #558094;
}
.dkblue
{
	color: #30586c;
}

.frmSelect
{
	font-size: 13px;
	color: #144052;
}

.product-list-group
{
	clear: both;
}
.product-list-group-item
{
	float: left;
	width: 120px;
	height: 220px;
	overflow:auto;
	text-align: center;
	margin-right:10px;
}
.product-list-image
{
	width: 93px;
	padding: 3px;
	text-align: center;
	margin: 0 auto;
	border: solid 1px #dce6ec;

}
.product-list-image IMG
{
	width: 90px;
	height: 90px;
}

.product-list-vendor, .product-list-vendor A
{
	color: #908698;
	font-weight: normal;
	font-size: 12px;
	margin-top: 2px;
}
.product-list-name A, .product-list-name
{
	color: #3a2d45;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.0em;
	margin-top: 3px;
}
.product-list-price, .product-list-sale-retail-price
{
	color: #37313f;
	font-weight: normal;
}
.product-list-sale-retail-price
{
	text-decoration: line-through;
}
.product-list-sale-text, .product-list-sale-price
{
	color: #b51c16;
}
.product-list-sale-price
{
	font-weight: bold;
}

.product-list-select
{
	font-size: 11px;
	color: #144052;
	margin: 3px;
}
.product-list-link
{
	color: #608190;
	font-weight: normal;
	font-size: 11px;
	margin-top: 1px;
}
.product-list-status-text
{
	color:Red;
	font-size: smaller;
	font-weight:bold;
}

/* Old Styles */
.pdProductName
{
	color: #28393f;
	font-size: 12px;
	font-weight: bold;
}
.pdProductDesc
{

	color: #28393f;
	font-size: 11px;
	font-weight: normal;
	margin-top: 3px;
}
.pdProductNumber
{

	color: #3c6375;
	font-size: 11px;
	font-weight: normal;
	margin-top: 2px;
}
.pdProductPrice
{
	font-family: Georgia;
	color: #3c6375;
	font-size: 22px;
	font-weight: normal;
	margin-top: 10px;
}

.pdSaleItemOriginal
{
	text-decoration: line-through;
	font-family: Georgia;
	font-size: 16px;
}
.pdSaleItem
{
	font-family: Georgia;
	color: #a73612;
	font-size: 19px;
	font-weight: normal;
	line-height: 0.8em;
}

.frmLabel
{

	color: #3c6375;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.frmItem
{

	color: #28393f;
	font-size: 11px;
	font-weight: normal;
}
.frmSelect
{

	color: #3c6375;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
}
.frmInput
{
	color: #3c6375;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFFFFF;
	border: #c2cedb 1px solid;
	font-family: Segoe UI,Lucida Sans,Tahoma;
}
.frmNote1
{

	color: #3c6375;
	font-size: 12px;
	font-weight: normal;
}
.frmError
{

	color: #a73612;
	font-size: 12px;
	font-weight: normal;
}

.frmError UL
{
	margin-left: 20px;
	line-height: 14px;
	margin-top: 5px;
}

.ErrorText
{
	color: red;
	font-size: 12px;
	line-height: 20pt;
}
.breadcrumb, .breadcrumb A {color:#6d95a9;font-size:12px;margin-bottom:5px;font-weight:normal; vertical-align:middle}

/*FM STYLES*/
#cham-logo{padding-left:205px; width:495px; background-image: url(images/cham-logo.jpg);  background-repeat:no-repeat; font-size:12px; padding-top:0px;}


#cham-mainarea a{
background-image: url(images/cham_nrsmall.jpg); background-repeat:no-repeat;
width:476px;
height:196px;
display:block;
text-indent:-9999px;
margin:20px 0px;
float:left;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#cham-sample-carewrap{width:700px; padding-top:20px;}

#cham-sample-carewrap #cham-sample a{
float:left;
background-image: url(images/cham_sample.jpg); background-repeat:no-repeat;
width:470px;
height:96px;
display:block;
text-indent:-9999px;
}


#cham-sample-carewrap #cham-care a{
float:right;
background-image: url(images/cham_ass.jpg); background-repeat:no-repeat;
width:217px;
height:96px;
display:block;
text-indent:-9999px;
}

#zop-logo{padding-left:202px; width:498px; background-image: url(images/zop-logo.jpg);  background-repeat:no-repeat; font-size:12px; padding-top:5px;}


#zop-mainarea a{
background-image: url(images/zop-avatarsmall.jpg); background-repeat:no-repeat;
width:476px;
height:196px;
display:block;
text-indent:-9999px;
margin:20px 0px;
float:left;


}

#solv-mainarea {
width:700px;
height:250px;
display:block;
margin-top:0px;
}

#jj-logo{padding-left:260px; width:440px; background-image: url(images/jj-logo.jpg);  background-repeat:no-repeat; font-size:12px; padding-top:5px;}


#jj-mainarea a{
width:476px;
height:196px;
display:block;
margin:20px 0px;
float:left;
}

#mainareapromo {
background-image: url(images/target-branded-10-100.jpg); background-repeat:no-repeat;
width:215px;
height:196px;
display:block;
text-indent:-9999px;
float:right;
margin:20px 0px;
}


#mainareapromohome {
background-image: url(images/target-home-10-100.jpg); background-repeat:no-repeat;
width:694px;
height:66px;
display:block;
text-indent:-9999px;
}

#sol-logo{padding-left:192px; width:508px; background-image: url(images/sol-logo.jpg);  background-repeat:no-repeat; font-size:12px; padding-top:5px; height:65px;}



#charming-home-midwrap, #charming-home-bottomwrap{width:700px; padding-top:20px;}

#charming-home-midwrap #charbrace a{
float:left;
background-image: url(images/hg_cham_brace.jpg); background-repeat:no-repeat;
width:252px;
height:249px;
display:block;
text-indent:-9999px;
}

#charming-home-midwrap #chardisney a{
float:left;
background-image: url(images/h_cham_dc.jpg); background-repeat:no-repeat;
width:230px;
height:249px;
display:block;
text-indent:-9999px;
}

#charming-home-midwrap #charbeads a{
float:left;
background-image: url(images/h_cham_beads.jpg); background-repeat:no-repeat;
width:212px;
height:249px;
display:block;
text-indent:-9999px;
}

#charming-home-bottomwrap #charzopmain a{
float:left;
background-image: url(images/h_zop.jpg); background-repeat:no-repeat;
width:224px;
height:235px;
display:block;
text-indent:-9999px;
padding-right:11px;
}

#charming-home-bottomwrap #charsolvmain a{
float:left;
background-image: url(images/h_solv.jpg); background-repeat:no-repeat;
width:224px;
height:235px;
display:block;
text-indent:-9999px;
padding-right:11px;
}

#charming-home-bottomwrap #charjjvmain a{
float:left;
background-image: url(images/h_jj.jpg); background-repeat:no-repeat;
width:224px;
height:235px;
display:block;
text-indent:-9999px;
}

/*FM STYLES*/

