






/****************************************** SHADED DIVs & SHADED BUTTONS , generic section ************/
/******************************************************************************************************/
/*******************************************************************************************************/

/******
tuul_image ... (class)  adjust ... image_shade ..... shaded_image 
******/
	/******  generic **************************************/
	html>body .image_shade {  /**** FIREFOX OVERRIDE ****/
		 background: url('images/shadowalpha.png') no-repeat bottom right;
	}

	.image_shade .shaded_image {
	 position: relative;
	 margin: -2px -3px -3px -2px;
	 border: 1px solid #505050;
	 vertical-align: bottom right;
	 padding: 0;
	}	
	html>body  .image_shade .shaded_image {/**** FIREFOX OVERRIDE ****/
	 margin: -5px 5px 5px -5px;
	}	


/******
tuul_div ... (class)  adjust ... div_shade ..... shaded_div (<input ..>) 
******/
	/******  generic **************************************/
	.div_shadex  {
		background: url('images/shadow.png') no-repeat bottom right;
		display:block;
	}
	html>body .div_shade {  /**** FIREFOX OVERRIDE ****/
		 background: url('images/shadowalpha.png') no-repeat bottom right;
		 display:block;
	}
	.div_shade .shaded_div {
		 vertical-align: bottom right;
		 position: relative;
		 bottom:3px;
		 right:5px;
	}
	html>body .div_shade .shaded_div {/**** FIREFOX OVERRIDE ****/
		 bottom:5px;
		 right:5px;
	}

/******
tuul_button ... (class)  adjust ... button_shade ..... shaded_button (<input ..>) 
******/


	html>body .tuul_button .button_shade {
	 background: url('images/shadowalpha.png') no-repeat bottom right;
	 display:inline;
	 padding:2px 1px;
	}

	.tuul_button .button_shade .shaded_button {
		background: #ddfdbd;
		border: 1px solid #505050;
		text-align:center;
		cursor: pointer;
		width:8em;
	}
	html>body .tuul_button .button_shade .shaded_button {
		 padding:0;
		 vertical-align: bottom right;
		 position: relative;
		 bottom:5px;
		 right:3px;
		 cursor: hand;

	}	
	.tuul_button .button8 .shaded_button{ width:6em;}

	.tuul_button .button9 .shaded_button{ width:9.4em;}
	.tuul_button .button10 .shaded_button{width:10em;}
	.tuul_button .button10_4 .shaded_button{width:10.4em;}
	.tuul_button .button11 .shaded_button{width:11em;}
	.tuul_button .button12 .shaded_button{width:12em;}
	.tuul_button .button13 .shaded_button{width:13em;}
	.tuul_button .button14 .shaded_button{width:14em;}
	.tuul_button .button16 .shaded_button{width:16em;}
	
	.tuul_button .adjust  {	padding-top:6px;}
	 html>body .tuul_button .adjust  { padding-top:9px; }


	/******** specific to tuulShop ***********/
		.tuul_button .confirm_checkout .shaded_button,
		.tuul_button .securecheckout_cart .shaded_button{width:14em;}
		.tuul_button .cancel_checkout .shaded_button{width:12em;}
		.tuul_button .moreinfo .shaded_button  { width:6.8em;}
		.tuul_button .addtocart .shaded_button { width:6.8em;}
		.tuul_button .cancel .shaded_button { width:6.8em;}


/*****************************************************************************************/ 
/*****************************END GENERIC SHADED SECTION***********************************/ 
/*****************************************************************************************/ 

/************************************************************************/
/*
.tcontactWRAP { font-size:12px;	}
.tcontactLIST {	padding-top:3em;	padding-left:1em;	}
.tcontactTITLE {	font-size: 1.2em;	font-weight: bold;    text-align:left;	padding-bottom:1em;		}
.tcontactCATNAME {	}
.tcontactCATNUMBER {	}
.tcontactNAME {	padding: 0 .5em 1em 0;	white-space:nowrap;		text-align:right; vertical-align:top;}
.tcontactPOSITION {	padding-bottom:1em;	white-space:nowrap;		}
.tcontactIMAGE {	padding-bottom:1em;			}
.tcontactMISC {	vertical-align:top;		white-space:nowrap;		padding: 0 0 0 .5em;	}

.tcontactFORM {	padding:2em 0 0 2em ;	padding-bottom:10px ;	}
.tcontactHEADERLABEL { font-size:1.2em; vertical-align:top; }
.tcontactHEADERNAME { font-size:1.4em ; }
.tcontactLABEL, 
.tcontactHEADERLABEL, 
.tcontactMESSAGE, 
.tcontactCOPYME, 
.tcontactBUTTON {  text-align:right;  padding:0 .5em 0 0 }
.tcontactLABEL, 
.tcontactMESSAGE { font-size:1.2em ;}
.tcontactMESSAGE { vertical-align:top; padding-top:.5em; }
.tcontactBUTTON { height:50px;}
.tcontactFIELD { width:200px }
.tcontactFORMIMG {}
#tcontactTEXT { width:34em ;	height:26em ;	}
*/
/*********************************************************************/
/******************* Statistics *****************************************/
.tstatsWRAP {font-size:12px}
.tstatsTITLE {font-size:1.4em}
.tstatsPREAMBLE {padding:5px 0 5px 0}
.tstatsTABLEHEADER { padding:5px 0 0 0}
	.tstatsTABLETITLE {font-size:1.2em;}
	.tstatsTABLEDATE {}

.tstatsTABLE { padding-top:10px;}
.tstatsTABLE td{ padding:0 5px 5px 0;}
.tstatsCOLHEAD { font-weight:bold}

/********************************************************************/

/** deprecated contact **/

