@charset "utf-8";
/* CSS Document */
form {margin:0; padding:0;}

html, body{
	background-color:#fff;
	background-image:url(/templates/images/bg.jpg);
	background-repeat:repeat;
	margin: auto 0;
	padding:0;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#8c8c8c;
	text-align:center;
	height:100%}
	
h1{ font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	color:#e97e7f;}
	
h2{ font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#e97e7f;}	
	
h3{ font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	margin-bottom:4px;}	
	
p{ padding-bottom:0px; margin-bottom:0px;}	
	
input{border: 1px solid #f6b1b2; height:26px;}

input.button{border:0px; padding:0px; vertical-align:bottom; width:107px; height:31px;}
	
#topbanner {
	width:100%;
	height:142px;
	background-image: url(/templates/images/topbanner.jpg);
	background-repeat:repeat-x;}	
	
#container {
	min-height: 100%;
	margin-bottom: -57px;
	position: relative;
	background-image:url(/templates/images/topbanner.jpg);
	background-repeat:repeat-x;}
	
#content_container{
	width:941px;
	background-image:url(/templates/images/bg_content.jpg);
	background-repeat:repeat-x;
	text-align:left;
	margin:0 auto;
	padding:0;}

#top_content{
	width:941px;
	text-align:left;
	margin:0 auto;
	padding:0;}
	
#top_left{
	float:left;
	padding-left:18px; width:242px;}
	
#top_right{
	float:right;
	padding-right:18px; 
	width:660px;}	

#banner {
	
	width:941px;
	height:99px;
	background-image:url(/templates/images/banner.jpg);
	background-repeat:no-repeat;

}
	
#header{
	height:210px;
	width:809px;
	background-image:url(/templates/images/header.jpg);
	background-repeat:no-repeat;
	
}	

#content {
	width:941px;	
	height:auto;
	background-image:url(/templates/images/bg_content.jpg);
	background-repeat:repeat-y;}
	
#content_box{padding: 0 66px 20px 66px;}
#start_banner{ height:185px;}
.main_content{background-color:#fff;
	border: 1px solid #eff1ce;
	padding:20px 20px 10px 20px;}
	
.left_content{float:left; width:470px;}
.right_content{ float:right; width:280px;}

.submit {
	height: 31px;
	width: 330px;
	background-image:url(/templates/images/subscribe.jpg);
	background-repeat:no-repeat;
	padding-top: 5px;
	clear: both;} 


#newsletter{
	width:437px;
	height:86px;
	background-image:url(/templates/images/bg_newsletter.jpg);
	background-repeat:no-repeat;}
	
#newsletter_form{padding:30px 0 0 32px;}

#testimonials{
	background-image:url(/templates/images/bg_testimonials.jpg);
	background-repeat:no-repeat;
	width:280px;
	height:217px;}
	
#client{
	padding: 5px 20px 35px 20px; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-style:italic;}
	
#client_signature{text-align:right; font-size:11px;}
	
#choose_box{
	background-image: url(/templates/images/bg_choose.jpg);
	background-repeat:no-repeat;
	width:280px;
	height:175px;}
	
.why_list{
	padding: 5px 20px 35px 20px; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-style:italic;}	
	
#navlist { list-style-image: url(/templates/images/stars.gif); line-height:20px;}

#Table_01 {
	width:809px;
	height:180px;}

#choose_123 {
	width:683px;
	height:180px;
	float:left;
	}

#start {
	width:126px;
	height:180px;
	float:right;}
 		
#bottom{padding-top:10px;}	
#clearfooter {height: 57px; clear: both;}

/*footer*/
#footer {
	width:100%;
	height:57px;
	background-image:url(/templates/images/bg_footer.jpg);
	background-repeat:repeat-x;
	color:#fff;
	position:relative;}

#footer_content{ width:941px; margin:0 auto; padding:0;}	
#footer a{color:#fff; text-decoration:none; padding:0 3px;}
#footer a:hover{ text-decoration:underline}

#footer_left{padding-left:18px; padding-top:6px; text-align:left; float:left; width:500px; line-height:20px;}
#footer_right{padding-right:18px; text-align:right; padding-top:20px; float:right; width:300px;}











#steps { 
list-style:none; 
margin: 0;
padding: 0;
}

#steps li {
background:top left no-repeat;
height: 71px;
width: 340px;

padding: 3px 50px 3px 56px;

}

#steps li strong {
color: #990000;
font-size: 1.5em;
 
}

#steps li.one {
background-image: url(../images/steps/step_1.gif)
}

#steps li.two {
background-image: url(../images/steps/step_2.gif)
}

#steps li.three {
background-image: url(../images/steps/step_3.gif)
}

.color_name_box {
	font-size: 14px;
	
}






#blankets_container {
	text-align:center;
	padding: 0 0 0 20px;
	
}

#blankets_container .blanket_box {
	
	padding: 5px; 
	margin: 5px; 
	display:block; 
	float: left; 
	width: 45%; 
	height: 220px;
}











 

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}


#personalize-box { width: 500px; background: #006699; display:none; }

 
#text_picture_select {


}

.top_dashed_border {
	border-top: dashed 1px #A88660;

}



#text_picture_select .sampletext {
color: #A88660;

font-size: 1.7em;



}

#selected_position_text {
	font-weight:bold;
	font-size: 2em;


}
#all_pictures_box  .picdescbox{
	height: 16px;
	background-color: #ededed;
	text-align:right;
	color: #333;
}

#all_pictures_box  .picbox{
	border: solid 1px #999999; 
	padding: 2px; 
	margin: 3px; 
	display:block; 
	float: left; 
	width: 132px; 
	height: 132px;
}

.color_box {
width: 20px; 
height: 32px; 
float:left;
}

.color {
	padding: 5px; 
	margin: 2px; 
	display:block; 
	float: left; 
	background-color:#FFFFFF;
}

.color_name_box {
	float:left;  
	color:#333333; 
	width: 104px; 
	height: 30px; 
	text-align: center;
	font-size: 1.6em; 
}

.dialogprice {

	color:#FF3300;


}

.hideit {
 display: none;
}



/* cart */


#cart .cartItem {
	border: solid 1px #999999;
	 
	padding: 5px; 
	margin: 5px; 
	display:block; 
	height: 190px; 
	clear:both;
}

#cart .cartItem .deleteBox {
	float:right;
}

#cart .cartItem h1 {
	font-size: 2.3em;
	color: #666666;

}

#safeShopping {
	background-color:#EAF7FC; 
	padding: 30px; 
	border: solid 1px #B5C7D7; 
	margin: 40px 0 10px 0;
}
#safeShopping strong {
	color: #003399;
	font-size: 3em;
}

#cart .price {
	float:right;
	font-size: 1.6em;
	
	
}

#cart .price a {
	 
	font-size: 1em;
	
	
}


#cart .lines {	

  
padding: 6px;

}

#cart .picture {	

border-top: 1px solid #666666;
 

}

#cart fieldset .extra {
float:left;
display:block;
width: 25%;
height: 140px;
margin-left: 5px;


}

#totals ul { 

list-style:none;
margin: 0 0 0 auto;
padding: 0;
clear:both;


 }
 
 #totals ul li {
 float:right;


 }


#totals {
	text-align:right;
	font-size: 1.6em;
	padding-right: 10px;
	clear:both;

}

#totals .total_title {
	width: 100px;

}

#totals .total_price {
width: 100px;
 

}