body{
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	text-align: center;
	background-image: url(images/background-bodyhome.gif);
	background-repeat: repeat-x;
	background-position: 0px 1153px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
	.oneColElsCtr #container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
h1, h6{
	font-family: impact;
	font-weight: normal;
	color:#aecee7
}	
a:link {
	text-decoration: none;
	color: #aecee7;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
	color: #aecee7;
}
.friend{
	width:90px;
	float: left;
	display: inline;
	margin-right: 3px;
}
.wishlist{
	width:95px;
	float: left;
	display: inline;
	margin-right: 5px;
}
.review{width:60px; float: left; display: inline;}
a img {border: none; }
h1 {
	font-size: 38px;
	}
	
h3{
	letter-spacing: 1px;
	color: #9BCD25;
	font-size: 21px;
	font-family: Helvetica;
}
h4{
	letter-spacing: 1px;
	color: #9BCD25;
	font-size: 16px;
	font-family: Helvetica;
}
		
#main{
	width:1000px;
	height:1197px;
	text-align: center;
	}
#header{
	width:1000px;
	height:236px;
	float: left;
	display: inline;
	}
	#header_margin{
	width:960px;
	height:165px;
	float: left;
	margin:20px 20px 0px 20px;
	display: inline;
	}
	.header_logo{
	width:290px;
	height:165px;
	float: left;
	display:inline;
	background: url(images/cuddoozle_logo.gif) no-repeat;
	background-color: #FFF;
	}
	.header_logo a{
	width:290px;
	height:165px;
	display:inline;
	background: url(images/cuddoozle_logo.gif) no-repeat;
	text-indent: -9000px;
	display: block;
	overflow: hidden;
	}
	
	.header_right{
	width:660px;
	height:165px;
	float: right;
	display:inline;
}
	.header_slogan{
	width:660px;
	height:30px;
	float: right;
	font-family:  impact;
	font-size: 25px;
	color:#aecee7;
	margin-bottom: 5px;
	display: inline;
	text-align: right;
	margin-top: 58px;
	}
	.header_date{
	width:240px;
	height:64px;
	border: blue solid 1px;
	float: right;
	display: inline;
	}
		.datebox {
	width:240px;
	margin-right:0px;
	float:left;
	display:inline;
	background-color: #99cc00;
	height: 23px;
	font-size:17px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	line-height: 100%;
	padding-top: 2px;
	margin-left: 420px;
	}
	.header_search {
	width:240px;
	margin-right:0px;
	float:left;
	display:inline;
	height: 23px;
	font-size:17px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	line-height: 100%;
	padding-top: 2px;
	margin-left: 420px;
	}
	.header_menu{
	width:930px;
	height:39px;
	float: left;
	display:inline;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	font-family: Helvetica;
	font-size: 25px;
	font-style: normal;
	font-weight: bolder;
	text-transform: normal;
	letter-spacing: 0px;
	line-height: 1.2em;
	color: #000;
	padding-left: 06px;
	}
	
.header_menu ul { margin:0;padding:0; list-style-type:none }
.header_menu ul li {
	display:block;
	padding:0;
	float:left;
	text-align:left;
	margin-right:0.3em;
	margin-left: 0.3em;
}
.header_menu li a {
	color:#000066;
	text-decoration:none;
	line-height: 1.3em;
	display:block;
}
.header_menu li a:hover { color:#99cc00; }
.header_menu li a.current{
color: #99cc00;
text-decoration: none;
}

#middle{
	width:1000px;
	height:865px;
	float: left;
	display: inline;
	}
	#product_middle{
	width:1000px;
	height:885px;
	float: left;
	display: inline;
	}
	
	#middle_sidebar {
	width: 300px;
	height: 550px;
	float: left;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 20px;
}
	#middle_sidetext {
	width: 670px;
	height: 605px;
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	line-height: 1.2em;
}	
#middle_sidemedia {
	width: 640px;
	height: 400px;
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
}


