BODY {
	PADDING: 0px;
	margin:0px; 
	FONT-FAMILY: verdana, helvetica, arial, sans-serif; 
	background-image: url(http://www.kohlrbaby.com/images/backgroundTile.gif);
	background-repeat: repeat; 
	TEXT-ALIGN: center;
	COLOR: black;
	FONT-SIZE: 12px; 

}

hr{
width: 100%;
text-align: left;
border-top: 1px solid #446fad;
border-style: dashed; 

}

/* key page blocks BACKGROUND-COLOR: #a1b7d2;*/


#productright {
    text-align: left;
    margin-right: 1px;
    margin-left: 175px;
}

#webPageWrapper {
    background-color:white;    
}

#productleft {
    width: 185px;
    text-align:left;
    float: left;
}

.mailinglistBox{
    background-color: #ffffff;
    border-right:1px solid #456fa9;
    border-left:1px solid #456fa9;
    border-top:1px solid #456fa9;
    border-bottom:1px solid #456fa9;
    width:125px;
    text-align: left; 
	color: #958550; 
	height: 170px;
    margin: 0px 0px 0px 0px;  
}

#sidesub{
 	font-size: 11px;
	padding-left: 25px;
	margin-left: 0px; 
	
}

#sidesub ul{
 	font-size: 11px;
	padding-left: 10px;
	margin-left: 0px;
		 
}

#sidesub li {
	line-height:16px;
        vertical-align: text-top;
	list-style-image: url(images/sidebar_arrow.gif);
	
}
#sidesub ul li {
    line-height:12px;
      vertical-align: text-top;
	list-style-image: url(images/blue_disc.jpg);
  
}

    
.mailinglistBox li,
.productNavBox li {
    line-height:16px;
    vertical-align: text-top;
    /*padding-bottom: 3px;*/
}

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

/* Layout
---------------------------------------------- */
#blog{
	text-align: justify;
    padding: 0 20px 0 0;
}

#topheader {
    width:800px;

}

#wrapper{        
	BORDER: #000000 1px solid;
    background-color: #ffffff;
	overflow: hidden;
  width: 800px;
  margin: 0 auto;
}

#main-wrapper {
	position: relative;
	width: 800px;
	clear:both;
}

#whats-new{
	background-color: #e7f1fd;
	margin: 0 0 0 0px;
	border-bottom:2px solid #446fad;
	padding: 0 0 0 0px;
	height: 175px;
	text-align:left;
	clear: both;
	font-size:11px;

}

#whats-new ul {
	width: 225px;
	float: right;
	padding: 5px 0 0 0px;
	margin: 5px 0 0 0px;
	}

#whats-new li {
	list-style-image: url(images/sidebar_arrow.gif);
	border-bottom: 1px dashed #446fad;
	margin-top:8px;
	margin-bottom:3px;
	padding-bottom:3px;
	margin-left: 12px;
	}

#whats-newTitle {
    font-family: Verdana, Arial;
    text-align: right;
    color: #446fad;
	font-weight:bold;
    font-size: 110%;
	margin-right: 18px;
	padding-top: 8px;
}

#whats-new table{
width: 225px;
float: right;
height: 170px;
padding: 0 0 0 0;
margin: 0px 10px 0px 0px;
}



#main-content {
display: inline; /* fixes a strange ie margin bug */
float: right;
margin: 0 0 0 0px;
padding: 0;
width: 650px;
}

#main {
    width: 100%;   
}

#content-wrapper {
    text-align: left;
    margin-top: 0px;
    padding: 0 0 0 0;
}

#productSideBar{
	background:#FFFFFF;
    border-right:1px dashed #456fa9;
    border-left:1px dashed #456fa9;
    border-bottom:1px dashed #456fa9;
	border-top:1px dashed #456fa9;
    width:125px;
    text-align: left;
	
}

#sidebar-wrapper {
    display: inline; /* fixes a strange ie margin bug */
    float: left;
    margin: 5px 3px 0 5px;
    width: 125px;
    text-align:left;
}

