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

.noprint {
display: none;
}

img {
border: none;
}

a:link, a:visited {
color: #999999;
}

table {
width: 100%;
}

.question {
font-weight: bold;
}

ul li {
list-style: none;
}

body p {
font: 12px Trebuchet MS;
color: #000000;
line-height: 16px;
}

h1 {
font-size: 16px;	
}
h2 {
font-size: 15px;	
}
h3 {
font-size: 14px;	
}
h4 {
font-size: 13px;	
}
h5 {
font-size: 12px;	
}
h6 {
font-size: 12px;	
}
/**********************************************************************************************************************************************HEADER*/

#header p {
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
position: absolute;
float: left;
top: .125in;
left: 2in;
line-height: 14px;
letter-spacing: 3px;
}
#logo {
margin: 0px;
padding: 0px;
height: 61px;
width: 150px;
position: relative;
left: 0in;
top: 0in;
}

	#photogallery ul li {
	display: inline; 
	float: left;
	height: 2.5in;	
	width: 2.125in;	
	}
	#photogallery ul li a {
	display: block; 
	height: 1.5in;
	width: 2in;  
	text-decoration: none; 
	}
	#photogallery a img {
	display: block; 
	height: 1.5in;
	width: 2in;
	}
	
	#browse ul li {
	display: inline; 
	float: left;
	height: 4in;	
	width: 2.225in;	
	}
	#browse ul li a {
	display: block; 
	height: 3.2in;
	width: 2in;  
	text-decoration: none; 
	}
	#browse ul li p {
	margin: 0;
	padding: 0; 
 	line-height: 5px;
	text-decoration: none; 
	}
	#browse ul li p h5{
	font-size: 14px;	
	}
	#browse a img {
	display: block; 
	height: 3.2in;
	width: 2in;
	margin: 0 10px;
	}
	
#lightwindow {
display: none;	
}
#lightwindow_overlay {
display: none;
}

.cc {
float: left;
margin: 10px 10px 0 0;
position: relative;
width: 4.50in;
background: url("../images/bg_gradient.jpg") repeat-x scroll left bottom #FFFFFF;
border: 1px solid #888888;
}
.cc img {
padding: 10px 10px 2px;
position: relative;
float: left;
}
.cc p {
width: 1.75in;
padding: 0px 10px;
position: relative;
float: left;
height: 2in;
}

/**********************************************************************************************************************************************ORDERS*/
#customer_info {
margin:0;
padding:0 0 10px 0;
width:450px;
height:294px;
position:relative;
float:left;
}
#shipping_info {
margin:0;
padding:0 0 10px 0;
width:450px;
height:260px;
position:relative;
float:left;
}
#order_info {
margin:0;
padding:0 0 10px 0;
width:437px;
height:294px;
position:relative;
float:right;	
}
	#order_line {
	margin:0;
	padding:0;
	width:416px;
	position:relative;
	float:left;	
	}
#notes_info {
margin:0;
padding:0;
width:900px;
height:130px;
position:relative;
float:right;
}
	#notes_info textarea {
	margin:4px 0 0 0;
	padding:0;
	width:898px;
	height:100px;
	background:url(../images/input.gif) repeat-y right top;
	}
	
#notes_info2 {
margin:8px 0 0 0;
padding:0;
width:898px;
position:relative;
border:1px solid #cccccc;
float:left;
background:url(../images/input.gif) repeat-y right top;
}
	.confirmNotes {
	margin:0;
	padding:0;
	width:450px;
	position:relative;
	float:Left;
	top:0px;
	}	
		.confirmNotes p {
		margin:20px 10px 8px 5px;
		padding:5px;
		font-size:15px;
		line-height:20px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		
.info {
margin: 4px 0 0;
padding: 5px;
height: 18px;
width: 198px;
position:relative;
float:left;
font-size: 15px;
text-align: left;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #FFFFFF; 
border-left: 1px solid #CCCCCC;
background: url(../images/input.gif) no-repeat right top;
}
	.info:focus {
	margin: 4px 0 0;
	padding: 5px;
	height: 18px;
	width: 198px;
	font-size: 15px;
	text-align: left;
	border-top: 1px solid #701D14;
	border-bottom: 1px solid #B55D53;
	background: url(../images/select.gif) no-repeat left top;
	}
.infoDD {
margin: 4px 0 0 0;
padding: 4px;
height: 30px;
width: 210px;
position:relative;
float:left;
font-size: 15px;
text-align: left;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #FFFFFF; 
border-left: 1px solid #CCCCCC;
background: url(../images/input.gif) no-repeat right top;
}
	.infoDD:focus {
	margin: 4px 0 0 0;
	padding: 4px;
	height: 30px;
	font-size: 15px;
	text-align: left;	
	border-top: 1px solid #701D14;
	border-bottom: 1px solid #B55D53;
	background: url(../images/select.gif) no-repeat left top;
	}
.order {
margin:0;
padding: 5px;
height: 18px;
width: 101px;
position:relative;
float:left;
font-size: 15px;
text-align: right;
border: 1px solid #CCCCCC;
border-right:none;
border-top:none;
color:#000000;
background: url(../images/input.gif) no-repeat right top
}
	.order:focus {
	margin:0;
	padding:5px;
	height:18px;
	width:101px;
	font-size: 15px;
	text-align: right;		
	border-bottom: 1px solid #B55D53;
	background-color:#FFF5EE;
	background-image:none;
	}
#form_entry {
float:left;
position:relative;
}
	#form_entry image {
	border:none;	
	}