#middle_products {
	width: 950px;
	height: 580px;
	float: left;
	padding: 5px;
	margin: 20px;
	text-align: left;
}
#middle_pillow {
	width: 950px;
	height: 685px;
	float: left;
	padding: 5px;
	margin: 00px 20px 20px 20px;
	text-align: left;
}
#middle_tradeshow {
	width: 950px;
	height: 750px;
	float: left;
	padding: 5px;
	margin: 00px 20px 10px 20px;
	text-align: left;
}
#middle_pillow_flag{
	width: 950px;
	height: 720px;
	float: left;
	padding: 5px;
	margin: 00px 20px 20px 20px;
	text-align: left;
}
#middle_items {
	width: 950px;
	height: 540px;
	float: left;
	padding: 5px;
	margin: 20px;
	text-align: left;
}
.middle_products_holder{
	width:220px;
	height:400px;
	float:left;
	margin-right:22px;
	background-image: url(images/product_background.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
}
#middle_products_items{
	width:190px;
	height:475px;
	float:left;
	display:inline;
	margin-right:10px;
	padding-top: 3px;
	margin-top: 10px;
}
#middle_products_magazineitems{
	width:255px;
	height:400px;
	float:left;
	display:inline;
	margin-right:15px;
	padding-top: 3px;
}

#middle_products_texte{
	width:450px;
	height:600px;
	float:left;
	display:inline;
	margin-right:10px;
	padding-top: 3px;
	font-size: 14px;
	padding-right: 0px;
	margin-top: 10px;
}
#middle_products_texte2{
	width:612px;
	height:560px;
	float:left;
	display:inline;
	margin-right:18px;
	padding-top: 5px;
	font-size: 14px;
	padding-right: 0px;
	margin-top: 10px;
}
#middle_products_texte3{
	width:730px;
	height:500px;
	float:left;
	display:inline;
	margin-right:18px;
	padding-top: 5px;
	font-size: 14px;
	padding-right: 0px;
	margin-top: 10px;
}


#middle_products_magazine{
	width:655px;
	height:575px;
	float:left;
	display:inline;
	margin-right:18px;
	padding-top: 5px;
	font-size: 14px;
	padding-right: 0px;
}
#middle_products_usage{
	width:275px;
	height:585px;
	float:left;
	display:inline;
	background-color: #ebecee;
	font-size: 12px;
	margin-top: 10px;
	padding: 5px;
}
#middle_products_locations{
	width:275px;
	height:560px;
	float:left;
	display:inline;
	background-color: #ebecee;
	font-size: 12px;
	margin-top: 10px;
	padding: 5px;
}
	.middle_products_holder2{
	width:220px;
	height:400px;
	float:left;
	background-image: url(images/product_background.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
}
.middle_products_text{
	width:201px;
	margin:20px 8px 8px 8px;
	float:left;
	font-size: 12px;
	display: block;
}
	.feed{
	float:left;
	display:inline;
	width:240px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.submenu{
	float:left;
	width:302px;
	margin-top:15px;
	font-size: 11px;
	text-align: center;
}
.submenu2{
	float:left;
	width:302px;
	margin-top:30px;
	font-size: 11px;
	text-align: center;
}
.submenu3{
	float:left;
	width:255px;
	margin-top:30px;
	font-size: 11px;
	text-align: center;
}
	.middle_bottom {
	width: 925px;
	height:125px;
	float: left;
	display:inline;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
	border-top:dotted thin #666666;
	margin: 0px 20px;
	padding-top: 10px;
	text-align: center;
}	
.middle_location {
	width: 925px;
	height:85px;
	float: left;
	display:inline;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
	border-top:dotted thin #666666;
	margin: 20px 20px;
	padding-top: 10px;
	text-align: center;
}
	.middle_flag {
	width: 925px;
	height:85px;
	float: left;
	display:inline;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
	border-top:dotted thin #666666;
	padding-top: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}
		.middle_flag2 {
	width: 925px;
	height:75px;
	float: left;
	display:inline;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
	border-top:dotted thin #666666;
	padding-top: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}
	
	.middle_bottom_slogan {text-align:left; width:auto; float: left; display: inline; line-height: 1.45; font-size: 36px;}
	
	.middle_bottom_slogantext {
	text-align:left;
	width:auto;
	float: left;
	display: inline;
	line-height: 0.95em;
	font-size: 36px;
}
	.middle_bottom_fashion {
	text-align:left;
	width:auto;
	float: left;
	display: inline;
	line-height: 1.45em;
	font-size: 26px;
}

	.middle_bottom_location {
	text-align:left;
	width:auto;
	float: left;
	display: inline;
	line-height: 1;
	font-size: 14px;
}
#footer{
	width:1000px;
	height:241px;
	float: left;
	display: inline;
	text-align: left;
	margin-top: 10px;
	font-size: 13px;
	color: #000066;
	}
#footer_retailer{
	width:920px;
	height:50px;
	color: #FFF;
	font-size: 1
.em;
	text-align: center;
	float: left;
	list-style-type: none;
	background-color: #Acce56;
}
.footer_div1{
	float: left;
	display:inline;
	height:45px;
	width:140px;
	margin: 0px 15px;
	text-align: center;
	}