#pageFooter table{ 
    font-size: 11px;
	color:#FFFFFF;
	text-align:center;
  
}

.post { 
    float: left;
    width: 100%;
}

#logoHolder{
    display: table; 
    width:100%;
    height: 80px;
    background-image: url(http://www.kohlrbaby.com/images/logo_color2.jpg);
    background-repeat: no-repeat;
    /* ie hacks */
    position: relative;
}

#logoHolderOrg{
    display: table; 
    width:100%;
    height: 80px;
    background-image: url(http://www.kohlrbaby.com/images/logoOrganic_blue.jpg);
    background-repeat: no-repeat;
    /* ie hacks */
    position: relative;
}

#logoHolderRecycled{
    display: table; 
    width:100%;
    height: 80px;
    background-image: url(http://www.kohlrbaby.com/images/logoRecycled.jpg);
    background-repeat: no-repeat;
    /* ie hacks */
    position: relative;
}

#testimonialWrapper {
    display: table-cell; 
    vertical-align: middle;
    /* ie hacks */
    width:400px;
	padding-left:380px;
	padding-top:12px;
}

#testimonial,
#testimonialText {
    background-repeat: no-repeat;
}

#testimonial {
    float:right;
    width: 400px;
    margin-right:15px;
	padding-left: 5px;
	background-image: url(http://kohlrbaby.com/images/upperquote.gif);
    background-position: top left;
    position:relative;
}

#testimonialText {
    color: #979797;
    font-style: italic;
    text-align: justify;
    margin-left:27px;
    padding-right:27px;
    background-image: url(http://kohlrbaby.com/images/lowerquote.gif);
    background-position: bottom right;
}

#product-cubes {
    width:100%;
    padding-top: 20px;
	 text-align: center;
	
}

.product-cube {
    float: left;
    text-align: center;
    margin: 1px 20px 10px 0px;
	font-size:10px;
	width: 127px;
	border:solid;
	 border-width:thin;
	 border-color: #958550;
	 padding-bottom: 5px;
}

#bundle-cubes {
    width:100%;
    padding-top: 0px;
	text-align: center;
}

.bundle-cube {
    float: left;
    text-align: center;
    margin: 1px 20px 10px 0px;
	font-size:10px;
}

/* Miscellaneous
---------------------------------------------- */
.clear {
clear: both;
line-height: 0;
height: 0;
}

/* Headings
---------------------------------------------- */
.mailinglistBox h3,
.newsBox h3, 
.productNavBox h3 {
    font-family: Verdana;
    color: #456fa9;
    margin: 3px 5px 0px 3px;
    text-align: left;
    font-size:10pt;
}

#sidebar h2 {
    margin-left: 10px;
    margin-bottom: 3px;
    color: #456fa9;
    font-size: 11pt;
    font-weight:bold;
}

h3.post-title {
    margin-bottom: 0;
    color :#456fa9;
    padding: 3px 3px 0px 3px;
    /*background-color: #E5E4DF;*/
    border-top: 1px solid #ccc;
}
h4.post-time {
    padding: 2px;
    margin-top:0;
    color: #979797;
    /*background-color: #E5E4DF;*/
    font-size: 7pt;
    border-bottom: 2px solid #456fa9;
}

/* Text formatting
---------------------------------------------- */
#flatDrawingTitle {
    text-align: center;
    width: 100%;
    padding-bottom: 6px;
    font-weight:bold;
}

#pageMainTitle {
    text-align: right;
	margin-right: 18px;
	margin-top: 5px;
	font-family: Verdana, Arial;
}

p.post-footer {
    margin-top: 5px;
	margin-bottom: 5px;
    padding: 0;
	
}

a.comment-link{
	font-family: Verdana, Arial;
    color: #446fad;
    font-size: 8pt;
	margin-right: 20px;
}

h3{
	font-family: Verdana, Arial;
    color: #446fad;
    font-size: 10pt;

}


#main-content table {
    font-size: 10pt;
}

/* Images
---------------------------------------------- */
img.paypal{
    float: right;
    clear: right;
}

