body, form, p, span, table, div
{
    margin: 0px;
    padding: 0px;
	font-family: "Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Arial;
	font-size: 11px;
}


.hide {
	display: none;
}
.show {
	display: block;
}
.tr_show {
	display: table-row;
}

body {
	background-image: url(images/Product_3/background.cream.gif);
	background-repeat: repeat-y;
}

.std_textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.std_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.std_comment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #AAAAAA;
}
.std_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}
.std_copy {
	background-color: #DFDFDF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #444444;
}
.use_button 
{
    display: block;
    background-color: #DFDFDF;
    border: 0px;
    color: Blue;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    width: 42px;
    text-decoration: none;
    padding-top: 0px;
    padding-bottom: 0px;
}

#cover {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
/*	height:100%;*/
	height: 1000px;
	background:gray;
	filter:alpha(Opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.5
}

#header 
{
    width: 100%;
    float: left;
    height: 90px;
	padding: 0px;
	margin: 0px;
}
#subheader 
{
    width: 100%;
    float: left;
    height: 19px;
	padding-top: 1px;
    background-color: #FF7533;
	background-image: url(images/Product_3/sub_header.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#subheader span {
	padding-left: 360px;
}
#subheader a, #subheader a:link, #subheader a:active, #subheader a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#subheader a:hover {
	color: #000000;
}
#subheader .highlight 
{
    position: relative;
    top: 1px;
    font-family: Verdana, Arial;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
#site_body {

}
#main_body 
{
    width: 1024px;
    float: left;
}
#side_bar {
    width: 200px;
	vertical-align: top;
/*    background-color: #CCCC99;*/	
/*background-image: url(images/Product_3/side_background.cream.gif);*/
	background-repeat: repeat-y;
/*    border-right: 1px solid black;
	border-bottom: 1px solid black;*/
}
#categories 
{
    width: 100%;
	font-family: "Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	padding-bottom: 20px;
}
#categories div.master {
	font-size: 14px;
	font-weight: bold;
}
#categories span.master, #categories span.master:link, #categories span.master:active, #categories span.master:visited {
	text-decoration: none;
	background-color: #333333;
	color: #FFFFFF;
	display: block;
	text-align: left;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#categories div.cat {
	font-size: 11px;
	font-weight: bold;
}
#categories a.cat, #categories a.cat:link, #categories a.cat:active, #categories a.cat:visited, #categories a.current_cat, #categories a.current_cat:link, #categories a.current_cat:active, #categories a.current_cat:visited {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	text-align: left;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #993300;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}
#categories a.current_cat 
{
    background-color: #CBCBCB;
}
#categories a.cat:hover, #categories a.current_cat:hover {
	color: #FFFFFF;
	background-color: #AA6633;
}
#categories div.sub_cat {
	text-align: left;
	font-family: "Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Arial;
	font-size: 10px;
	color: #9999FF;

}
#categories a.sub_cat, #categories a.sub_cat:link, #categories a.sub_cat:active, #categories a.sub_cat:visited {
	text-decoration: none;
	color: #0033FF;
	display: block;
	text-align: left;	
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}
#categories a.sub_cat:hover {
	background-color: #FFFF99;
	color: #003399;
	font-weight: bold;
}
#search_box 
{
	font-family: "Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Arial;
	font-size: 10px;
	border: 1px solid #993300;
	background-color: #CCFFFF;
}
#search_box .inner_search_box {
	padding: 2px;
	width: 195px;
}
#search_box .title {
	font-weight: bold;
	font-size: 12px;
}
#search_box .rows {
	font-size: 11px;
	padding-bottom: 2px;
	width: 100%;
}
#search_box .button_row {
	border-top: 1px dashed #CC9966;
	padding-top: 2px;
	padding-right: 2px;
	width: 100%;
	text-align: right;
}
#search_box input[type="text"] {
	font-family: "Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Arial;
	font-size: 11px;
}
#search_box input[type="submit"] {
	background-color: #009933;
	color: #FFFFFF;
}
#search_box input[type="submit"]:hover {
	background-color: #00BB00;
}
#specials_box 
{
    width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 50px
}
#specials_box .special {
	border: 1px solid #993300;
}
#page_center 
{
    width: 800px;
	vertical-align: top;
}
#footer 
{
    width: 100%;
    float: left;
    height: 30px;
    background-color: #FFFFFF;
	background-image: url(images/Product_3/footer_background.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #800000;
	margin: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Results Page */
#result_box {
	width: 250px;
	padding: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 15px;
	border: 1px solid #CC9966;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}
#result_box .name {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #804040;
	padding-bottom: 2px;
	text-align: left;
}
#result_box .text {
	padding-left: 10px;
	text-align: left;
}
#result_box .result_img {
	padding-top: 6px;
}
#result_box .description {
	text-align: left;
}
#result_box .product_code {
	font-style: italic;
	color: #999999;
	padding-top: 2px;
}
#result_box .price {
	font-weight: bold;
	color: #990000;
	padding-top: 5px;
	padding-bottom: 5px;
}
#result_box .details_button {
	display: block;
	background-color: #666666;
	color: #FFFFFF;
	width: 65px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}