.footer_div2{
	float: left;
	display:inline;
	height:45px;
	width:40px;
	margin: 0px 15px;
	text-align: center;
	}
.footer_div3{
	float: left;
	display:inline;
	height:45px;
	width:250px;
	margin: 0px 15px;
	text-align: center;
	}
.footer_div4{
	float: left;
	display:inline;
	height:45px;
	width:60px;
	margin: 0px 15px;
	text-align: center;
	}
.footer_div5{
	float: left;
	display:inline;
	height:45px;
	width:90px;
	margin-left: 15px;
	text-align: center;
	}
#footer_email{
	width:115px;
	height:auto;
	float:left;
	margin:20px 20px
}
	#footer_home{
	width:45px;
	height:auto;
	float:left;
	margin:20px 0px
}
	#footer_company{
	width:65px;
	height:auto;
	float:left;
	margin:20px 15px
}
	#footer_products{
	width:110px;
	height:auto;
	float:left;
	margin:20px 0px
}
	#footer_media{
	width:95px;
	height:auto;
	float:left;
	margin:20px 15px
}
	#footer_blog{
	width:32px;
	height:auto;
	float:left;
	margin:20px 0px
}
	#footer_shop{
	width:39px;
	height:auto;
	float:left;
	margin:20px 10px
}
	#footer_contact{
	width:85px;
	height:auto;
	float:left;
	margin:20px 0px
}
	#footer_reviews{
	width:70px;
	height:auto;
	float:left;
	margin:20px 15px
}
	#footer_address{
	width:210px;
	height:auto;
	float:left;
	margin:20px 15px;
}

.cuddbody_text {
	height:430px;
	width:635px;
	overflow:scroll;
	background-color: #FFF;
	border: white thin solid;
}
#pane1, #pane2, #pane3, #pane4, #pane5, #pane6, #pane7,#pane8, #pane9, #retail_location   {
	height: 200px;
	width: 635px;
			}
			
			.winXP .jScrollPaneTrack {
				background: url(images/windows_track.gif) repeat-y;
			}
			.winXP .jScrollPaneDrag {
				background: url(images/windows_drag_middle.gif) no-repeat 0 50%;
			}
			.winXP .jScrollPaneDragTop {
				background: url(images/windows_drag_top.gif) no-repeat;
				height: 4px;
			}
			.winXP .jScrollPaneDragBottom {
				background: url(images/windows_drag_bottom.gif) no-repeat;
				height: 4px;
			}
			.winXP a.jScrollArrowUp {
				height: 17px;
				background: url(images/windows_arrow_up.gif) no-repeat 0 0;
			}
			.winXP a.jScrollArrowUp:hover {
				background-position: 0 -20px;
			}
			.winXP a.jScrollArrowDown {
				height: 17px;
				background: url(images/windows_arrow_down.gif) no-repeat 0 0;
			}
			.winXP a.jScrollArrowDown:hover {
				background-position: 0 -20px;
			}
			.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover {
				background-position: 0 -40px;
			}
			
			
			.osX .jScrollPaneTrack {
				background: url(images/osx_track.gif) repeat-y;
			}
			.osX .jScrollPaneDrag {
				background: url(images/osx_drag_middle.gif) repeat-y;
			}
			.osX .jScrollPaneDragTop {
				background: url(images/osx_drag_top.gif) no-repeat;
				height: 6px;
			}
			.osX .jScrollPaneDragBottom {
				background: url(images/osx_drag_bottom.gif) no-repeat;
				height: 7px;
			}
			.osX a.jScrollArrowUp {
				height: 24px;
				background: url(images/osx_arrow_up.gif) no-repeat 0 -30px;
			}
			.osX a.jScrollArrowUp:hover {
				background-position: 0 0;
			}
			.osX a.jScrollArrowDown {
				height: 24px;
				background: url(images/osx_arrow_down.gif) no-repeat 0 -30px;
			}
			.osX a.jScrollArrowDown:hover {
				background-position: 0 0;
			}
			
			.left .jScrollPaneTrack {
				left: 0;
				right: auto;
			}
			.left a.jScrollArrowUp {
				left: 0;
				right: auto;
			}
			.left a.jScrollArrowDown {
				left: 0;
				right: auto;
			}
		
			
			/* IE SPECIFIC HACKED STYLES */
			* html .osX .jScrollPaneDragBottom {
				bottom: -1px;
			}