.contact_form { 
	font-size:1em;
	font-size:.92em;
	font-family:Verdana,sans-serif;

}

.contact_label {
	width:6em;
	text-align:right;
	padding-right:.3em;
	color:#303030;
}

/* divs for individual lines of name& address block, contact_name handled by contentheading class */
#contact_email_to{}
#contact_position{}
#contact_address{}
#contact_csz{}
#contact_phone{}

#contact_text { 
	width:25em;
	height:12em;
	font-family:Verdana,sans-serif;
	font-size:.92em;
	padding:.2em;
}

.contact_image { 
	width:1em;
}
.contact_user_field {  /* name email and subject input fields */
	width:14em;
	margin-bottom:.3em;
	margin-right:.6em;
	
}
.contact_copyme { 
	font-size:.8em;
}








/****************************************************************************************/
/************************ tuulshop ******************************************************/
/************* Core Tshop CSS , customize at your own risk ******************************/
/************************ tuulshop ******************************************************/
/****************** form input *********************************************/   

inputx, selectx{
    background-color: white;
    vertical-align: middle;
    /*margin-bottom: 1px;*/
    /* IE bug fix */
    padding: 0.0em;
	padding-left:.3em;
	text-align:left;
	margin:0;
	font-size:1em;
	color:black;
	
}
.inputbox, .inputbox2 {
 	border: 1px solid #8cacbb;
	color:black;
} 
.checkbox {
	margin-left:.5em;
	}
.radiobutton {
    background-color: transparent;
	}


.checkbox , .radiobutton , table td .radiobutton {   padding:6px; height: 12px;	border:none; white-space:nowrap;}

.textarea {
    border: 1px solid #8cacbb;
    color: black;
    background-color: white;
    width: 100%;
    padding: 0.1em;
    font-size: 1em;
    /* font-family: ArialMono BT, mono; */
	white-space:normal;
}

.hilite_button,.checkout_button, .add_to_cart_button, .continue_button{

    border:1px #606060 solid;
    background: #ddfdbd;
    color:#0a5ed2;
}

.hilite, .minor_button{     
	
    background: #ddfdbd;
	}

.back_button {
	width:40px;
	margin:10px;
	padding:0px;
	padding-top:3px;
	padding-bottom:0px;
	height:16px;
	
	}


.button6 { width:6em; }
.button8 { width:8em; }
.button9 { width:9.4em;}
.button11 { width:11em; }
.button10 { width:10em; }
.button12 { width:12em; }
.button13 { width:13em; }
.button14 { width:14em; }
.button16 { width:16em; }
.button18 { width:18em; }
.button20 { width:20em; }
.button22 { width:22em; }



.shop_browse {  /* controls catalog  category product browse table in content pane */
	text-align:left;
	}
.shop_browse .product_name {
	color:#333;
	font-weight:bold;
	width:60%;
	
}
.shop_browse .product_desc {
	width:100%;
	text-align:left;
	padding-right:1em;
}
.shop_browse .product_price {
	width:100%;
	padding-left:.5em;
	white-space:nowrap;
	}

/************************************** flypage**********************/
.product_flypage {
}



/************************ checkout shipto ************************/

.get_shipto {
	font-size: .7em;
}
.get_shipto th {
	font-size:1.8em;
	}
/************************ checkout get rates ************************/
.get_shipping_rates {
	width:90%;
	font-size: .7em;
	white-space:nowrap;
}
.get_shipping_rates th{
	font-size: 1.3em;
}

/************************ checkout payment method ************************/
.get_payment_method {
	width:90%;
	font-size: .7em;
	text-align:left;
}



/************** Browse and Flypage stuff ***************************/
/*

.qty .inputbox {
	width:2.4em;
}
html>body .qty .inputbox {
	width:2em;
}
 .qty .inputbox {
	height:1.4em;
}
html>body  .qty .inputbox {
	height:1.2em;
}

.browse_wrapper {
	position:relative;
	margin:0;
	}
	.browse_desc{

		}
			.browse_desc img{
				padding-right:10px;
				float:left;
			}
			.browse_desc .name{
				white-space:nowrap;
				font-weight:bold;
				padding-bottom:.4em;
				padding-top:2px;
				}
			.browse_desc .short_desc{
				padding-bottom:.3em,
			}
	.browse_form {
		position:absolute;
		right:0px;
		top:2px;
		}
			.browse_form .purchase {
				float:right;
				text-align:right;
				margin-top:-2px;
				}
			.browse_form .qty {
				float:right;
				text-align:right;
				padding-right:.5em;
				}
			.browse_form .price{
				float:right;
				padding-right:.5em;
				white-space:nowrap;
				}
.divider {
	clear:both;
	}


.flypage_wrapper {
	position:relative;
	margin:0;
	}

		.flypage_name{
			white-space:nowrap;
			font-weight:bold;
			}
		.flypage_form{
			position:relative;
		}
			.flypage_form  .att_list {
				position:relative;
				}
			.flypage_form .purchase{
				position:relative;
				height:15px;
			}
			.flypage_form .purchase .option{
				float:left;
				padding-right:.5em;
				margin-top:2px;
				}
					.flypage_form .option option_box{
						width:7em;
						}

			.flypage_form  .purchase .buttons {
				float:left;
				position:relative;
				}
					.flypage_form  .purchase  .buttons .qty {
						float:left;
						margin-top:2px;
						padding-right:.5em;
						}
					.flypage_form  .purchase .buttons .addtocart {
						float:left;
						padding-right:.5em;
						}
			.flypage_form  .purchase .cancel {
				float:left;	
			}

	.flypage_full_image{
		clear:both;
		margin-top:1em;

		}
	.flypage_description{
		clear:both;
		margin-top:1em;

		}

*/