#product_disclaimer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 700px;
	padding-top: 20px;
}

/* Old Style */

.old_style 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px #999999 solid;
	border-left: 1px #999999 solid;
	margin-left: 40px;
}

.old_style .heading 
{
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
    font-family: Verdana, Arial;
    font-size: 12px;
}

.old_style td.old_style_id
{
    border-right: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
}

.old_style td.old_style_id img
{
    padding: 5px;
}

.old_style td.old_style_id img.pic2
{
    padding-right: 0px;
}

.old_style .text 
{
    text-align: left;
}

.old_style .price 
{
    font-weight: bold;
	color: #990000;
}

.old_style .product_code 
{
    font-style: italic;
	color: #999999;
	background-color: #EEEEEE;
}

/* End Results Page */

/* Details Page */
#Details_box {
	padding-top: 5px;
}
.details_item_box {
	border: 1px solid #993300;
	margin: 5px;
	float: left;
}
.details_item_box_extra {
	margin: 10px;
	float: left;
}
#Details_box .left_column {
	text-align: center;
	vertical-align: top;
}
#Details_box .right_column {

}
.price_list {
	width: 350px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
.price_list_stock, .price_list_qty, .price_list_price {
	font-family:"Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Arial;
	font-size: 11px;
	text-align: center;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
.price_list_stock {
	font-size: 10px;
	font-weight: bold;
	background-color: #9E9897;
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
}
.price_list_bottom {
	background-color: #9E9897;
	color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 1px solid #333333;
	font-size: 6px;
}
.price_list_qty {
	font-size: 10px;
	font-weight: bold;
}
.price_list_price {
	padding-bottom: 1px;
}
#Details_box .info_box {
	width: 320px;
	border: 1px solid #444444;
	padding: 5px;
	background-color: #FBF4E2;
}
#Details_box .label {
	font-family:"Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Arial;
	font-size: 11px;
	font-weight: bold;
}
#Details_box .info {
	font-family:"Lucida Grande", Geneva, Tahoma, "Trebuchet MS", Arial;
	font-size: 10px;
}
#Details_box input[type="submit"] {
	background-color: #009933;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#Details_box input[type="submit"]:hover {
	background-color: #00BB00;
}
/* End Details Page */

/* Order Page */

#order_box {
	padding-top: 10px;
}
#order_box .left_column {
	width: 230px;
	text-align: center;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}
#order_box .right_column {
	padding-left: 20px;
	vertical-align: top;
}

#order_box .info_box {
	border-top: 1px dashed #333333;
	border-bottom: 1px dashed #333333;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#order_box .heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #DDDDDD;
	border-bottom: 1px solid #444444;
	padding-left: 2px;
	margin-bottom: 2px;
	width: 500px;
}
#order_box .info {
	padding: 0px;
	margin: 0px;
}
#order_box .label {
	font-style: italic;
	color: #666666;
}
#order_box .option_text {
	font-style: italic;
	color: #666666;
}
#order_box .total_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
#order_box .total_price_row {
	border-top: 1px solid #333333;
}