img.banner {
    margin-top:0px;
    width:548px;
    border-right:2px solid #446fad;
    border-bottom:2px solid #446fad;
	float:left;
	clear:left;
	margin-left:-3px;
	margin-right:-3px
}

#powered-by img {
    border: none;
}

.gallery_pic {
    float: left;
    margin:5px 5px 0px 5px;
	padding: 0 15px 0 15px;	
}

.productCubeImg { 
    border: 1px solid #000;
}
.outline 
{border: 1px solid black;}


/* Navigation bars and List Items
---------------------------------------------- */
UNKNOWN {
        FONT-SIZE: small
}
#header {
        FONT-SIZE: 99%; 
		BACKGROUND: url(images/bg.gif)  repeat-x 50% bottom; 
		FLOAT: left; 
		WIDTH: 100%; 
		LINE-HEIGHT: normal
}
#header UL {
        PADDING-RIGHT: 10px; 
		PADDING-LEFT: 10px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 10px; 
		LIST-STYLE-TYPE: none
}
#header LI {
        PADDING-RIGHT: 0px; 
		PADDING-LEFT: 9px; 
		BACKGROUND: url(images/left.gif) no-repeat left top; 
		FLOAT: right; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		PADDING-TOP: 0px
}
#header A {
        PADDING-RIGHT: 15px; 
		DISPLAY: block; 
		PADDING-LEFT: 6px; 
		font-family:Arial, Helvetica, sans-serif; 
		FONT-WEIGHT: bold; 
		BACKGROUND: url(images/right.gif) no-repeat right top; 
		FLOAT: right; 
		PADDING-BOTTOM: 4px; 
		COLOR: #ffffff; 
		PADDING-TOP: 5px; 
		TEXT-DECORATION: none
}
#header A {
        FLOAT: none
}
#header A:hover {
        COLOR: #e7f1fd;
}
#header #current {
        BACKGROUND-IMAGE: url(images/left_on.gif)
}
#header #current A {
        BACKGROUND-IMAGE: url(images/right_on.gif); 
		PADDING-BOTTOM: 5px; 
		COLOR: #666666
}

<!--
/* CSS Sub Nav Tabs */-->
#navcontainer { 
	BACKGROUND: url(images/subnav_bg.gif) repeat-x;
	FLOAT: left; 
	WIDTH: 100%; 
	line-height:normal;

}

ul#navlist {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
	
}

ul#navlist li {
        float: left;
        font-family: verdana, arial, sans-serif;
        font-size: 9px;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 4px 0;
        background-color: #E7f1fd;
        border-bottom: 4px solid #446fad;
	
}
#navlist a, #navlist a:link {
        margin: 0;
        padding: 5px 30px 4px 30px;
        color: #666666;
        border-right: 1px dashed #a1b7d2;
        text-decoration: none;
}

#navlist a:hover {
        color: #ffffff;
        background-color: #a1b7d2;
}



/* Links
---------------------------------------------- */
#main-content a {
    font-weight:bold;
}

