/* CSS Document */

a.navnomen{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; padding-left:10px; text-decoration:none}
a.navnomen:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff0000; padding-left:10px; text-decoration:none}

a.nav{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#006699; padding-left:10px; text-decoration:none}
a.nav:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#006699; padding-left:10px; text-decoration:none}


a.catnav{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444;text-decoration:none}
a.catnav:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff0000;  text-decoration:none}


a.delete{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff0000;  text-decoration:none}

/*
	General rules
	*/

	#dhtmlgoodies_slidedown_menu li{
		list-style-type:none;
		position:relative;
		text-align:center;
	}
	#dhtmlgoodies_slidedown_menu ul{
		margin:0px;
		padding:0px;
		position:relative;
	}

	#dhtmlgoodies_slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS  MOVED TO INDEX FOR DYNAMIC color*/
	

	/* All A tags - i.e menu items. */
	#dhtmlgoodies_slidedown_menu a{
/*		color: #ffffff;*/
		text-decoration:none;	
		display:block;
		clear:both;
		width:170px;	

		padding-right:0px;	

	}
	
	/*
	A tags 
	*/
	/*	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{font-family:Arial, Helvetica, sans-serif; font-weight:450; font-size:14px;} */
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
		margin-top:0px;
		height:18px; padding-top:5px;
		margin-bottom:5px;	width:170px;	
		font-weight:bold; background-image:url(../images/link.png); background-repeat:no-repeat;

	}	
		#dhtmlgoodies_slidedown_menu .slMenuItem_depth1:hover{	/* Main menu items */
		margin-top:0px;
		height:18px; padding-top:5px;	width:170px;	
		margin-bottom:5px;
		font-weight:bold; background-image:url(../images/linkover.png); background-repeat:no-repeat;

	}	
	
	
	
		#dhtmlgoodies_slidedown_menu .slMenuItem_depth1b{	/* Main menu items */
		margin-top:0px;
		height:18px; padding-top:5px;
		border-bottom:1px solid #FFFFCC;	width:170px;	
		font-weight:bold; background-image:url(../images/linkover.png); background-repeat:no-repeat;

	}	
		#dhtmlgoodies_slidedown_menu .slMenuItem_depth1b:hover{	/* Main menu items */
		margin-top:0px;
		height:18px; padding-top:5px;	width:170px;	
		border-bottom:1px solid #FFFFCC;
		font-weight:bold; background-image:url(../images/linkover.png); background-repeat:no-repeat;

	}	
	
	
	
	
			#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{font-family:Arial, Helvetica, sans-serif; font-weight:450; font-size:11px;}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		margin-top:0px;	width:170px;	
		height:18px; padding-top:5px; padding-bottom:5px;
				font-weight:bold; background-image:url(../images/link.png); background-repeat:no-repeat;
	}	
		#dhtmlgoodies_slidedown_menu .slMenuItem_depth2:hover{	/* Sub menu items */
		margin-top:0px;	width:170px;	
		height:18px; padding-top:5px; padding-bottom:5px;
				font-weight:bold; background-image:url(../images/linkover.png); background-repeat:no-repeat;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
		margin-top:0px;
		font-style:italic;
		color:blue;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
		margin-top:0px;
		color:red;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
		margin-top:0px;
	}

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
	*/
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{
		padding:0px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{
		margin-left:0px;
		padding:0px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
		margin-left:0px;
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{
		margin-left:5px;
		padding:1px;
	}

/** Added by MarkW **/
ul#payment_methods_list {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 270px;
}
ul#payment_methods_list li {
	margin: 0;
	padding: 0;
}
ul#payment_methods_list input[type="radio"] {
	bottom: 16px;
	position: relative;
}

