body {
	padding: 0;
	text-align: left;
	color: #000000;
	background-color: #efefef; 
	font-family: arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
}
table {
	text-align: left;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color:#CC0000;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color:#CC0000;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color:#FF0000;
}

a {
	text-decoration:none;
	outline: none;
	color:#FF3300;
}
a:hover {
	text-decoration:none;
	color:#999;
}

#body_container  {
    width: 100%;
	margin: 0px;
  }

#header1  {
    width: 945px;
	height: 103px;
  }

#white_body_container  {
    width: 100%;
	background-color: #fff; 
  }

#white_body  {
	padding: 18px;
	width:945px;
	background-color:#fff;
	text-align:left;
  }

.subpage_header {
	text-align:left;
}
.footer_link  {
	text-decoration:none;
	color:#000;
	font-weight: bold;
  }
#footer {
	width:945px;
	padding:20px;
	letter-spacing: 140%;
	line-height: 180%;
	text-align: left;
}
.footer_red  {
	text-decoration:none;
	color:#ff3300;
  }

				
/* styled Forms */
.styled_form_1 input { 
	padding: 6px;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: solid 1px #666;
	border-right: solid 1px #666;
	outline: 0;
	font: bold 11px/100% arial, Verdana, Tahoma, sans-serif;
    color:#ccc;
	width: 120px;
	background: #000000 url('http://type-in.org/images/topformbox-bg.jpg') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#3d3d3d), color-stop(4%, #000000), to(#3d3d3d));
	background: -moz-linear-gradient(top, #3d3d3d, #000000 1px, #3d3d3d 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
.styled_form_1 input:hover, input:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}
.styled_form_1 input[type=submit]{
	width: auto;
	padding: 5px 8px;
	background: #3d3d3d;
	border: 0;
	font-size: 12px;
	color: #eeeeee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.styled_form_1 input[type=submit]:hover {
	background: #999999;
	}

/* small cart rightside */
#small_cart_tbl {
	border: 1px solid #CCCCCC;
	background: #333333;
	color:#eee;
}

/* msg dialogue box */
#msg_dialog {
	padding: 10px;
	background: yellow;
	border: 1px solid black;
	font-size: 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* White Body Form Styles */
.cust_info {
	padding:0px;
}
.cust_info th {
	background: #efefef url('http://type-in.org/images/thbg1.jpg') left top repeat-x;
	border-bottom:2px solid #eee;
}
.cust_info td {
	background: #ffffff url('http://type-in.org/images/tbg1.jpg') left top repeat-x;
	border:1px solid #ddd;
}
.cust_info_clr td {
	background: none;
	border:0px;
}
.cust_info_fm input, select, textarea { 
	padding: 4px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
	outline: 0;
	font: bold 11px/100% arial, Verdana, Tahoma, sans-serif;
    color:#999;
	width: 250px;
	background: #efefef url('http://type-in.org/images/ff-bg1.jpg') left top repeat-x; 
	background: -webkit-gradient(linear, left top, left 25, from(#eee), color-stop(4%, #fff), to(#eee));
	background: -moz-linear-gradient(top, #eee, #fff 1px, #eee 25px);
	}
.cust_info_fm input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { 
	border-color: #C9C9C9; 
	}
.cust_info_fm input[type=submit]{
	width: auto;
	padding: 5px 8px;
	background: #CC0000;
	border: 0;
	font-size: 12px;
	color: #eeeeee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*	float:right; */
	}
.cust_info_fm input[type=radio], input[type=checkbox]{
	width: auto;
	}
.cust_info_fm input[type=submit]:hover {
	background: #3d3d3d;
	}
.cust_info_title_reqd {
	font: normal 13px/100% arial, Verdana, Tahoma, sans-serif;
	text-align:right;
	color:#000;
	text-transform:capitalize;
}
.tw_header {
	margin-top:6px;
	margin-bottom:6px;
	font-family: 'Special Elite', arial, serif;
	font-size:40px;
	color:#000;
}
.tw_subheader {
	margin-top:6px;
	margin-bottom:6px;
	font-family: 'Special Elite', arial, serif;
	font-size:22px;
	color:#000;
}


#pager_links {
padding:6px;
font-size:13px;
text-align:right;
}


/* hide print header when not printing */
#print_header {display:none;}
.print_yes {display:none;}

/* fix browser display issues */
form { margin:0px; }
img { display:block; }

.striped {border:1px solid #ccc;}
.oddrow {background-color:#eee;}