A {FONT-WEIGHT: normal; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A:visited {COLOR: #000000}
A:hover {COLOR: #958550}
A.set1:link {text-decoration: none; color: #7c8895 }
A.set1:visited {text-decoration: none; color:#990000}
A.set1:hover {text-decoration: none; color:#958550}

.product-cube a,
.product-cube a:visited {
    font-size: 11px;
    color:#456fa9;
}

A.set2:link {text-decoration: underline; color: #7c8895 }
A.set2:visited {text-decoration: none; color:#990000 }
A.set2:hover {text-decoration: none; color:#958550 }

A.set3:link {text-decoration: none; color: #ffffff }
A.set3:visited {text-decoration: none; color:#ffffff }
A.set3:hover {text-decoration: none; color:#958550 }

A.sidebar:link {text-decoration: none; font-weight:bold; color: #446FAD; }
A.sidebar:visited {text-decoration: none; font-weight:bold; color:#958550; }
A.sidebar:hover {text-decoration: none; font-weight:bold; color:#958550; }

A.sidebar2:link {text-decoration: none; font-weight:bold; color: #CC6666; }
A.sidebar2:visited {text-decoration: none; font-weight:bold; color:#958550; }
A.sidebar2:hover {text-decoration: none; font-weight:bold; color:#958550; }

A.details:link {text-decoration: none; font-weight:bold; color: #ffffff; }
A.details:visited {text-decoration: none; font-weight:bold; color:#ffffff; }
A.details:hover {text-decoration: none; font-weight:bold; color:#958550; }

A.sidebarOrg:link {text-decoration: none; font-weight:bold; color: #958550; }
A.sidebarOrg:visited {text-decoration: none; font-weight:bold; color:#446FAD; }
A.sidebarOrg:hover {text-decoration: none; font-weight:bold; color:#446FAD; }



/* Product formatting
---------------------------------------------- */
#productstyle,
#productPrice,
#productColours,
#productBonus,
#paypalPurchase {
    margin-bottom: 15px;
}
#productDescription{
 margin-bottom: 15px;
  margin-top: 20px;

}

#productColours {
    margin-right: 20px;
}

.colourTable {
    margin:0;
    padding:0;
}

.colourTable td {
    text-align: center;
    vertical-align: top;
}
/* styles */

.style1 {
	color: #446fad;
	font-weight: bold;
}

.style3 {font-size: 10px}

.style5 {
	font-size: 9px;
	font-weight: bold;
}


.style6 {font-size: 9px}


.style7 {
	color: #958550;
	font-size: 16px;
	font-weight: bold;
	}

.style8 {
	font-size: 16px;
	color: #446fad;
	font-weight: bold;
}



.style9 {font-size: 16px; color: #990000}


.style11 {
	color: #958550;
	font-weight: bold;
	}

.style12 {
	color: #2f9535;
	font-weight: bold;
}


.style13 {font-size: 14px}


.style14 {color: #958550}






#boxStuffSm{
	width: 110px;
	padding:  10px;
	margin-top: 0px;
	margin-bottom:5px;
	margin-left: 5px; 	
	background: #ffffff;
	BORDER-top: #446fad 1px solid; 
	BORDER-RIGHT: #446fad 1px solid; 
	BORDER-Bottom: #446fad 1px solid; 
	BORDER-LEFT:#446fad 1px solid; 
	text-align:center; 
	float: right;
	clear: right;

}

#boxStuffLrg{
	width: 525px;
	padding: 3px;
	margin: 0px;	
	background: #F5F5F5;
	BORDER-top: #446fad  1px solid; 
	BORDER-RIGHT: #446fad  1px solid; 
	BORDER-Bottom: #446fad  1px solid; 
	BORDER-LEFT:#446fad  1px solid; 
	text-align:center; 
	
	

}

#boxStuffWhite{
	width: 625px;
	padding: 3px;
	margin: 0px;	
	background: #ffffff;
	BORDER-top: #446fad  1px solid; 
	BORDER-RIGHT: #446fad  1px solid; 
	BORDER-Bottom: #446fad  1px solid; 
	BORDER-LEFT:#446fad  1px solid; 
	text-align:left; 
	
	

}

#boxStuffLrg2{
	width: 625px;
	padding: 3px;
	margin: 0px;	
	background: #F5F5F5;
	BORDER-top: #446fad  1px solid; 
	BORDER-RIGHT: #446fad  1px solid; 
	BORDER-Bottom: #446fad  1px solid; 
	BORDER-LEFT:#446fad  1px solid; 
	text-align:left; 
	
	

}

#bundleText{
	clear:both;
}

/* headers*/

H1{
	margin-right: 18px;
	margin-top: 5px;
	font-family: Verdana, Arial;
	text-align:right;
	font-size:16px;
	color: #446fad;
}

H5{
	margin-right: 18px;
	margin-top: 5px;
	font-family: Verdana, Arial;
	text-align:right;
	font-size:16px;
	color: #958550;
}
H2{font-size: 14px; color: #446fad;}