.infoText {
margin: 0 0 0 9px;
padding: 0px;
font-size: 10px;
}
.repeat {
width:900px;
height:29px;	
}
	#repeat_div {
	width:898px;
	height:17px;
	border:1px solid #CCCCCC;
	}
	.repeat_header {
	width:112px;
	height:17px;
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	text-align:center;	
	background-color:#FFF5EE;
	}
#total {
margin:0px;
padding:10px 0 0;
width:340px;
height:90px;
position:relative;
float:left;
left:560px;
}
	#total input {
	margin:0px;
	width:101px;
	text-align:right; 
	color:black;
	top:0;
	left:0;
	}
.total_label {
width:112px;
float:left;
margin:0;
padding:0;
font-size:11px;
text-align:center;
background-color:#333333;
color:#FFFFFF;
}

#submit {
margin:0;
padding:0;
width:900px;
position:relative;
float:left;
height:41px;
}
	#submit input {
	padding:0;
	width:110px;
	height:30px;
	position:relative;
	top:0;
	border:none;
	cursor:pointer;
	text-align:center;
	}
	.back {
	float:left;
	}
	.save {
	float:right;
	margin:0 10px 0 0;
	}
	.run {
	float:right;
	}
	
	#shipping_check {
	margin:4px 0 0;
	padding:0;
	width:435px;
	height:127px;
	position:relative;
	float:left;
	border:1px solid #CCCCCC;
	border-bottom:#FFFFFF;
	}
		#shipping_check input {
		margin:23px 185px 0 10px;
		float:left;
		}

/****************************************************************************************************************************************VERIFY_ORDER*/

#order_wrapper {
margin:0;
padding:50px 0 0 0;
width:900px;
height:190px;
}
.space {
width:100%;
height:5px;
float:left;
}
	#billing, #shipping, #order {
	margin:10px 0 0;
	padding:10px 0 0 10px;
	height:100%;
	position:relative;
	float:left;
	border:1px solid #CCCCCC;
	border-right:none;
	}
		#billing {
		width:213px;;
		}
		#shipping {
		width:213px;
		}
		#order {
		width:440px;
		border-right:1px solid #CCCCCC;
		}
	
	#billing_label, #shipping_label, #order_label {
	margin:0;
	padding:0 0 0 10px;
	height:20px;
	position:absolute;
	border:none;
	background-color:#FFFFFF;
	z-index:1;
	}
		#billing_label {
		top:120px;
		left:9px;
		width:40px;
		font-size:14px;
		}
		#shipping_label {
		top:120px;
		left:233px;	
		width:50px;
		font-size:14px;
		}
		#order_label {
		top:120px;
		left:458px;
		width:115px;
		font-size:14px;
		}
			.order_label {
			margin:0;
			padding:4px 0 0 0;
			width:100%;
			float:left;
			font-size:15px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			}
			.order_detail {
			margin:0;
			padding:0;
			width:280px;
			float:right;
			}	
	
#job {
margin:0;
padding:4px 0 0 10px;
width:440px;
height:30px;
position:absolute;
top:75px;
left:456px;
border:1px solid #CCCCCC;
z-index:2;
font-size:19px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#shippingNotes_label, #orderNotes_label {
margin:0;
padding:0 0 0 10px;
height:20px;
position:absolute;
border:none;
background-color:#FFFFFF;
z-index:1;
}
	#shippingNotes_label {
	font-size:14px;
	top:1px;
	left:1px;
	width:100px;
	}
	#orderNotes_label {
	font-size:14px;
	top:1px;
	left:448px;
	width:100px;
	}

#items {
float:left;
position:relative;
top:15px;
}
	#repeat_header {
	width:898px;
	height:17px;
	border:1px solid #CCCCCC;
	}
	.items {
	width:900px;
	height:29px;	
	}
	#items input {
	width:101px;	
	}

#order_total {
margin:0px;
padding:10px 0 0;
width:340px;
height:90px;
position:relative;
float:left;
left:560px;
}
	#order_total input {
	margin:0px;
	width:101px;
	text-align:right; 
	color:black;
	top:0;
	left:0;
	}
	.order_total_label {
	width:113px;
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	text-align:center;
	background-color:#333333;
	color:#FFFFFF;
	}