a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


.orange-bar .jScrollPaneTrack {
	background: #f60;
}
.orange-bar .jScrollPaneDrag {
	background: #00f url(../images/drag_grab.gif) no-repeat 50% 50%;
}
.orange-bar .scroll-pane {
	background: #69f;
}
			
.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
	width: 200px;
	height: 200px;
	overflow: auto;
	float: left;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

#pane1 {
}
#pane2 {
	height: 150px;
}
#pane3 {
	height: 559px;
	padding-right: 5px;
	padding-top: 15px;
	margin-top: 10px;
}
#pane4 {
	height: 350px;
	width: 420px;
	padding-right: 5px;
	display: inline;
}
#pane5 {
	height: 460px;
	width: 605px;
	padding-right: 5px;
}
#pane6 {
	height: 360px;
	width: 725px;
	padding-right: 5px;
}
#pane7 {
	height: 455px;
	width: 610px;
	padding-right: 5px;
}
#pane8 {
	height: 560px;
	width: 645px;
	padding: 3px;
}
#pane9 {
	height: 455px;
	width: 645px;
	padding: 3px;
}
#retail_location {
	height: 500px;
	width: 268px;
	padding: 3px;
}
.replacement{
	float:left;
	display:inline;
	width:275px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.media_holder{
	width:180px;
	height:400px;
	float:left;
	display:inline;
	margin-right: 15px;
	background-image: url(images/media_background.gif);
	background-repeat: no-repeat;
	padding: 10px;
}
	.media_holder2{
	width:180px; height:400px; float:left; display:inline; background-image: url(images/media_background.gif); background-repeat: no-repeat; padding: 10px;}

.quickFlip, .quickFlipPanel {
	height: 300px;
	width: 200px;
}
.quickFlip {
    clear: both;
}

.quickFlipPanel {
    text-align: center;
}

.redPanel {
	background-color: #FFF;
	border: thin solid black;
}

.blackPanel {
	background-color: #FFF;
	color: #000;
	border: 1px solid #99cc00;
}

.quickFlipCta {
    cursor: pointer;
}
#article {
	width: 200px;
	height: 300px;
	float: left;
	margin: 5px;
	line-height:normal;
		}
.testimonial{
	width:600px;
	height:auto;
	padding:10px;
	color:#000;
	border-bottom:dashed 1px black;
	float: left;
	display: inline;
}

h2{font-size:24px}

#footer a:link{
	color:#000066;
	text-decoration:none
}
	#footer a:visited{
	color:#000066;
	text-decoration:none}
 #product {
	width: 275px;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
            }
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue {
	background: #2ae;
	color: #FFF;
}
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover {
	background-color: #690;
}
.btn:active {
	background-color: #444;
	color: #FFF;
}
.btn[class] {
	background-image: url(images/shade.png);
	background-position: bottom;
	color: #FFF;
}
.products{
	width:209px;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-left: 5px;
}

/* style the trigger elements */
.cuddoozle img {
	border:0;
	cursor:pointer;
	margin:0 8px;
	width:154px; float: left; display: inline; margin-right: 45px; margin-left: 20px;
}
 use gif image for IE 
[if lt IE 7]>
.cuddoozle span{
background:transparent url(images/cuddoozle_box.gif);
background-repeat:no-repeat;
color: white;
display: none;
font-size: .9em;
height: 122px;
position: absolute;
top:    -100px;
left: 0px;
width: 209px;
padding: 20px 
}
.cuddoozle{
display: block;
float: left;
height: 122px;
margin: auto;
position: relative;
text-align: left;
text-decoration: none;
width: 209px;
}

.cuddoozle:hover{}

.cuddoozle img{ border: 0; } /* Kill the image border from the anchor wrapper. */

.cuddoozle span{
background:transparent url(images/cuddoozle_box.png);
background-repeat:no-repeat;
color: white;
display: none;
font-size: .9em;
height: 122px;
position: absolute;
top:    -100px;
left: 0px;
width: 209px;
padding: 20px 
}

.cuddoozle:hover span{
display: block;
}

