body 		{
	margin: 0 0 20px 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #444;
	background: #c5d8de url("/images/decor/mainbg.gif") top left repeat-x;
	}

img 		{
	border: none; padding:0; margin:0;
	}

.clearall, .clearBoth{clear: both;}
.errmsg { color: red; font-weight: bold; }

p {
	line-height: 150%;
}

a {
	color: #396a8a;
	}
a:link {
	}
a:visited {
	}
a:hover {
	color: #ee6449;
	}
a:active {
	}

/* ----- HEADERS ------ */
h1 {
	color: #805478;
	font: 22px Georgia, serif;
	}
h2 {
	color: #805478;
	font: 18px Georgia, serif;
	}
h3 {
	color: #805478;
	font: bold 14px Georgia, serif;
	}

span.txtHeader {
	color: white;
	font: 19px Georgia, serif;
	padding-left: 25px;
	}

span.txtddHeader {
	color: white;
	display: block;
	padding-left: 7px;
	font: 27px Georgia, serif;
	}



	/* -----  FULL WEB DIV CONTAINERS  ------ */
#wrapper	{
	/* width: 856px; */
	width: 876px;
	padding: 0 20px;
	min-height: 800px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	border-bottom: 10px solid #396a8a;
	}

#header	{
	height: 200px;
	width: 856px;
	}
#logo {
	position: relative;
	top: -20px;
	}
#srchline	{
	clear: both;
	padding: 5px;
	background-color: white;
	height: 30px;
	width: 848px;
	}

#main		{
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
	width: 856px;
	min-height: 800px;
	}



/* ----- HEADER DIV CONTAINERS ------ */

#headRight{float:right;	width: 511px;}
#headLeft{float:left;width:345px;}
#logoCont	{
	width: 345px;
	height: 91px;
	/* background: url(http://www.coolestkidsfurniture.com/images/logos/ckf_logo_345x91.gif) no-repeat; */
	overflow:hidden;
	}


#logline	{
	width: 490px;
	height: 28px;
	background: url(http://www.coolestkidsfurniture.com/images/decor/ckf_login_bckg.png) no-repeat left;
	overflow:hidden;
	padding: 8px 0 0 15px;
	float: right;
	position: relative;
	z-index: 3;
	}
#logline input{
	font-size:12px;
	padding:0;
	color:#686868;
}

#logline .logTxt{
	font-size:11px;
	padding-left:10px;
	color:#686868;
	vertical-align:middle;
}

#logline #logAux{
	float:right;
	font-size:10px;
	margin-top:-5px;
	padding-right:15px;
	color:#686868;
}
#logline a {
	text-decoration: none;
	color: #686868;
	}
#logline a:hover {
	text-decoration: underline;
	color: #396a8a;
	}
#orgNavi {
	width: 345px;
	height: 177px;
	background: url(http://www.coolestkidsfurniture.com/images/nav/ckf_navigation_bckg.jpg) no-repeat left;

	}
#orgNaviDecor{
	background: url(http://www.coolestkidsfurniture.com/images/nav/ckf_navigation_bckg_decor.png) no-repeat left;
	width:345px;
	height:177px;
}

#orgNavi ul {
	padding: 21px 0 0 90px;
	margin: 0;
	width: 120px;
	list-style-type: none;
	margin-left: 20px;
	padding-left: 0px;
	}

#orgNavi li {
	margin: 0;
	padding: 0 0 8px 0;
	}

#orgNavi a {
	font-size: 14px;
	color: white;
	text-decoration: none;
	}
#orgNavi a:link {
	}
#orgNavi a:visited {
	}
#orgNavi a:hover {
	text-decoration: underline;
	color: black;
	}
#orgNavi a:active {
	}

#newPromo	{
	margintop: 0;
	color: #222;
	}


	/* ----- SEARCHLINE IDs ------ */
#searchBox	{
	height: inherit;
	width: 190px;
	float: left;
	margin-left:20px;
	}
#searchBox INPUT{
	font-size:10px;
	padding:2px 0 0 3px;
	height:15px;
}
#accountNav	{
	height: inherit;
	width: 370px;
	margin-top: 2px;
	float: right;
	}

#searchB	{
	height: 18px;
	width: 58px;
	vertical-align: middle;
	float: right;
	}

#sBox		{
	height: 18px;
	width: 120px;
	vertical-align: middle;
	float: left;
	}

#cartA		{
	height: 13px;
	width: 64px;
	float: left;
	padding-right: 2px;
	padding-top: 2px;
	}

#cartiA		{
	height: 16px;
	width: 17px;
	vertical-align: top;
	float: left;
	padding-right: 2px;
	}

#checkoutA	{
	height: 13px;
	width: 61px;
	float: left;
	padding-top: 2px;
	}

