body
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color: #123f25;
	background-image: url(../images/backgrounds/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#container
{
	clear: both;
	width: 952px;
	margin: 0px auto;
	padding: 0;
}

/* head styles */
#head
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

*+html #homelink
{
	margin: 0 0 0 -805px;
	cursor: pointer;
}

#homelink
{
	position: absolute;
	z-index: 100;
	top: 70px;	
	width: 115px;
	height: 120px;
	margin: 0 0 0 35px;
	display: block;	
}

#flags
{
	clear: both;
	float: right;
	width: 50%;
	margin: 0;
	padding: 0;
}

.flags
{
	clear: both;
	float: right;
	width: auto;
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.flags li
{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

#topmenu
{
	clear: both;
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
}

#topmenu a
{
	text-decoration: none;
}

#topmenu a:hover
{
	text-decoration: underline;
}

.topmenu
{
	clear: both;
	float: right;
	width: auto;
	margin: 30px 0 0 0;
	padding: 0 15px 0 0;
	list-style: none;
	list-style-type: none;
}

.topmenu li
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

*+html #languagetext
{
	margin: 160px 0 0 0;
}

#languagetext
{
	clear: both;
	float: left;
	width: 70%;
	height: 17px;
	margin: 80px 0 0 0;
	padding: 0 0 0 173px;
	font-size: 14px;
}

#mainmenu
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #fefffe;
}

*+html .mainmenu
{
	margin: 33px 0 0 0;
}

.mainmenu
{
	clear: both;
	float: left;
	width: 90%;
	margin: 31px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.mainmenu li
{	
	margin: 0;
	padding: 0;		
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.mainmenu li
	{
		margin: 0 0 0 1px;
	}
}

.mainmenu_tickets
{
	float: left;
	width: 195px;	
	margin: 0 0 0 -1px;	
	display: block;
	padding: 10px 0 16px 20px; 
	display: block;	
	background-image: url(../backgrounds/mainmenu.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

.mainmenu_tickets_hover
{
	padding: 10px 0 16px 20px; 
	display: block;
	background-image: url(../images/backgrounds/tickets.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

*+html .mainmenu_hospitality
{
	margin: -17px 0 0 1px;		
}

.mainmenu_hospitality
{
	float: left;
	width: 193px;	
	margin: 0 0 0 1px;	
	display: block;
	padding: 10px 0 16px 20px; 
	display: block;	
	background-image: url(../backgrounds/mainmenu.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

.mainmenu_hospitality_hover
{
	padding: 10px 0 16px 20px; 
	display: block;
	background-image: url(../images/backgrounds/hospitality.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

*+html .mainmenu_packages
{
	margin: -34px 0 0 1px;
}

.mainmenu_packages
{
	float: left;
	width: 195px;	
	margin: 0 0 0 1px;	
	display: block;
	padding: 10px 0 16px 20px; 
	display: block;	
	background-image: url(../backgrounds/mainmenu.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

.mainmenu_packages_hover
{
	display: block;
	padding: 10px 0 16px 20px; 
	display: block;
	background-image: url(../images/backgrounds/packages.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

*+html #submenu_tickets, *+html #submenu_hospitality, *+html #submenu_packages
{
	height: 48px;
	margin: -8px 0 0 -1px;
}

#submenu_tickets, #submenu_hospitality, #submenu_packages
{
	clear: both;
	float: left;
	width: 100%;
	height: 44px;
	margin: 0 0 0 -1px;
	padding: 0;
	font-size: 12px;
	display: none;	
}

#submenu_tickets  
{
	background-color: #005b32;
}

#submenu_hospitality
{
	background-color: #002f5a;
}

#submenu_packages
{
	background-color: #860004;
}

#submenu_tickets a, #submenu_hospitality a, #submenu_packages a
{
	text-decoration: none;
}

#submenu_tickets a:hover, #submenu_hospitality a:hover, #submenu_packages a:hover
{
	text-decoration: underline;
}

.submenu_left_tickets, .submenu_left_hospitality, .submenu_left_packages
{
	float: left;
	min-width: 130px;
	margin: 13px 0 0 20px;
	padding: 0;
}

.submenu_left_hospitality
{	
	min-width: 200px;	
}

.submenu
{	
	float: left;
	min-width: 50%;
	margin: 13px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	cursor: pointer;
}

.submenu li
{
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}

/* 3rd level menu for packages */
*+html #packages_3rdlevel
{
	margin: 0 0 8px -1px;
}

#packages_3rdlevel
{
	clear: both; 
	float: left; 
	width: 100%; 
	height: 44px; 
	margin: 0 0 0 -1px; 
	padding: 0; 
	display: block;
	font-size: 12px; 
	background-color: #FFF; 
	border-bottom: 1px solid #000;		
}
/* 3rd level menu for packages ends */
/* head styles end */

*+html #content
{
	margin: -8px 0 0 -1px;
}

*+html #content
{
	padding: 20px 0 0 0;
}

#content
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 0 -1px;
	padding: 20px 0 20px 0;
	background-color: #FFF;
}

/* homepage styles */
#homepage_left
{
	clear: both;
	float: left;
	width: 630px;
	margin: 0 0 0 26px;
	padding: 0 0 20px 0;	
}

/* countdownbox styles */
#countdownbox_frame
{
	clear: both;
	float: left;
	width: 614px;
	margin: 0 0 20px 0;
	padding: 8px;
	border: 1px solid #bbbbbb;
}

#countdownbox
{
	float: left;
	width: 594px;
	margin: 0;
	padding: 17px 10px 0 10px;
	line-height: 18px;
	background-color: #123f25;
}

.countdowntext
{
	float: left;
	margin: 10px 0 0 0;
}

#countdownflash
{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
}
/* countdownbox styles ends */

#ticketbox
{
	clear: both;
	float: left;
	width: 100%;
	height: 210px;
	margin: 0;
	padding: 0;
	background-image: url(../images/backgrounds/ticketbox.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#hospitalitybox
{
	clear: both;
	float: left;
	width: 100%;
	height: 210px;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url(../images/backgrounds/hospitalitybox.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#hospitalitybox
{
	clear: both;
	float: left;
	width: 100%;
	height: 210px;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url(../images/backgrounds/hospitalitybox.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#packagesbox
{
	clear: both;
	float: left;
	width: 100%;
	height: 210px;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url(../images/backgrounds/packagesbox.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.textbox
{
	clear: both;
	float: left;
	width: 90%;
	margin: 172px 0 0 0;
	padding: 8px 0 0 18px;
}

.textbox_button
{
	float: left;
	width: 29px;
	height: 24px;
	margin: 178px 0 0 2px;
	padding: 0;
	cursor: pointer;
}

/* sidebar styles */

#sidebar
{
	float: right;
	width: 247px;	
	margin: 0 22px 20px 0;
	padding: 0 0 20px 0;	
}

/* sidebar countdown box */
#sidebar_countdown_frame
{
	clear: both;
	float: right;
	width: 228px;	
	margin: 0;
	padding: 8px;
	border: 1px solid #bbbbbb;
}

#sidebar_countdown
{
	clear: both;
	float: right;
	width: 200px;	
	margin: 0;
	padding: 15px;
	background-color: #282828;
}

#get_tickets
{
	clear: both;
	float: left;
	width: 143px;
	margin: 20px 0 0 15px;
	padding: 12px 15px 15px 15px;
	display: block;
	cursor: pointer;
	background-image: url(../images/backgrounds/get_tickets.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
/* sidebar countdown box end */

#sidebarboxes
{
	clear: both;
	float: right;
	width: 100%;
	height: 674px;
	margin: 10px 0 0 0;
	padding: 0;
	background-image: url(../images/backgrounds/sidebar.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#sidebarboxes_packages
{
	float: right;
	width: 100%;
	/*height: 503px;*/
	margin: 0;
	padding: 0;
	background-image: url(../images/backgrounds/sidebar_packages.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

*+html #sidebarboxes_packages_bottom
{
	margin: -7px 0 0 0;
}

#sidebarboxes_packages_bottom
{
	clear: both;
	float: right;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
}

/* sidebar boxes */ 
#match_schedule
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;		
}

#match_schedule_contentbox
{
	position: relative;	
	clear: both;
	float: left;
	width: 237px;
	height: 134px;
	margin: 0;
	padding: 10px 0 20px 10px;
}

*+html #ticket_categorie
{
	margin: 10px 0 0 0;
}

#ticket_categorie
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;		
}

*+html #ticket_categorie_contentbox
{
	padding: 20px 0 20px 5px;
}

#ticket_categorie_contentbox
{
	position: relative;	
	clear: both;
	float: left;
	width: 237px;	
	height: 119px;
	margin: 0;
	padding: 10px 0 20px 5px;
}

#travel_map
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;		
}

#travel_map_contentbox
{
	position: relative;	
	clear: both;
	float: left;
	width: 237px;	
	margin: 0;
	padding: 20px 0 20px 5px;
}

.plusicon
{
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 10;
	float: right;
	width: 38px;
	margin: 0;
	padding: 0;
}

#plus_categories
{
	bottom: 20px;
}

#ticket_bundle
{
	float: right;
	width: 247px;
	/*height: 254px;*/
	margin: 0 0 20px 0;
	padding: 0;	
	/*background-image: url(../images/backgrounds/ticket_bundle.jpg);
	background-position: top left;
	background-repeat: no-repeat;	*/
}

#ticket_bundle_head
{
	background-image: url(../images/backgrounds/sidebarbox_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#ticket_bundle_contentbox
{
	position: relative;	
	clear: both;
	float: left;
	width: 100%;
	/*height: 134px;*/
	margin: 0;
	padding: 10px 0 20px 0;
	background-image: url(../images/backgrounds/sidebarbox_middle.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

#ticket_bundle_contentbox_bottom
{
	clear: both;
	float: left;
	width: 100%;
	margin: -3px 0 0 0;
	padding: 0;
}

*+html .bundlelist
{
	margin: 10px 0 0 10px;
}

.bundlelist
{
	clear: both;
	float: left;
	width: 235px;
	min-height: 140px;
	height: auto !important; /* for IE7 */ 
  	height: 140px;
	margin: 0 0 20px 10px;
	padding: 0;
	list-style: none;
	list-style-type: none;	
	font-size: 11px;
}

.bundlelist li
{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
}

#bundlelist_matchno
{
	float: left;
	width: 85px;
}

#bundlelist_catno
{
	float: left;
	width: 45px;
}

#bundlelist_price
{
	float: left;
	width: 85px;
}

#bundlelist_delete
{
	float: left;	
}


.bundlepadding
{
	padding: 2px 0 0 0;
}

#bundletotal
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

*+html #bundlecheckout
{
	cursor: pointer;
}

#bundlecheckout
{
	clear: both;
	float: left;
	width: 201px;
	margin: 10px 0 0 23px;
	padding: 4px 0 5px 0;
	font-size: 12px;	
	text-align: center;
	display: block;
	background-image: url(../images/backgrounds/checkout.jpg);
	background-position: top left;
	background-repeat: no-repeat; 
}

#bundlecheckout a
{
	text-decoration: none;
}

#bundlecheckout a:hover
{
	text-decoration: none;
}

#your_package
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;		
}

*+html #your_package_contentbox
{
	margin: 10px 0 0 0;
}

#your_package_contentbox
{
	position: relative;	
	clear: both;
	float: left;
	width: 237px;
	/*height: 134px;*/
	margin: 0;
	padding: 10px 0 20px 15px;
	background-image: url(../images/backgrounds/sidebarbox_middle.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

*+html .package_list
{
	margin: 0 0 7px 0;
	padding: 0 0 7px 0;
}

.package_list
{
	clear: both;
	float: left;
	width: 215px;
	margin: 0 0 7px 0;
	padding: 0 0 5px 0;
	line-height: 18px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #c2c2c2;
}

.package_list li
{
	float: left;
	margin: 0;
	padding: 0;
}

#packageslist_left
{
	float: left;
	width: 190px;
}

#packageslist_right
{
	float: left;
	width: 25px;
	text-align: right;
}

.packages_clear
{
	clear: both;
	float: left;
	width: 74px;
	margin: 3px 0 0 0;
	padding: 5px 0 5px 0;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	background-image: url(../images/backgrounds/packages_clear.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
/* sidebar boxes end */ 

/* headlines for sidebarboxes */
.sidebarbox_top
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	pading: 0;
	font-size: 18px;
}

.sidebarbox_info
{
	clear: both;
	float: left;
	width: 31px;
	height: 30px;
	margin: 8px;
	padding: 0;
}

.sidebarbox_headline
{
	float: left;
	width: auto;
	margin: 12px 0 0 0;
	padding: 0;
}
/* sidebar styles end */

#divider
{
	clear: both;
	width: 900px;
	height: 1px;
	margin: 20px auto;
	padding: 0;
	background-color: #b4b4b4;	
}
/* homepage styles end*/

/* tickets styles */
.selectform
{
	clear: both;
	float: left;
	width: 600px;
	min-height: 30px;
	margin: 0 0 20px 0;
	padding: 0;
}

.labelstyle
{
	float: left;
	padding: 2px 0 0 0;
}

.selectteam, .selectcity, .selectzone
{
	float: left;
	width: 220px;
	margin: 0 0 0 10px;
	padding: 1px;
}

.teamlist_form
{
	clear: both;
	float: left;
	width: 630px;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	color: #444;
}

.teamlist, .tstlist, .citylist, .datelist, .zonelist, .checkout_conf_list
{
	clear: both;
	float: left;
	width: 630px;
	margin: 0 0 7px 0;
	padding: 0 0 10px 0;	
	list-style: none;
	list-style-type: none;
	line-height: 16px;
	border-bottom: 1px solid #d4d4d4;
}

.teamlist li, .tstlist li, .citylist li, .checkout_conf_list li
{
	float: left;
	margin: 0;
	padding: 5px 0 0 0;	
}

#teamflagsdiv 
{
	clear: both;
	float: left;
	width: 600px;
	margin: 0;
	padding: 0;
}

.teamflags
{
	float: left;
	min-width: 120px;
	margin: 0 30px 25px 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
}

.teamflags li
{
	clear: both;
	width: auto;
	margin: 5px auto;
	padding: 0;
	text-align: center;
}

.teamflags a, .teamflags a:hover
{
	text-decoration: none;
}

.teamlistHide{
	clear: both;
	float: left;
	width: 630px;
	margin: 0;
	padding: 0 0 0 0;	
	list-style: none;
	list-style-type: none;
	
}

.teamlistHide li{
	float: left;
	margin: 0;
	padding: 0 0 0 0;	
}

.zonelist li
{
	float: left;
	margin: 0 90px 0 0;
	padding: 5px 0 0 0;
}

#zoneaddress
{
	width: 190px;
}


#groupstage
{
	clear: both;
	float: left;
	width: 190px;
}

#date
{
	float: left;
	width: 75px;
}

#city
{
	float: left;
	width: 105px;
}

#category, #packages
{
	float: left;
	width: 80px;
}

#qty
{
	float: left;
	width: 60px;
}

#price
{
	float: left;
	width: 90px;
}

#add
{
	float: left;
	width: 30px;
}

*+html .listoption
{
	margin: -6px 0 0 0;	
}

.listoption
{
	width: 50px;
	float: left;
	margin: -2px 0 0 0;
}

.qty_input
{
	width: 30px;
}

.packages
{
	width: 65px;
}

.addbutton
{
	float: left;
	margin: 8px 0 -2px 0;
}

/* styles for new packages list */
#packages_lst_text
{
	float: left; 
	width: 250px; /* 300 */
	padding: 11px 0 0 0;
}

#packages_lst_stars
{
	float: left; 
	width: 90px; 
	padding: 11px 0 0 0;
	text-align: left;
}

#packages_lst_stars select
{
	width: 100%;
}

#packages_lst_occupancy
{
	float: left; 
	width: 100px; 
	padding: 11px 0 0 10px;
	text-align: left;
}

#packages_lst_people
{
	float: left; 
	width: 50px; 
	padding: 11px 0 0 0;
	text-align: left;
}

#packages_lst_people input[type="text"]
{
	width: 20px;
}

#packages_lst_price
{
	float: left; 
	width: 100px;
	padding: 11px 0 0 0; 
	text-align: left;
}
/* styles for new packages list end */

/* textbox for TST */
#explain
{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
}

/* space between data sets */
.listspacer, .listspacer_small
{
	clear: both; 
	float: left; 
	width: 100%; 
	height: 40px; 
	margin: 0; 
	padding: 0; 
}

.listspacer_small
{
	height: 10px;
}

/* date picker box */
#datepickerbox
{
	clear: both;
	float: left;
	width: 100%;
	height: 265px;
	margin: 0;
	padding: 0;
}

.datepicker_from1
{
	float: left;
	margin: 0 45px 0 5px;
}

.datepicker_to1
{
	float: left;
	margin: 0 0 0 5px;
}

.date_arrow
{
	float: left;
	width: 33px;
	margin: 130px 0 0 10px;
	padding: 0;
}

.datepickerbox_dates
{
	float: left;
	width: auto;
	margin: 0;
	padding: 0;	
}

#datepicker_results
{
	clear: both;
	float: left;
	width: 50%;
	margin: 20px 0 0 0;
	padding: 0;
}
/* datepickerbox ends */
/* tickets styles end */

/* hospitality styles */
.textbox_hosp
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.textbox_hosp_top
{
	clear: both;
	float: left;
	width: 610px;
	margin: 0;
	padding: 13px 0 13px 20px;
	font-size: 18px;
	background-image: url(../images/backgrounds/hospitality_textbox_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.textbox_hosp_image
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.textbox_hosp_middle
{
	clear: both;
	float: left;
	width: 588px;
	margin: 0;
	padding: 20px;	
	line-height: 18px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

*+html .textbox_hosp_bottom
{
	margin: -5px 0 0 0;
}

.textbox_hosp_bottom
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;	
}

.textlist
{
	clear: both;
	float: left;
	width: 580px;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	list-style: disc;
	list-style-type: disc;
	list-style-position: outside;
}

.textlist li
{
	margin: 0;
	padding: 0;
}

#hospitality_top
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px dotted #003363;
}

#hospitality_top_text
{
	clear: both;
	float: left;
	width: 130px;
	margin: 0 10px 0 0;
	padding: 12px 0 0 0;	
}

.hospitality_button1
{
	float: left;
	width: 235px;
	margin: 0;
	padding: 12px 0 13px 0;	
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	background-image: url(../images/backgrounds/hospitality_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.hospitality_button2
{
	float: left;
	width: 235px;
	margin: 0;
	padding: 12px 0 13px 0;	
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	background-image: url(../images/backgrounds/hospitality_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
/* hospitality styles end */

/* packages styles */
#addcity_wrapper
{
	clear: both; 
	float: left; 
	width: 100%; 
	min-height: 35px; 
	margin: 0; 
	padding: 0;
}

#addcity
{
	float: left;
	margin: -3px 10px 0 25px;
	padding: 0;
}

#packages_bar
{
	clear: both;
	float: left;
	width: 630px;
	margin: 20px 0 0 0;
	padding: 3px 0 3px 0;
	background-image: url(../images/backgrounds/packages_bar.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}

#packages_back
{
	float: left;
	min-width: 85px;
	margin: 0 0 0 5px;
}

#back
{
	float: left;
	margin: 0;
	padding: 6px 0 0 0;
}

#packages_continue, #packages_continue_co
{
	float: right;
	min-width: 100px;
	margin: 0 5px 0 0;
	padding: 0;	
}

#continue
{
	float: left;
	margin: 0 5px 0 0;
	padding: 6px 0 0 0;
}

.arrow
{
	float: left;
	width: 35px;
	margin: 0;
	padding: 0;
}

.hotelsbox
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}

#hotel_booking
{
	float: left;
	width: 155px;
}

.people, .hotelrating
{
	float: left;
	width: 130px;
	margin: 0 0 0 10px;
	padding: 0;
	/*background-color: #d8d8d8;*/	
}

#hotelsleeps
{
	float: left;
	width: 300px;
	margin: 0 0 0 20px;
	padding: 3px 0 0 0;
}

/* styles for tickets in packages section */
#packages_tickets
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 2px 0 15px 0;
	background-image: url(../images/backgrounds/packages_menu.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#packages_tickets a
{
	text-decoration: none;
}

#packages_tickets a:hover
{
	text-decoration: none;
}
/* styles for tickets in packages section end */

#activity
{
	float: left;
	width: 200px;
}

#city_packages
{
	float: left;
	width: 175px;
}

#person
{
	float: left;
	width: 105px;
}

#people
{
	float: left;
	width: 120px;
}

#additional_info
{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	text-align: left;
}

#additional_info_left
{
	clear: both;
	float: left;
	width: 275px;
	margin: 20px 0 0 0;
	padding: 0;
}

.additional_list
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.additional_list li
{
	float: left;
	margin: 0;
	padding: 0;
}

#add_city
{
	float: left;
	width: 255px;	
}

#additional_info_right
{
	float: left;
	width: 280px;
	margin: 20px 0 0 50px;
	padding: 0;
}

#special_request
{
	clear: both;
	float: left;
	width: 345px;
	margin: 20px 0 0 0;
	padding: 0;
}

.requestbox
{
	float: left;
	width: 335px;
	height: 160px;
	margin: 15px 0 0 0;
	padding: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f3f3f3;
	border: 1px solid #bebebe;	
}

/* personal details styles */
#detailsbox
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.detailslabel
{
	clear: both;
	float: left;
	width: 145px;
	margin: 8px 0 0 0;
	padding: 0;
	text-align: left;	
}

.detailslabel_fav_team
{
	clear: both;
	float: left;
	width: 145px;
	margin: 30px 0 0 0;
	padding: 0;
	text-align: left;	
}

.detailslabel_spacer
{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	text-align: left;
}

.details
{
	float: left;
	width: 235px;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 4px 3px 3px 3px;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;	
}

.details_checkOut
{
	float: left;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 4px 3px 3px 3px;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
}

.details_fav_team
{
	float: left;
	width: 235px;
	height: 19px;
	margin: 25px 0 15px 0;
	padding: 4px 3px 3px 3px;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
}

.details_hide
{
	float: left;
	margin: 0;
	padding: 0;	
	height: 0;
	border: none;
}

*+html .details_hide
{
	float: left;
	width: 200px;
	height: 0;
	margin: 10px 0 0 0;
	padding: 0;	
	border: none;
	background-color: #FFF;
}

.details_select
{
	float: left;
	width: 243px;
	margin: 10px 0 0 0;
	padding: 4px 3px 3px 3px;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
}

.details_select_checkout
{
	float: left;
	margin: 10px 0 0 0;
	padding: 4px 3px 3px 3px;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
}

.details_comments
{
	float: left;
	width: 235px;
	height: 135px;
	margin: 10px 0 0 0;
	padding: 4px 3px 3px 3px;
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
}

*+html #cc_selExpMonth
{
	float: left;
	margin: 40px 0 0 -243px;	
}

.cc_selExpMonth_option
{
	padding: 0 10px 0 0;
}

*+html #cc_selExpYear
{
	float: left;
	margin: 40px 0 0 -195px;
}

#cc_selExpYear
{
	float: left;
	margin: 10px 0 0 10px;
}

*+html #cc_secCode
{
	float: left;
	margin: 68px 0 0 -242px;
}

*+html #totCost
{
	float: left;
	margin: 45px 0 0 -242px;
}

*+html #cc_logos
{
	margin: 7px 0 0 10px;
}

#cc_logos
{
	float: left;
	width: 300px;
	margin: 10px 0 0 10px;
	padding: 0;
}
/* personal details styles end */
/* packages styles end */

/* travel info styles */
.travellist
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 14px;
	list-style: none;
	list-style-type: none;
	border-top: 1px solid #b1b1b1;
}

.travellist li
{
	float: left;
	margin: 0;
	padding: 12px 0 12px 0;
}

#travellist_city
{
	float: left;
	width: 180px;
}

#travellist_text
{
	float: left;
	width: 320px;
}

#travellist_download
{
	float: right;
	width: 33px;
}
/* travel info styles end */

/* checkout styles */
#checkout_bar
{
	clear: both;
	float: left;
	width: 630px;
	margin: 20px 0 0 0;
	padding: 3px 0 3px 0;
	background-image: url(../images/backgrounds/checkout_bar.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}

#checkout_back
{
	float: left;
	width: 85px;
	margin: 0 0 0 5px;
}

#checkout_continue
{
	float: right;
	width: 150px;
	margin: 0 5px 0 0;
	padding: 0;	
}

.checkout_order
{
	clear: both;
	float: left;
	width: 215px;
	margin: 30px 0 40px 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.checkout_order li
{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}

#checkout_order_left
{
	float: left;
	width: 80px;
}

#checkout_tickets
{
	float: left;
	width: 288px;
}

#checkout_quantity
{
	float: left;
	width: 90px;
	text-align: center;
}

#checkout_category
{
	float: left;
	width: 130px;
	margin: 0 0 0 20px;
}

#checkout_total
{
	float: left;
	width: 100px;	
	text-align: right;
}

.checkout_details
{
	clear: both;
	float: left;
	width: 440px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.checkout_details li
{
	float: left;
	margin: 0;
	padding: 0;
}

#checkout_details_left
{
	float: left;
	width: 200px;
}

#accept_tc
{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	
}

#tc_error
{
	float: right;
	margin: -14px 0 0 0;
	padding: 0;
}

*+html .accept_tc_input
{
	margin: 0 10px 0 0 ;
}

.accept_tc_input
{
	float: left;	
	margin: 3px 10px 0 0;
	padding: 0;
}

#checkout_payment_content
{
	position: absolute;
	top: 1030px;
	left: 50%;	
	z-index: 110;
	width: 430px;
	/*height: 100px;*/
	margin: 0 0 0 -220px;
	padding: 5px;
	background-color: #FFF;	
	display: none;
}

.checkout_list
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.checkout_list li
{
	float: left;
	margin: 2px 5px 0 0;
	padding: 0;	
}

#checkout_list_spacer
{
	float: left;
	width: 30px;
	margin: 0;
	padding: 5px 0 0 0;
}

#checkout_cancel
{
	float: left;
	width: 29px;
	margin: 30px 0 0 0;
	padding: 7px 28px 7px 22px;	
	display: block;
	cursor: pointer;
	background-image: url(../images/backgrounds/checkout_cancel.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#checkout_proceed
{
	float: left;
	width: 29px;
	margin: 30px 0 0 10px;
	padding: 7px 33px 7px 17px;	
	display: block;
	cursor: pointer;
	background-image: url(../images/backgrounds/checkout_proceed.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#checkout_cancel a, #checkout_cancel:hover, #checkout_proceed a, #checkout_proceed:hover
{
	text-decoration: none;
}

/*#cc_checkout
{
	clear: both;
	float: left;
	width: 630px;
	margin: 20px 0 0 0;
	padding: 0 0 30px 0;
	background-color: #edecec;
}*/

#cc_divider
{
	clear: both;
	float: left;
	width: 100%;
	height: 1px;
	margin: 30px 0 0 0;
	padding: 0;
	background-color: #c8c8c8; 
}

#checkout_button
{
	clear: both;
	float: left;
	width: auto;
	margin: 0;
	padding: 20px 0 0 0;
}

#checkout_button_left
{
	float: left;
	width: 9px;
	margin: 0;
	padding: 0;
}

.checkout_button_middle
{
	float: left;
	min-width: 145px;
	margin: 0;
	padding: 6px 30px 8px 30px;
	text-align: center;		
}

.checkout_button_middle a{
	color:#fff;
	text-decoration:none;
}


#checkout_button_right
{
	float: left;
	width: 23px;
	margin: 0;
	padding: 0;
}

#hospitality_checkout
{
	background-image: url(../images/backgrounds/checkout_middle_hosp.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#ticket_checkout
{
	background-image: url(../images/backgrounds/checkout_middle_ticket.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
/* checkout styles end */

/* order guarantee styles */
*+html .guaranteelist
{
	width: 605px;
	padding: 0 0 0 25px;
}

.guaranteelist
{
	clear: both;
	float: left;
	width: 610px;
	margin: 20px 0 20px 0;
	padding: 0 0 0 20px;
	line-height: 18px;
	list-style: decimal;
	list-style-type: decimal;
	list-style-position: outside;
}

.guaranteelist li
{
	margin: 0;
	padding: 0;
}
/* order guarantee styles end */

/* error page styles*/
.warninglist
{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.warninglist li
{
	float: left;
	margin: 0;
	padding: 0;
}

#warningflag
{
	clear: both;
	float: left;
	width: 30px;
	margin: 0 0 10px 0;
}

*+html #warningtext
{
	margin: 0 0 20px 0;
}


#warningtext
{
	float: left;
	width: 570px;
	padding: 3px 0 0 0;
	margin: 0 0 10px 0;
}
/* error page styles ends */

/* footer styles */
#footer
{
	clear: both;
	float: left;
	width: 100%;	
	margin: 0;
	padding: 0;	
	text-align: center;
}

.footer_top
{
	clear: both;	
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	text-align: center;
}

.footer_top a
{
	text-decoration: none;
}

.footer_top a:hover
{
	text-decoration: underline;
}

.footer_top li
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.footer_middle
{
	clear: both;	
	width: 100%;	
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.footer_middle a
{
	text-decoration: underline;
}

.footer_middle a:hover
{
	text-decoration: underline;
}

.footer_middle li
{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

*+html .footer_bottom
{
	margin: 15px auto;
}

.footer_bottom
{
	clear: both;
	width: 400px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	list-style: none;
	list-style-type: none;	
	overflow: hidden;
}

.footer_bottom li
{
	float: left;
	margin: 30px 15px 0 15px;
	padding: 0;
}

/* footer styles end */

/* text styles */
.yellow
{
	color: #fdc101;
}

.white
{
	color: #FFF;
}

.black
{
	color: #000;
}

.grey
{
	color: #333;
}

.darkgrey
{
	color: #494848;
}

.lightgrey
{
	color: #8a8a8a;
}

.green
{
	color: #008a4a;
}

.yellow
{
	color: #ffbe17;
}

.darkblue
{
	color: #003363;
}

.turquoise
{
	color: #0099ff;
}

.red
{
	color: #cc0000;
}

.sidebar_headline
{
	color: #444444;
}

.size_18
{
	font-size: 18px;
}

.size_16
{
	font-size: 16px;
}

.size_11
{
	font-size: 11px;
}

.size_10
{
	font-size: 10px;
}

.bold
{
	font-weight: bold;
}

.nounderscore
{
	text-decoration: none;
}

.underline
{
	text-decoration: underline;
}

.lineheight_16
{
	line-height: 18px;
}

.textdiv
{
	clear: both;
	line-height: 18px;
}
/* text styles end */

.leftfloat
{
	float: left;
}

a:focus, a:visited
{
	outline :0;
}

.cleardiv
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.clear
{
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#loading, #outer-loading{
	display:none; 
	text-align:center; 
}

*+html .creditcardCCV { 
	
	margin: 65px 0 0 -150px;	
	
}

.creditcardCCV { 
	color:#444444;
	float: left;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 4px 3px 3px 3px;
	
}
form label.error { 
	color:#FF0000;
	display:none;
	float: right;
	width: 235px;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 4px 3px 3px 3px;
	
}
