/*
body{font-family: Arial;color: #58595b;margin: 0px ;padding: 0px;background:#fff;}

#maincontainer{width:660px;float:left;background:#fff;}
#mainalign{float:left;max-width:660px;}

.button {display:block;background:#005696;text-align:center;padding:5px;}
.button a{color:white;text-decoration:none;font-weight:bold;}


b.rtop, b.rbottom{display:block;background: #FFF} /* Setting the corner color, use different color for different layout */
/*b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #9BD1FA} */
/* Setting the strip size and background color */

/*
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 1px}

#centerer{position:absolute;top:40px;left:0;font-family: Arial;max-width:660px;color: #58595b;margin: 0px ;padding: 0px;background:#eee;}
#holdme{position:relative;margin:0 auto;}



#door_sizes_header
{
	width:705px;
	height:5px;
	background:#dee4f2;
}
.image-holder-inline {position:absolute;top:20px;left:32px;margin:0 ;}

#door_sizes_info input#simplePrint{font-family: Arial;color: #222;margin:0 0 0 24px;border:1px solid #0055A6;box-shadow:0px 0px 2px #0055A6;padding:5px 10px;background:#EEEEEE;cursor:pointer;}

#door_sizes_parent
{	
	float:left;
	width:660px;
	height:490px;
	background: white;
	
	background-repeat:no-repeat;
	background-position:32px 20px;
	visibility:hidden;
	margin:0 0 20px 0;

}

.label_container
{
	position:absolute;
	padding-left:4px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	
	border:solid 1px #bdbdbd;
		
	color:black;
	font-size:13px;
	background:#ccc;
	height:22px;
	overflow:hidden;
	background:white;
}

.deep
{

	height:44px;

}



.label_container input[type="radio"]
{
	position:relative;
	float:left;
	margin-top:5px;
	margin-right:6px;
	background:yellow;
}
#door_thickness_container input[type="radio"]
{margin-top:1px;
	margin-right:6px;}

.label_container .label_box
{
	position:relative;
	float:left;
	width:126px;
	padding-top:4px;
	padding-bottom:4px;
	color:black;
	
}

.label_container .label_span_box
{
	position:relative;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	color:black;
}

.label_container .input_box
{
	position:relative;
	float:left;
padding:1px 0 0 0;
	margin-right:4px;
}

.label_container .unit_box
{
	position:relative;
	float:left;
	width:23px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	color:black;
}

.label_container .input_box input[type="text"]
{
	position:relative;
	float:left;
	height:17px;
	width:42px;
	font-size:12px;
	border: solid 1px #bdbdbd;
	box-shadow:0px 0px 2px #0055A6;
}

.label_container .input_box select
{
	position:relative;
	float:left;
	height:19px;
	width:40px;
	font-size:12px;
	border: solid 1px #bdbdbd;
}

#door_thickness_container{width:200px;height:45px;}

#door_sizes_parent .static_label
{
	position:absolute;
	color:black;
	font-size:13px;
}

#door_sizes_parent #wall_thickness_label
{
	width:158px;
}

#door_sizes_info
{
	float:left;
	width:660px;
	height:50px;
	background: white;
}


#door_thickness_container, #input_a_container, #input_b_container{background:#eee;
	border: 1px solid #0055A6;
    box-shadow: 0 0 2px #0055A6;;}


#input_a_container, #input_b_container
{
	border: 1px solid #0055A6;
    box-shadow: 0 0 2px #0055A6;
}
.selected_span{
	border: 1px solid #0055A6;
    box-shadow: 0 0 2px #0055A6;
	background:#eee;	
}
    table{vertical-align:top;}
*/


body{font-family: Arial;color: #58595b;margin: 0px ;padding: 0px;background:#fff;}

#maincontainer{width:660px;float:left;background:#fff;}
#mainalign{float:left;max-width:660px;}

.button {display:block;background:#005696;text-align:center;padding:5px;}
.button a{color:white;text-decoration:none;font-weight:bold;}


b.rtop, b.rbottom{display:block;background: #FFF} /* Setting the corner color, use different color for different layout */
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #9BD1FA} /* Setting the strip size and background color */

b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 1px}

#centerer{position:absolute;top:40px;left:0;font-family: Arial;max-width:660px;color: #58595b;margin: 0px ;padding: 0px;background:#eee;}
#holdme{position:relative;margin:0 auto;}



#door_sizes_header
{
	width:705px;
	height:5px;
	background:#dee4f2;
}
.image-holder-inline {position:absolute;top:20px;left:32px;margin:0 ;}

#door_sizes_info input#simplePrint{font-family: Arial;color: #222;margin:0 0 0 24px;border:1px solid #0055A6;box-shadow:0px 0px 2px #0055A6;padding:5px 10px;background:#EEEEEE;cursor:pointer;}

#door_sizes_parent
{	
	float:left;
	width:660px;
	height:490px;
	background: white;
	
	background-repeat:no-repeat;
	background-position:32px 20px;
	visibility:hidden;
	margin:0 0 20px 0;

}

.label_container
{
	position:absolute;
	padding-left:4px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	
	border:solid 1px #bdbdbd;
		
	color:black;
	font-size:13px;
	background:#ccc;
	height:22px;
	overflow:hidden;
	background:white;
}

.deep
{

	height:44px;

}

.label_main_inputs
{
	/*width:216px;*/
}

.label_frame_inputs
{
	/*width:118px;*/
}

.label_thickness
{
	/*width:162px;*/
}

.label_container input[type="radio"]
{
	position:relative;
	float:left;
	margin-top:5px;
	margin-right:6px;
	background:yellow;
}
#door_thickness_container input[type="radio"]
{margin-top:1px;
	margin-right:6px;}

.label_container .label_box
{
	position:relative;
	float:left;
	width:126px;
	padding-top:4px;
	padding-bottom:4px;
	color:black;
	/*background:red;*/
}

.label_container .label_span_box
{
	position:relative;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	color:black;
}

.label_container .input_box
{
	position:relative;
	float:left;
padding:1px 0 0 0;
	margin-right:4px;
}

.label_container .unit_box
{
	position:relative;
	float:left;
	width:23px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	color:black;
}

.label_container .input_box input[type="text"]
{
	position:relative;
	float:left;
	height:17px;
	width:42px;
	font-size:12px;
	border: solid 1px #bdbdbd;
	box-shadow:0px 0px 2px #0055A6;
}

.label_container .input_box select
{
	position:relative;
	float:left;
	height:19px;
	width:40px;
	font-size:12px;
	border: solid 1px #bdbdbd;
}

#door_thickness_container{width:200px;height:45px;}

#door_sizes_parent .static_label
{
	position:absolute;
	color:black;
	font-size:13px;
}

#door_sizes_parent #wall_thickness_label
{
	width:158px;
}

#door_sizes_info
{
	float:left;
	width:660px;
	height:50px;
	background: white;
}

/*#frame_width_container, #frame_leaf_container, #lipped_core_container, #clear_opening_container, #door_thickness_container, #input_a_container, #input_b_container{background:#eee;}*/
#door_thickness_container, #input_a_container, #input_b_container{background:#eee;
	border: 1px solid #0055A6;
    box-shadow: 0 0 2px #0055A6;;}

/*#input_a_container, #input_b_container, #frame_width_container, #door_thickness_container*/
#input_a_container, #input_b_container
{
	border: 1px solid #0055A6;
    box-shadow: 0 0 2px #0055A6;
}
.selected_span{
	border: 1px solid #0055A6;
    box-shadow: 0 0 2px #0055A6;
	background:#eee;	
}
    table{vertical-align:top;}