table.shopcart_table { }

table.shopcart_table th, table.shopcart_table td { text-align: left; font-size: 14px; vertical-align: middle;}
table.shopcart_table th { 
	font-size: 14px;
	font-weight: bold;
	color: #fff; 
	background: #999;
	border-bottom: 2px solid #fff;
}
	table.shopcart_table .column1 { width: 65px; padding: 5px 10px; }
	table.shopcart_table .column2 { padding: 5px 10px; }
	table.shopcart_table .column3 { width: 100px; text-align: right;  padding: 5px 10px; }
	table.shopcart_table .column4 { width: 100px; text-align: right; padding: 5px 10px; }
	table.shopcart_table .column34 { width: 222px; text-align: right; padding: 5px 10px; }
	table.shopcart_table .column345 { width: 224px; text-align: right; padding: 5px 10px; }
	table.shopcart_table .column5 { width: 100px; text-align: right; padding: 5px 10px; }
	
	table.shopcart_table .column1234 { text-align: right; padding: 5px 10px; }
	table.shopcart_table .column12345 { text-align: right; padding: 5px 10px; }
	
	table.shopcart_table .column4 a { font-size: 11px; }
	
table.shopcart_table td {
	border-bottom: 1px solid #eee;
	color: #666;
}
table.shopcart_table td.white { border-color: #fff; }


#travelatorline {
	position:absolute;
	width: 80%;
	margin: 0 10%;
	height: 1px;
	background: #adadad;
	top: 18px;
	left: 0;
	z-index: 5;
}

#travelator {
	float: right;
	width: 460px;
	height: 60px;
	position: relative;
}

	#travelator ul {
		width: 100%;
		height: 60px;
		margin: 0;
		position: relative;
		z-index: 10;
	}

		#travelator ul li {
			list-style: none;
			text-align: center;
			float: left;
		}
		
			#travelator ul li:nth-child(1) { width: 20%; }
			#travelator ul li:nth-child(2) { width: 60%; }
			#travelator ul li:nth-child(3) { width: 20%;}
		
			#travelator ul li { color: #adadad; font-size: 14px; }
			#travelator ul li.current { color: #991b1e; }
		
			#travelator ul li > span {
				margin: 1px 0 5px 0;
				display: inline-block;
				width: 30px;
				height: 30px;
				line-height: 30px;
				text-align: center;
				background: transparent;
				-moz-border-radius: 16px;
				-webkit-border-radius: 16px;
				border-radius: 16px;
				border: 0;
				font-family: Cabin, Helvetica, Arial, sans-serif;
				font-size: 16px;
				font-weight: 600;
			}
			
			#travelator ul li > span > span {
				display: inline-block;
				width: 26px;
				height: 26px;
				line-height: 26px;
				text-align: center;
				-moz-border-radius: 13px;
				-webkit-border-radius: 13px;
				border-radius: 13px;
				font-family: Cabin, Helvetica, Arial, sans-serif;
				font-size: 16px;
				font-weight: 600;
				color: #fff;
				
				background: #acacac; /* Old browsers */
				background: -moz-linear-gradient(top,  #acacac 0%, #7e7e7e 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(100%,#7e7e7e)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #acacac 0%,#7e7e7e 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #acacac 0%,#7e7e7e 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #acacac 0%,#7e7e7e 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #acacac 0%,#7e7e7e 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#7e7e7e',GradientType=0 ); /* IE6-9 */

			}

			#travelator ul li.current > span {
				margin: 0 0 4px 0;
				display: inline-block;
				width: 30px;
				height: 30px;
				line-height: 30px;
				text-align: center;
				background: #fff;
				-moz-border-radius: 16px;
				-webkit-border-radius: 16px;
				border-radius: 16px;
				border: 1px solid #666;

			}
			
			#travelator ul li.current > span > span {
				display: inline-block;
				width: 26px;
				height: 26px;
				line-height: 26px;
				text-align: center;
				-moz-border-radius: 13px;
				-webkit-border-radius: 13px;
				border-radius: 13px;
				font-family: Cabin, Helvetica, Arial, sans-serif;
				
				background: #a54a5a; /* Old browsers */
				background: -moz-linear-gradient(top,  #a54a5a 0%, #933747 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a54a5a), color-stop(100%,#933747)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #a54a5a 0%,#933747 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #a54a5a 0%,#933747 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #a54a5a 0%,#933747 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #a54a5a 0%,#933747 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a54a5a', endColorstr='#933747',GradientType=0 ); /* IE6-9 */
			}


form.checkoutform {}

form.checkoutform label { display: block; }
form.checkoutform label span { font-size: 11px; color: #c00; }
form.checkoutform input { width: 450px; border:1px solid #ccc; padding:4px 1px 4px 1px; }
form.checkoutform input.datepicker { background: url(/global/images/datepicker.gif) no-repeat right top; width: 200px; }
form.checkoutform textarea { width: 450px; }

form.checkoutform input.submitbutt {

	
	background: #a18;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	font-weight: bold;
	text-decoration: none;
	font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	color: #fff;
	padding: 3px 8px;
	cursor: pointer;
}


table.order_summary { }

table.order_summary th, table.order_summary td { text-align: left; font-size: 12px; vertical-align: middle;}
table.order_summary th { 
	font-size: 13px;
	font-weight: bold;
	color: #fff; 
	background: #999;
	border-bottom: 2px solid #fff;
}
	table.order_summary .column2 { padding: 5px 10px; }
	table.order_summary .column3 { width: 60px; text-align: right; padding: 5px 10px; }
	table.order_summary .column4 { width: 60px; text-align: right; padding: 5px 10px; }
	table.order_summary .column34 { width: 142px; text-align: right; padding: 5px 10px; }
	table.order_summary .column345 { width: 224px; text-align: right; padding: 5px 10px; }
	table.order_summary .column5 { width: 60px; text-align: right; padding: 5px 10px; }
table.order_summary td {
	border-bottom: 1px solid #eee;
	color: #666;
}
table.order_summary td.white { border-color: #fff; }