table#pp_order_conf_table {
	border: 1px solid #C0C0C0;
	margin: 10px auto;
	width: 96%;
	}
	table#pp_order_conf_table th#table_head {
		background-color: #D8D8D8;
		font-size: 1.2em;
		padding: 5px 0 6px 0;
	}
	table#pp_order_conf_table td {
		border-right: 1px solid #C0C0C0;
		vertical-align: top;
		width: 33%;
	}
	table#pp_order_conf_table td:last-child {
		border-right: none;
	}
	table#pp_order_conf_table table#shipping_table th,
	table#pp_order_conf_table table#shipping_table td,
	table#pp_order_conf_table table#billing_table th,
	table#pp_order_conf_table table#billing_table td,
	table#pp_order_conf_table table#summary_table th,
	table#pp_order_conf_table table#summary_table td {
		border: 0px solid red;
		padding: 6px 8px;
	}
	table#pp_order_conf_table table#shipping_table th,
	table#pp_order_conf_table table#billing_table th,
	table#pp_order_conf_table table#summary_table th {
		font-size: 1.1em;
		padding-bottom: 0;
		text-align: left;
	}
	table#pp_order_conf_table table#shipping_table ul,
	table#pp_order_conf_table table#billing_table ul,
	table#pp_order_conf_table table#summary_table ul {
		border: 0px solid blue;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	table#pp_order_conf_table table#shipping_table ul li,
	table#pp_order_conf_table table#billing_table ul li,
	table#pp_order_conf_table table#summary_table ul li {
		margin: 0;
		padding: 0 0 1px 0;
		text-align: left;
	}
	table#pp_order_conf_table table#summary_table ul li#order_btn_box {
		padding-top: 10px;
		text-align: center;
	}
	table#pp_order_conf_table table#summary_table ul li#order_btn_box div {
		background-color: #FFA500;
		padding: 10px 4px 8px 4px;
}

div#order_summary_total {
	font-size: 1.1em;
	font-weight: bold;	
}
div#order_summary_amt {
	font-size: 1.1em;
	font-weight: bold;
	border-top: 1px solid #C0C0C0;
}
div.order_summary_label {
	float: left;
}
div.order_summary_value {
	float: right;
}

p.val_error, p.trans_error {
	color: #FF0000;
	font-size: 1.4em;
	text-align: center;
}
.form_tt {
	background-image: url(/images/form-tt3.png);
	background-repeat: no-repeat;
	color: #000;
	display: none;
	height: 35px;
	left: -21px;
	padding-top: 8px;
	position: absolute;
	text-align: center;
	top: -44px;
	width: 264px;
}
#exp_month_tt {
	left: -100px;
}
#exp_year_tt {
	left: -30px;
}
#cvv_tt {
	left: -98px;
}
.highlighted {
	background-image: url(/images/stripe-bg.png);
}
#form_errors {
	background-color: #ff9000;
	border: 1px solid #ff9000;
	display: inline-block;
	margin-right: 80px;
	padding: 2px 4px 3px 4px;
}

div#pp_trans_success {
	border: 1px #c0c0c0 solid;
	margin-top: 30px;
	padding: 5px;
	text-align: center;
	width: 750px;	
}
p.trans_success {
	color: #008000;
	font-size: 1.1em;
	text-align: center;
}

div#view_shopping_cart {
	font-size: 1.3em;
	margin: 20px auto 10px auto;
	width: 96%
}

div#invoice {
	border: 1px solid #676767;
	margin: 20px 10px 10px 10px;
	min-width: 600px;
	padding: 10px;
	position: relative;
	}
	div#invoice div#print_btn_box {
		margin: 10px 10px 0 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	div#invoice h1 {
		font-size: 1.3em;
		margin: 0 0 6px 0;
		text-align: left;
	}
	div#invoice table#invoice_details {
		margin: 0 auto 10px 0;
		text-align: left;
	}
	div#invoice table#invoice_details td {
		padding: 2px 10px 0 0;
	}
	div#invoice div#bill_to {
		float: left;
		width: 49%;
	}
	div#invoice div#ship_to {
		float: right;
		width: 50%;
	}
	div#invoice div#ship_to fieldset, div#invoice div#bill_to fieldset {
		height: 130px;
	}
	div#invoice div#bill_to legend, div#invoice div#ship_to legend {
		font-size: 1.2em;
		font-weight: bold;
	}
	div#invoice div#bill_to ul, div#invoice div#ship_to ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	div#invoice div#bill_to li, div#invoice div#ship_to li {
		margin: 0;
		padding: 0 0 2px 0;
	}
	div#invoice div#order_summary {
		margin-top: 10px;
	}
	div#invoice div#order_summary legend {
		font-size: 1.2em;
		font-weight: bold;
	}
	div#invoice table#product_details {
		border-left: 1px solid #AAA;
		border-top: 1px solid #AAA;
		width: 100%;
	}
	div#invoice table#product_details th, div#invoice table#product_details td {
		border-bottom: 1px solid #AAA;
		border-right: 1px solid #AAA;
		padding: 4px 4px 3px 4px;
		
	}
	div#invoice table#product_details th {
		text-align: left;
}