#acctBtns{
	float: right;
}
#acctText	{
	float: left;
	padding-top: 2px;
	font: bold 10px Arial, Helvetica, sans-serif;
	}
#acctText A{
	color:#484848;
	text-decoration:none;
}
#acctText A:hover{
	color:#ee664b;
	text-decoration:underline;
}

.homebox{
	display: block;
	width: 270px;
	height: 160px;
	margin: 10px 10px 10px 0;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #ee6449;
}
.homebox img {
	width: 120px;
	float: left;
	margin-right: 5px;
}
.homebox a {
	font-size: 11px;
	color: #555;
	font-weight: normal;
}
.homebox a.homeboxhead {
	color: #805478;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

	/* ----- BRANDS AND CATEGORIES IDs ------ */

#subNav{
}
#subNavTitle{
	font-family:"Times New Roman", Times, serif;
	color:#805379;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding-left:15px;
}
#subNavItems{
	height:22px;
	width:856px;
	background:#ee6449;
}
	/* ----- MAIN DIV CONTAINERS IDs/Classes ------ */

	/* -- FULL CONTAINERS --- */
#leftNav	{
	width: 210px;
	min-height: 800px;
	float: left;
	font-weight : normal;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #ee6449;
	}

#contentCont {
	width: 646px;
	min-height: 800px;
	float: right;
	margin-top:10px;
	}



	/* -- Navigation IDs --- */
#navHeader	{
	width: 211px;
	height:	23px;
	background: url(http://www.coolestkidsfurniture.com/images/nav/ckf_header_bckg.gif) no-repeat left;
	padding-top: 1px;
	float: left;
	}

#navMenu	{
	width: 211px;
	min-height: 300px;
	clear: left;
	}

/*
ul,	li {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	}
*/

li {
	font: normal 12px "Arial", Helevetica, serif;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 0px;
	}


/* - Category Tree -- */
#leftNav HR{
	width:187px;
	height:4px;
	background-color:#805379;
	border:0;
	margin:3px 0 10px 0;
}
a.cat, a.cat:link, a.cat:visited, a.cat:active, span.cat{
	font-weight : normal;
	font-size : 20px;
	font-family:"Times New Roman", Times, serif;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #805379;
	margin-top:2px;
}
a.cat:hover{
	color:#ee6449;
}
a.cat {
	display: block;
	margin-top: 10px;
}
a.cat1, span.cat1 {
	display: block;
	margin-left: 15px;
}



a.cat1:link {
	color: #333333;
}

a.cat1:visited {
	color: #333333;
	}

a.cat1:hover {
	color: #ee6449;
	}
a.cat1:active {
	color: #ee6449;
	}



a.cat2:link {
	font-weight : normal;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #333333;
}

a.cat2:visited {
	font-weight : normal;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #333333;
	}

a.cat2:hover {
	font-weight : normal;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #ee6449;
	}

a.cat2:active {
	font-weight : normal;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #ee6449;
	}

.breadCrumb, .breadCrumb a:visited, .breadCrumb a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424241;
}
.breadCrumb a:hover{
	color: #ee6449;
}
.breadCrumb {
	margin-bottom: 10px;
}

/* - Daily Deals ID -- */
#dailyCont	{
	padding-top: 14px;
	padding-left: 7px;
	height: 201px;
	width: 202px;
	float: left;
	background: url(http://www.coolestkidsfurniture.com/images/promos/ckf_daily_bckg.jpg) no-repeat left;
	}

#ddHeader	{
	height: 26px;
	width: 172px;
	background: url(http://www.coolestkidsfurniture.com/images/promos/ckf_ddheader_bckg.jpg) no-repeat left;
	}

#ddBack		{
	height: 163px;
	width: 194px;
	background: url(http://www.coolestkidsfurniture.com/images/promos/ckf_ddbody_bckg.jpg) no-repeat left;
	}


	/* -- CONTENT IDs (MAIN) --- */

#mainContent {
	float: left;
}

#mainRecent	{
	float: right;
}

#mainInfo 	{
      width:646px;
}

	/* -- CONTENT SUBS --- */

#featProd	{
	height: 465px;
	width: 440px;
	background: url(http://www.coolestkidsfurniture.com/images/promos/ckf_featured_bckg.jpg) no-repeat left;

	}

	/* -- Sub Category --- */

.subcat {
	display: block;
	width: 140px;
	height: 160px;
	margin: 10px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #ee6449;
	padding-left: 24px;
	text-align: center;
}

/* -- Category Product Thumbnails --- */

.prodcell2 {
	width: 158px;
	height: 240px;
	float: left;
	text-align: center;
	padding: 10px;
	margin: 5px;
	overflow: hidden;
	border: 2px solid #eee;
	}
