@charset "utf-8";
/* CSS Document */

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

iframe{
	border:0px !important solid #ffffff;
	padding:0;
}

body{
	padding:0;
	margin:0;
	border:0;
}

#d_window h2{
	font-size:18px;
	}

.boxbody{
	background-color:#fff;
	border:none;
	overflow:hidden;
	padding:0;
	margin:0;
}

form{
	padding:0;
	margin:0;
	border:0;
}

.dhtmlwindow{
	position: absolute;
	border: 20px solid #fff;
	visibility: hidden;
	background-color:#fff;
	-moz-border-radius:12px;
	-webkit-border-radius: 12px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

.drag-handle{ /*CSS for Drag Handle*/
	padding:0;
	text-indent:0;
	font: bold 18px Arial;
	background-color:#fff;
	color:#cccccc;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position:absolute;
	right:1px;
	top:2px;
	cursor:hand;
	cursor:pointer;
}

.drag-handle{
	background-color:#fff;!important
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
	background-color:#fff;
	color:#333;
	height:170px;
	overflow:hidden;
	border:none;
	padding:0;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	height: 13px; /*height of resize image*/
	background-color:#fff;
	padding:0;
}


.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}

#d_window{
	width:100%;
	padding:0;
	margin:0;
	max-height:276px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.02em;
	font-size:12px;
	color:#5f5f5f;
}
	.d_window_img{
		padding:0;
		margin:5px 0;
		width:150px;
		float:right;
	}
	
	.d_window_img p{
		padding:0;
		margin:0;
		font-size:11px;
		letter-spacing:0.01em;
		color:#ff0033;
	}
	
	.d_window_img img{
		padding:0;
		margin:5px 0 0 0;
		border:2px solid #eeeeee;
	}
	
	.d_window_img img:hover{
		border:2px solid #cccccc;
	}


		.your_child{
			float:left;
			width:180px;
			margin-left:5px;
			
		}
		.your_child h2{
			margin-bottom:26px;
			color:#5f5f5f;
			
		}
		
		.your_child input{
			background-color:#ddd;			
			width:140px;
			height:15px;
			padding:0 0 0 4px;
			margin:10px 4px 10px 0;
			border: 4px solid #ddd;
			background-color:#ddd;
			-moz-border-radius:4px;
			-webkit-border-radius:4px; 
		}
				
		.dress_style{
			float:left;
			width:180px;
		}
			
		.dress_style h2{
			margin-bottom:22px;
			color:#5f5f5f;
		}
		.dress_style select{
			background-color:#ddd;
			width:150px;
			height:24px;
			padding:2 0 0 4px;
			margin:14px 0 10px 0;
			border: 3px solid #ddd;
			background-color:#ddd;
			-moz-border-radius:4px;
			-webkit-border-radius:4px; 
		}
		
		.body_measurements{
			float:left;
			width:180px;
		}
		.body_measurements input{
			background-image:url(../images/inputcm.png);
			background-position:right;
			background-repeat:no-repeat;
			background-color:#ddd;			
			width:140px;
			height:15px;
			padding:0 0 0 4px;
			margin:0 4px 10px 0;
			border: 4px solid #ddd;
			background-color:#ddd;
			-moz-border-radius:4px;
			-webkit-border-radius:4px; 
		}


/*#dwind{
	width:100%;
	height:250px;
	max-height:250px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
	background-color:#fff;
	background-image:url(../images/bboxbglogo.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	color:#777;
}
	#dwind h2{
		padding:0;
		margin:0;
	}
	#dwind li{
		list-style-type:none;
		margin:-4px auto 0 auto;
	}
	#dwindleft{
		width:300px;
		height:auto;
		padding:0 0 0 10px;
		margin:-3px 0 0 20px;
		float:left;
		font-size:13px;
	}
	
		#dwind p{
			width:50%;
			float:left;
			margin:-3px 0 0 30px;
			padding:0;
			font-size:12px;
		}
		
		#dwindleft img{
			padding:0;
			margin:-180px 0 0 0;
			float:right;
			border:none;
			border:2px solid #fff;
		}

		#dwindleft img:hover{
			padding:0;
			margin:-180px 0 0 0;
			float:right;
			border:2px solid #ccc;
		}
	
		#dwindleft select{
			background-color:#ddd;
			width:150px;
			height:25px;
			padding:0 0 0 4px;
			margin:0 0 10px 0;
			border: 4px solid #ddd;
			background-color:#ddd;
			-moz-border-radius:4px;
			-webkit-border-radius:4px; 
		}
		
		#dwindleft input{
			background-color:#ddd;
			background-image:url(../images/inputcm.png);
			background-position:right;
			background-repeat:no-repeat;
			width:140px;
			height:15px;
			padding:0 0 0 4px;
			margin:0 4px 10px 0;
			border: 4px solid #ddd;
			background-color:#ddd;
			-moz-border-radius:4px;
			-webkit-border-radius:4px; 
		}
		
		#dwindleft span input{
			background-image:none;			 
		}
		
		
	#dwindright{
		width:260px;
		height:auto;
		padding:0;
		margin:-3px 0 0 0;
		float:right;
		text-align:left;
		font-size:13px;
	}
	
	#dwindright h2{
		margin:0;
			}
	
	#dwindright p{
		padding:0 10px 0 0;
		margin:7px 0 10px 40px;
	}
	
		#dwindright span{
			color:#999;			
		}

		#dwindright select{
			background-color:#ddd;
			width:150px;
			height:23px;
			padding:0 0 0 4px;
			margin:4px 0 10px 0;
			font-size:13px;
			border: 4px solid #ddd;
			background-color:#ddd;
			-moz-border-radius:4px;
			-webkit-border-radius:4px; 
		}
		
		#dwindright input{
			background-color:#ddd;
			width:140px;
			height:13px;
			padding:0 0 0 4px;
			margin:0 4px 10px 10px;
			border: 4px solid #ddd;
			background-color:#ddd;
			-moz-border-radius:4px;
			-webkit-border-radius:4px; 
		}*/
		
	#d_window_btns{
		width:130px;
		height:auto;
		padding:0;
		margin:0 0 0 0;
		float:left;
		text-align:left;
	}
	
		.bagit{
			float:left;
			padding:0;
			margin:10px 10px 0 0;
		}
			.bagit input{
				color:#fff;
				background-color:#f69;
				width:135px;
				height:28px;
				padding:0 0 9px 0;
				margin:0 15px 0 0;
				font-size:14px;
				border:4px solid #ff6699;
				background-color:#ff6699;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
				
			}
				
				.bagit input:hover{
					background-color:#ff4477;
					cursor:pointer;
					border-color:#ff4477;
					background-image:url(../images/go_to_next_checkout_page.png);
					background-position:right;
					background-repeat:no-repeat;
					padding:0 15px 9px 0;
					margin:0 0 0 0;
					width:150px;
				}
			
		.cancel{
			float:left;
			padding:0;
			margin:0;
			clear:none;
		}
		
			.cancel input{
				color:#fff;
				background-color:#bbb;
				width:80px;
				height:28px;
				padding:0 0 9px 0;
				margin:0;
				font-size:12px;
				border:4px solid #bbb;
				background-color:#bbb;
				-moz-border-radius:4px;
				-webkit-border-radius:4px; 
			}

				.cancel input:hover{
					background-color:#999;
					cursor:pointer;
					border-color:#999;
				}	
				
.errors{
	margin:0 0 -40px 0;
	padding:0;
	color:#f00;
	font-size:10px;
	float:right;
}