#order_box tr.step_header {
	background-color: #333333;
}
#order_box td.step_header {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
#order_box .step_box {
	border: 1px solid #999999;
	width: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#order_box .step_row {
	padding-left: 5px;
	padding-right: 5px;
}
#order_box .step_row_type1 {
	padding-top: 1px;
	padding-bottom: 1px;
}
#order_box .step_row_type2 {
	text-align: center;
}
#order_box .step_row_border_bottom1 {
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}
#order_box .step_row_border_bottom2 {
	padding-bottom: 5px;
}
#order_box .ordered_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #333333;
	color: #FFFFFF;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 500px;
}
#order_box .ordered_details {
	padding-bottom: 5px;
	padding-left: 2px;
	padding-top: 1px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.step_progress {
	width: 450px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.step_progress .active_step {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	font-style: italic;
	color: #FF0000;
	text-decoration: none;
	vertical-align: middle;
}
.step_progress .inactive_step {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: italic;
	color: #444444;
	text-decoration: none;
	vertical-align: middle;
}
#order_box .navi_button {
	background-color: #009933;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#order_box .navi_button:hover {
	background-color: #00BB00;
}
#order_box .cancel_button {
}
#order_box .finish_button {
	background-color: #CC0000;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#order_box .finish_button:hover {
	background-color: #FF0000;
}

#pricing {
	width: 450px;
}

/* Order Details */
#order_details {
	width: 700px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #333333;
	background-color: #FFF0E1;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#order_details .order_tbl {
}
#order_details .order_left {
	float: left;
}
#order_details .order_right {
	float: right;
}
/* End Order Details */

/* Envelope & Printed Message */
#envelope {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* End Envelope & Printed Message */

/* Client Details */
#client_details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#client_details .txt_boxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#client_details .row {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
}
/* End Client Details */

/* Credit Card Details */
#cc_details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#cc_details .txt_boxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#cc_details .row {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
}
/* End Credit Card Details */

/* End Order Page */

/* Login */
#login_box {
	padding-top: 100px;
}
#login_box .login_tbl {
	border: 1px #E6E2D8 solid;
	background-color: #F7F6F3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 4px;
	z-index: 100;
	position: absolute;
	left: 500px;
}
#login_box .login_title {
	background-color: #CC0000;
	color: #FFFFFF;
	padding-bottom: 1px;
	padding-top: 1px;
}
#login_box .login_instruction {
	font-style: italic;
	color: #000000;
}
#login_box .login_button {
	background-color: #FFFBFF;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}
#login_box .login_button:hover {
	background-color: #CC0000;
	color: #FFFFFF;
}
#login_box .login_textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* End Login */

/* Shopping Cart */
.cart_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#cart_box {
	padding-top: 20px;
	padding-left: 40px;
}
#cart_box .cart_tbl {
	width: 700px;
}
#cart_box .heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #666666;
}
#cart_box .row {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px dotted #BBBBBB;
}
#cart_box .item_row {
	background-color: #FFFFFF;
}
#cart_box .item_row:hover {
	background-color: #FFFFCC;
}
#cart_box .cart_item {
	text-decoration: none;
	color: #444444;
}
#cart_box .column1 {
	text-align: left;
}
#cart_box .column2 {
	text-align: left;
}
#cart_box .column3 {
	text-align: right;
}
#cart_box .column4 {
	text-align: right;
}
#cart_box .column5 {
	text-align: center;
	padding-top: 1px;
}
#cart_box .delete_button {
}
#cart_box .total {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	border-top: 1px solid #666666;
}
#cart_box .total_heading {
	font-weight: bold;
}
/* End shopping cart */

.contact_us_box {
	width: 250px;
	margin: 10px;
	height: 200px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}
.contact_us_box a {
	color: #000000;
	text-decoration: none;
}
.contact_us_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #000000;
}

/* Privacy Policy */

#privacy p {
	padding-top: 5px;
	padding-bottom: 10px;
}
#privacy .title {
	font-family: Trebuchet MS, Arial, Helvetica, Swiss, sans-serif;
	font-size: 24px;
	color: #FF0000;
}

#privacy .heading {
	font-family: "Trebuchet MS", Arial, Helvetica, Swiss, sans-serif;
	font-size: 14px;
	color: #FF0000;
}
#privacy .text {
	font-family: "Trebuchet MS", Arial, Helvetica, Swiss, sans-serif;
	font-size: 11px;
	color: #000000;
}
#privacy .textList {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	list-style-position: outside;
	list-style-type: square;
}

/* Privacy Policy */

.style_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}