.prodcell2right {
	width: 200px;
	height: 240px;
	float: left;
	text-align: center;
	padding: 3px 5px;
	overflow: hidden;
	border-bottom: 1px dotted #666;
	}
.prodcell2 a {
	margin-top: 10px;
	display: block;
	/* color: #3C2F67; */
}
.prodcell2 img {
	max-height: 130px;
	}

.catProdList,.catProdListRight{
	text-align: center;
	width: 215px;
	padding:20px 15px;
}
.catProdList {
	border-right:1px dashed #c3c3c3;
	border-bottom:1px dashed #c3c3c3;
}
.catProdListRight{
	border-bottom:1px dashed #c3c3c3;
}

.catProdList {
	text-align: center;
	width: 220px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#catProducts h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #ee6449;
	margin-top: 2px;
	margin-bottom: 2px;
}


#catProducts h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #ee6449;
	text-decoration: none;
}

.ctgyProdPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #ee6449;
	text-align: right;
}

.prodView a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #ee6449;
	text-decoration: underline;
	font-weight: bold;
}


	/* -- Product Page ---*/

#prodLeft {
	float: left;
	width: 260px;
	font-size: 11px;
	text-align: center;
	color: #999;
}

#prodRight {
	float: right;
	width: 380px;
}

.prodDetails {
	color:#686868;
}
.prodName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #ee6449;
	font-weight: normal;
}

.prodPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	text-transform: uppercase;
	color: #ee6449;
	text-align: right;
}
.prodPriceName{
	font-size:14px;
	font-weight:bold;
}
.prodDetailName{
	width:200px;
}
.prodDetailDesc{
	width:200px;
}
.prodPriceSign{
	vertical-align:top;
	font-size:18px;
}
.add_basket{text-align:right;width:333px;}

/* --- footer --- */

#footer	{
	clear: both;
	width: 856px;
	text-align:center;
	font-size:12px;
	color: #444;
	}

#footMenu a:link,#footMenu a:visited{
	color: #444;
	text-decoration: none;
}
#footMenu a:hover{color: #ee6449;}
#footImages {
	padding: 10px 0;
	}

/*  featured items*/

