html, body, form {
	min-height: 100%;
}

/* IE6 Hack */
* html html, * html body, * html form {
	height: 100%; 
}

.progress, .progress_bg, .progress_img {
	z-index: 65533;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.progress {
	z-index: 65534;
}

.progress_bg {
	background:white;	
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.progress_img {
	z-index: 65535;
	background-position: center center;
	background-repeat: no-repeat;
}

img {
	border: 0;
}

.error 
{
    color:Red;
    font-weight:bold;
}
.error a
{
    color:Red;
    font-weight:bold;
}

.dataEntry td {
vertical-align:middle;
}

body, table
{
    font-size: 11px;
}

.bold
{
    font-weight: bold;
}

b
{
    font-weight: bold;
}

.bolditalic
{
    font-weight: bold;
    font-style: italic;
}

.italic
{
    font-style: italic;
}

.note
{
    font-size: 90%;
}

.header
{
    font-size: 150%;
    font-weight: bold;
}

.headingBlue {
	font-size: 1.25em; color: #003399; font-weight: bold;
}

.subheader
{
    font-weight: bold;
    color: #003399;
}

.mainContent p
{
    padding-bottom: 10px;
}

.siteMenu
{
    background-image: url(images/nav/home_pagenav2_06.jpg);
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px;
    background-color: #0e3379;
}

body div
{
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
table
{
    color: #333333;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
table a
{
    color: #003366;
}
tr
{
    vertical-align: top;
}
.bodyBG
{
    background-image: url(images/bg/bgGradient.jpg);
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
}

p
{
    padding: 0px;
    padding-bottom: 10px;
    margin: 0px;
}

p.nopad
{
	padding: 0;
	margin: 0;
}


/* ----------HEADER AREA CSS----------------- */
.header
{
    background-image: url(images/bg/bgHeader.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 81px;
    width: 900px;
}
.logo
{
    padding-left: 33px;
}
.languageNav
{
    text-align: left;
    float: right;
    margin-top: -65px;
    padding-right: 45px;
    font-size: 12px;
    color: #666666;
}
.languageNav li
{
    list-style: none;
    display: inline;
    margin-right: 5px;
    padding-right: 5px;
}
.languageNav a
{
    width: 40px;
    color: #CCCCCC;
    text-decoration: none; /*float:left;*/
}
.languageNav a, .languageNav a:hover, .languageNav a:active
{
    text-decoration: none; /*float:left;*/
}
.selected a, .selected a:hover, .selected a:active
{
    /*padding-right:30px;*/
    color: #fff;
    text-decoration: underline; /*float:left;*/
    font-style: italic;
}

/* -----------MAIN AREA CSS----------------- */
.mainHolder
{
    background-image: url(images/bg/mainHolder.jpg);
    background-repeat: repeat-y;
}
.topGrad
{
    background-image: url(images/contentTopGrad.gif);
    background-position: top;
    background-repeat: repeat-x;
    width: 698px;
    height: 6px;
    position: absolute;
    float: right;
    margin-left: 202px;
}
.topGradFull
{
    background-image: url(images/contentTopGrad.gif);
    background-position: top;
    background-repeat: repeat-x;
    height: 6px;
    position: absolute;
    float: right;
    width: 900px;
}
.main
{
    vertical-align: top;
    background-color: #fff;
}
.mainContent {
    padding-left: 25px;
    padding-top: 25px;
}
.homePageMain {
    background-color: #274F8A;
    width: 900px;
}
.homePage {
    color: #ffffff;
    background-image: url(images/bg/bgCityTrees.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 900px;
}

/*---------------CONTENT AREA ---------------*/
.content
{
    border: solid;
    border-width: 2px;
    border-color: #666666;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    background-color: #FFFFFF;
    padding-left: 20px;
    padding-top: 15px;
}
.contentBigBlue
{
    color: #003399;
    font-size: 18px;
    padding-bottom: 10px;
}
.contentBlueMedHdr
{
    font-size: 12px;
    color: #003399;
    padding-bottom: 5px;
}

.table, .tableHeader, .secondaryTripContentWhite, .secondaryTripContentGrey 
{
    font-weight: normal;
    height: 22px;
    vertical-align: middle;
    padding-left: 10px;
}

.table
{
    width: 639px;
    line-height: 22px;
}

.tableHeader
{
    background-color: #fab86b;
    font-weight: bold;
}

.secondaryTripContentWhite
{
    background-color: #FFFFFF;
}

.secondaryTripContentGrey
{
    background-color: #f4f4f4;
}

.contentPadding
{
    padding-top: 70px;
}
.secondaryOrangeBar a
{
    color: #0033cc;
}

/*------------ DEALS -----------*/
.hdrText
{
    color: #003399;
    font-size: 13;
    font-weight: bold;
}
.dealsNavHeadline
{
    color: #d35023;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}
.dealsNavText
{
    color: #666;
    font-size: 11px;
    text-align: left;
}
.dealsHrzDivider
{
    height: 1px;
    line-height: 0px;
    border-top: solid 1px #ccc;
    width: 625px;
    margin: 0;
    margin-left: 7px;
    margin-bottom: 40px;
    margin-top: 10px;
}
.dealsVertDivider
{
    height: 400px;
    border-left: solid 1px #ccc;
    width: 1px;
    margin: 0;
}
.dealsRightHdr
{
    font-size: 16px;
    color: #5a5a5a;
    font-weight: bold;
}
.dealsSmallText, .dealsSmallText a, .dealsSmallText a:focus
{
    font-size: 10px;
    color: #5a5a5a;
}

/* -----------DEALS NAV----------------- */
.dealsNavigationTop
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.dealsNavigationTop li
{
    float: left;
    padding-right: 5px;
}
.dealsNavigationTop li a
{
    display: block;
    background: fff;
    width: 142px;
    height: 195px;
    color: red;
    padding: 5px;
    text-decoration: none;
}
.dealsNavigationTop li a:hover
{
    background-color: #d0daeb;
}
#dealsNavigationBottom
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#dealsNavigationBottom li
{
    float: left;
    padding-right: 2px;
}
#dealsNavigationBottom li a
{
    display: block;
    background: fff;
    width: 122px;
    height: 79px;
    padding: 2px;
    text-decoration: none;
}
#dealsNavigationBottom li a:hover
{
}

/* -----------NAV AREA CSS----------------- */
.navLeft
{
    background-image: url(images/leftnav/bottomGrad.jpg);
    background-position: top;
    background-repeat: repeat-x;
}

.leftNavBlueBg{
background-image:url(images/leftnav/navBg.jpg); 
background-position:top; 
background-repeat:repeat-x;
}

/*****************************
******** martins test area  ***********/

.leftNavigation
{
    list-style: none;
    margin: 0;
    margin-left: 19px;
    padding: 0 0px 0 0;
    border-left: solid 1px #5b75a9;
    font-weight: bold;
}

.leftNavigation li
{
    margin-top: 8px;
    margin-left: 0;
}

.leftNavStd
{
    border-bottom: solid 1px;
    border-color: #5b75a9;
    margin-right: 18px;
    padding: 0;
}

.leftNavHdr
{
    color: #ffcc66;
    font-weight: bold;
    margin-left: 18px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 4px;
}
.leftNavigation a
{
    margin-right:0px;
    padding-right:15px;
    display: block;
    height: 20px;
    color: #c9daf9;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-decoration: none;
    font-weight:bold;
    border-bottom: 0px;
}
.leftNavigation a:hover
{
    color: #FFFFFF;
    font-weight:bold;
}
.leftNavSelected
{
    color: #FFFFFF;
}

.leftNavStdSelected a
{
    color: #ffffff;
}

.leftNavLast
{
    border-bottom: none;
}

.leftNavStd, .leftNavStdSelected {
	display: block;
	padding-left: 11px !important;
	text-indent: -9px;
}

/*************/







/* -----------FOOTER AREA CSS----------------- */
.footerMain
{
    background-color: #e9e9e9;
    height: 30px;
    width: 900px;
}
.footer
{
    padding-top: 10px;
    float: left;
    position: absolute;
}
.logoFooter
{
    float: left;
    position: absolute;
    margin-top: -4px;
    padding-left: 7px;
    display: inline;
    height: 24px;
}
.footerMid, .footerMid a:hover, .footerMid a:focus, .footerMid a, .footerRight, .footerRight a:hover, .footerRight a:focus, .footerRight a
{
    color: #666666;
    text-decoration: none;
    text-align: center;
    position: relative;
    font-size: 10px;
}
.footerRight
{
    text-align: left;
    float: right;
    margin-top: -25px; 
    padding-right: 10px;
}
.footerGreyLine
{
    background-image: url(images/footer/gradientLine.gif);
    background-repeat: repeat-x;
    background-position: top;
    width: 900px;
    height: 5px;
}
.footerGreybox
{
	position: relative;
	top: 17px;
	z-index: 10;
}
.footerGreyboxContents
{
	position: relative;
	top: -2px;
	z-index: 11;
}
.footerLine
{
    width: 100%;
    border-top: solid 1px #000000;
    height: 1px;
}

/* -----------TICKET/ROADREWARDS AREA CSS----------------- */
.ticketsRoadRewards
{
    height: 241px;
    margin-left: 34px;
    padding-top: 12px;
}

.ticketsHdr {
    font-size: 18px;
    color: #FFFFFF;
    line-height: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    float: left;
    margin-right: 55px;
}
.ticketsMain {
    font-size: 12px;
    color: #FFFFFF;
    line-height: 17px;
}
.rewardsMain {
    font-size: 12px;
    color: #FFFFFF;
    line-height: 17px;
}

.veryLongInput {
    width: 200px;
}
.longInput {
    width: 130px;
}
.shortInput {
    width: 30px;
}

.selectInput
{
}
.smallerText
{
    font-size: 10px;
}
.calIcon
{
    vertical-align: middle;
}
.MMDD
{
    color: #000000;
    font-size: 10px;
}
.ticketsVertLine
{
    vertical-align: middle;
}
.tixRRpadding
{
    /*ie padding fix*/
    padding-top: 20px;
}
.ticketsByPhone
{
    font-size: 13px;
    color: #FFFFFF;
}
.tixSearchBtn
{
    padding-right: 20px;
}

/* -----------PROMOTION AREA CSS----------------- */
.promos
{
    padding-top: 20px;
    padding-left: -120px;
    padding-bottom: 63px;
}
.promoLeft
{
    padding-left: 130px;
}
.promoRight
{
    padding-right: 130px;
}
/* -----------POPUP AREA CSS----------------- */

.popUpHdr {
	background-image:url(/images_net/nav/hdrBg.jpg);
	background-position:left;
	background-repeat:repeat-x;
}
.grad1 {
	height:1px;
	background-color:#e5e5e5;
}
.grad2 {
	height:1px;
	background-color:#cbcbcb;
}
.grad3 {
	height:1px;
	background-color:#e9e9e9;
}
.minifooter {
	height:17px;
	background-color:#e9e9e9;
}

.sitemap ul 
{
    padding-top:0px;
    margin-top:5px;
}

.redgreen
{font-size: 10pt; color: #cc0000; font-family: Arial,Helvetica,sans-serif; font-weight: bold;}

.theader {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	color: white;
	background-color: black;
	font-size: medium;
}
.highligh {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	color: black;
	background-color: silver;
	font-weight: bold;
}
.border {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
.borderc {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: center;
}

.overlaybg {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;

	_position: absolute;
	_left: expression( ( ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	_top: expression( ( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.hpVal {
	color: Black !important;
	font-size: 11px !important;
}

.tickets {
}

.tickets .col1, .tickets .col2, .tickets .col3 {
	float: left;
	position: relative;	
}

.tickets .col1 {
	width: 525px;
	margin: 15px;
	padding-left: 19px;
}

.tickets .col2 {
}

.tickets .col3 {
	width: 310px;
	margin: 5px 5px 5px 8px;
}

.tickets .col2 .vline {
	height: 170px; margin-top: 38px; background-color: #cccccc; width: 1px;
}
			
#rrcontent {
	margin-left: 3px;
}

#rrpanel {
	color: White;
}