@CHARSET "ISO-8859-1";

	a { 
	    outline: 0;
	}

	/*** Custom Dropdown lists (dbselects) ***/
	.dropdown {
		position: relative;
		border: 1px solid #DDDDDD;
		float: left;
		background-color: #F8F8F8;
		padding: 0;
		margin: 0;
	}

	span.hidden {
		display: none;
	}

	.dbselect {
		float: left;
	}

	.dropdown .listOptions {
		position: absolute;
		overflow: auto;
		background: #F8F8F8;
		left: 0;
		top: 18px;
	}

	.dropdown .listOptions ul {
		list-style: none;
	}

	.dropdown .listOptions ul li {
		height: 15px;
		white-space: nowrap;
	}

	.dropdown .listOptions a {
		display: block;
		font-size: 10px;
		outline: none;
		padding-left: 3px;
	}

	.dropdown .listOptions a:hover {
		text-decoration: underline;
	}

	a.dropdown_toggle {
		display: block;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 3px;
		background: url(/assets/basket/dropdown_arrow.gif) no-repeat center right;
		outline: none;
	}

	a.dropdown_toggle:hover {

	}

	a.dropdown_toggle span {
		cursor: pointer;
	}	
	
/*** jquery custom overrides***/
	.jquery-selectbox{
		height:25px;
	}
	
	.jquery-selectbox .jquery-selectbox-list {
		top: 25px;
		line-height: 1.1;
	}
	
	
/*** kiosk ***/

	div.colLeft	{
		display: inline;
		
	}
	
	div.colMiddle	{
		display: inline;
		margin-left: 200px;
	}
	
	div.colRight	{
		display: inline;
		margin-left: 200px;
	}
	
	
	.kiosk_basket_select {
	display: inline;
	
	
	}
	
	#wrapper { 
	margin: 0px ;
  	width: 1340px;
 	height: 560px;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	color: 666666;
	font-size: 14pt;
}
	
	
	#content { 
 		float: left;
 		background: #FFFFFF;
 		height: 560px;
		width: 640px;
		margin-bottom:30px;
		display: inline;
	}


#rightcolumn { 
 	width:688px;
	float: right;
	margin-top: 20px;
	background: transparent url('/assets/basket/kiosk/rounded_panel_bottom.gif') no-repeat bottom center;
	padding-bottom: 10px;
}

#rightcolumn div.subtotal {
	padding: 33px 30px 35px;
	background: transparent url('/assets/basket/kiosk/rounded_panel_top.gif') no-repeat top center;
	} 

#rightcolumn div.everything_but_the_subtotal {
	clear: both;
	padding: 0 30px 0;
	background: transparent url('/assets/basket/kiosk/rounded_panel_middle.gif') repeat-y center;
}

#rightcolumn div div {
	width: 628px;
	} 

ul#product_list{
	
	}

li.prod_page{
	clear: both;	
	width:650px;
	height:150px;
	}






/*** kiosk product headings ***/	


#shopping_bag_img{
	margin-bottom:35px;
	
	}

div#kiosk_header{
	height:35px;
	font-size: 12pt;
	
}

span#kiosk_item_header{
	
	float: left;
	width: 400px;
	}
	
	
/*** kiosk items ***/


.kiosk_prod_image{
	float: left;
	width: 100px;
	}
	
.kiosk_prod_details{
	float: left;
	width: 300px;
	}
	
	
span#kiosk_size_header{
	
	float: left;
	width: 150px;

	
	}
		
.kiosk_prod_size	{
	float: left;
	width: 150px;
	}

span#kiosk_qty_header{
	
	float: left;
	
	
	}

.kiosk_prod_qty	{
	float: left;
	
	}	
	
	
.kiosk_prod_details_desc {
	font-weight: bold; 
	}

.kiosk_prod_details_remove{
	padding-top:10px;
	}
	
	
/*** kiosk li ***/
ul#product_list li{

	list-style: none;
	
	}
	
	
	


	
/***  Right hand content ***/
/***************************/

/***  subtotal ***/

div.subtotal{
	/*width:430px;*/
	overflow: hidden;
	font-weight: bold; 
	}
	
span.subtotal_title{
	float: left;
	}
	
span.subtotal_price{
	float:right;
	}
	
/***  discount ***/

div.discount{
	width:430px;
	height:60px;	
	
	}
	
span.discount_title{
	font-weight: bold; 
	}
	
span.discount_price{
	float:right;
	}


/***  promo ***/	
	
div.promo{
	
	width:430px;	
	}
	
span.promo_title{
	display:block;
	height:30px;
	}
	
span.promo_input{
	float: left;
	}
	
span.promo_input input{
	height: 31px;
	width: 475px;
	}
	
span.promo_apply{
	float:right;
	}
	
/***  shipping ***/	
	
div.shipping{
	
	}
	
div.shipping span{

	padding-bottom:10px;	
	}
	
div#rightcolumn div{
	padding-bottom:35px;
	}
	
div.shipping select{
	padding: 3px 0;
	height:31px;
	width:476px;	
	}
	
span.shipping_title{
	display:block;
	height:33px;
	}
	
span.shipping_select{
	display:block;
	}	

span.shipping_estimate_title{
	float: left;
	}
	
span.shipping_estimate_price{
	float:right;
	}
	
	
/***  total ***/	
	
#rightcolumn div.total{	
	display: block;
	background-color:#F6F4F5;
	padding: 10px;
	overflow: hidden;
	font-weight: bold;
	}
	
#rightcolumn span.total_title{
	float: left;
	}
	
#rightcolumn span.total_price{
	float:right;
	}	
	

	
/***  cards ***/	

div.cards{
	padding-top: 45px;
	
	}
	
div.cards span{
	display: block;
	float:right;
	clear: both;
	}
	
span.cards_title{
	font-size: 13pt;
	padding-bottom: 10px;
	}
	
span.cards_img{
	}


/***  checkout ***/

div.checkout{
	padding-top: 40px;
	}

span.checkout_button{
	clear: both;
	float:right;
	}

/***  continue and close ***/	
div.continue{
		clear:right;
		width: 400px;
		padding-top:10px;
		float:right;
	}

span.continue_button{
	float:right;
	}
	
img.continue_image{
	margin-right:25px;
	position:relative;	
	top:-2px;
}
span.close_button{
	margin-left:10px;
	float:right;
	}
	
/***  kiosk counter  ***/

#product_list_counter{
	left:400px;
	position:absolute;
	top:660px;
	width: 230px;
	}

span.qp_counter{
	position: absolute;
	top: 7px;
	left:55px;
	display: block;
}

.qp_disabled{
	display: none;
}

.qp_prev{
	float:left;
}

.qp_next{
	float:right;
}

.flash_pod{
	color:#333333;
	margin:0 0 10px;
	padding:0;
	font-size:20px;
	
}