.featProdItemL{
background:url(http://www.coolestkidsfurniture.com/images/promos/ckf_featprod_bckg.png) no-repeat top;
width:166px;
height:189px;
margin:16px 0;
margin-left:22px;
text-align:center;
overflow:hidden;
float:left;
display:inline;
padding: 5px;
}
.featProdItemR{
background:url(http://www.coolestkidsfurniture.com/images/promos/ckf_featprod_bckg.png) no-repeat top;
width:166px;
height:189px;
margin:16px 0;
margin-right:22px;
text-align:center;
overflow:hidden;
float:right;
display:inline;
padding: 5px;
}

.fptPrice{color:#ee6449; font-size:20px; text-align:right;}
.fptImg{width:170px;height:125px; max-height:125px;}
.fptImg img { width:120px; height:120px; display: block; margin: 0 auto;}
.fptTitle{font-size:11px;color:#ee6449;font-weight:bold;}
.fptTitle a {color: #456F95;}
.fptDesc{font-size:10px;color:#363636;}
.fptView a{font-size:10px;color:#ee6449;}

/* recent main*/
#recProd{
width:191px;
height:476px;
background:url(http://www.coolestkidsfurniture.com/images/promos/ckf_recent_bckg.jpg) no-repeat top;
}
#recUp{height:12px; overflow:hidden;}
#recDown{height:15px; overflow:hidden;}

.recentProdItem{
background:url(http://www.coolestkidsfurniture.com/images/promos/ckf_recentprod_bckg.gif) no-repeat;
width:168px;
height:143px;
margin:0px 5px;
padding:7px 6px;
}

.rptPrice{color:#ee6449; font-size:16px; text-align:right; margin-right:3px;}
.rptImg{width:160px;height:100px; max-height:100px;}
.rptImg img { width:100px; height:100px; display: block; margin: 0 auto;}
.rptTitle{font-size:10px;color:#363636;font-weight:bold;margin-left:2px; clear: both;}
.rptTitle a {color: #456F95;}
.rptDesc{font-size:9px;color:#363636; margin-left:5px;}
.rptView a, .rptView{font-size:10px;color:#ee6449; text-align:right; margin-right:3px;}


/* promos in info */

#largePromo{
float:left;
}
#promoLine{float:right;}


/* headers*/
 .hTitle{
	color: #805478;
	font: 26px Times New Roman, Times, serif;


}

/* text */
.txtInfo{color:#686868;}



/*BOF BASKET*/
#basket{width:100%;}
#basket th{padding-bottom:3px;border-bottom:1px solid #cccccc;font-weight:normal;color:#ef1300; text-align:left;}
#basket tbody{font-size:12px;}
#basket td{padding:6px 2px;}
#basket .price, #basket .total{text-align:right;}
#basket td.total{font-size:14px;border-top:1px solid #cccccc;}
#basket .submit{float:left;}
#basket .input{text-align:right;margin:1px 0px; border:1px solid #ccc;height:16px;padding:0 3px;float:left;}
#payOpt{border:1px solid #ccc;padding:4px;margin:10px 20px;}
/*EOF BASKET*/

/*BOF FORM ITEM*/
#shipping_data, #billing_data{float:left; width:300px;}
#billing_data div {
	clear: both;
	padding: 2px 4px 0 0;
	}
#shipping_data div label, #billing_data div label, #login div label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 100px;
	float: left;
    text-align: right;
	}

#logBtn{width:260px; text-align:right;}
#savBtn{text-align:right;}

.validError{font-size:12px; padding-left:5px;}
.required{font-weight:bold;}
input.required{font-weight:normal;}
.warning{color:#ef1300;}
.optional{font-style:italic;}

.radio_buttons{
font-size:10px;
width:260px; text-align:right;
}
.formItem{
font-size:12px;
margin:4px 0;
width:300px;
}
.formItem label{
display:block;
float:left;
width:120px;
height:12px;
line-height:18px;
text-align:right;
padding-right:10px;
}
.formItem input, .formItem select{
display:block; float:left;
padding:1px;
width:150px;
}
.formItem .check{width:auto;margin-left:0;}


/*EOF FORM ITEM*/


.pagination {
	clear: both;
	}



/* ----- SITEMAP ------ */

#sitemap a {
	color: #555;
	}

/* ----- POPUPS ------ */

#popup_wrapper {
	margin: 10px;
	color: #333;
	line-height: 140%;
	}
#popup_close {
	text-align: right;
	border-top: 2px dotted #555;
	padding-top: 8px;
	margin-top: 30px;
	padding-bottom: 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	}
#popup_close a {
	color: #222;
	}
.popuppicture {
	text-align: center;
	margin: 5px 0 15px 0;
	}
.popupcloselink {
	text-align: center;
	}
#popupright {
	width: 600px;
	/* border-left: 1px solid #999;  */
	padding-left: 10px;
	float: left;
	}
#popupright #mainimage {
	height: 600px;
	width: 600px;
	border: 1px solid #999;
	}
#popupleft {
	width: 160px;
	float: left;
	text-align: center;
	}
#popupleft img {
	border: 1px solid #666;
	height: 40px;
	width: 40px;
	}

/* ----- ACCOUNT ------ */

#usernamepwd {
	margin-bottom: 20px;
	}
#shippingcolumn {
	background-color: #fff;
	float: left;
	width: 310px;
	clear: both;
	margin-right: 10px;
	}
#billingcolumn {
	background-color: #fff;
	float: left;
	width: 310px;
	}
.addresshead {
	background-color: #CAC8C8;
	border-top: 1px solid #63529C;
	border-bottom: 1px solid #63529C;
	font-weight: bold;
	padding: 3px 5px;
	margin-bottom: 3px;
	}
.divContinueButton,#divContinueButton {
	padding: 10px 0;
	text-align: right;
	clear: both;
	}

/* ROW DIVS */

.osel_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.osel_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 100px;
	float: left;
	}
div.osel_row span.formw {
	width: 250px;
	display: block;
	float: left;
	}
.generic_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.generic_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 100px;
	float: left;
	}
div.generic_row span.formw {
	width: 150px;
	}
.address_row {
	clear: both;
	padding: 2px 0 0 0;
	}
div.address_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 110px;
	float: left;
	}
div.address_row span.formw {
	width: 180px;
	text-align: left;
	float: left;
	}
div.address_row span.formw input {
	width: 180px;
	}
div.address_row span.formw select {
	width: 180px;
	}
.wide_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.wide_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 200px;
	float: left;
	}
div.wide_row span.formw {
	width: 150px;
	float: left;
	}
.username_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.username_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 200px;
	float: left;
	}
div.username_row span.formw {
	width: 385px;
	float: left;
	}
.reqflag {
	color: #F7980E;
	font: bold 12px Verdana, Ariel, Helvetica, sans-serif;
	display: block;
	float: left;
	width: 10px;
	text-align: center;
	}
#reqflagind {
	color: #F7980E;
	font: bold 12px Verdana, Ariel, Helvetica, sans-serif;
	}

.alertmsg {
	color: red;
	font-weight: bold;
	}


/* -- Related Products --- */

#related_products {
	width: 100%;
	}
#related_products th {
	text-align: left;
	}
#related_products td {
	padding: 3px;
	}

