body
{
  background-color: #0062C3;
	background-color: #CFD0D4;
	background-color: #0A2461;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

form
{
	display: inline;
	padding: 0;
	margin: 0;
}

select,
input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 0;
	font-size: 11px;
	color: #0A2461;
}

fieldset
{
	border: 0px;
	margin: 0px;
}

h1, h2, h3
{
	color: #0A2461;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

ul
{
	color: #0A2461;
	padding: 0 0 0 18px;
	margin: 0px;
}

a img
{
	border: 0;
}
a
{
	text-decoration: none;
	color: #003297;
}

a:hover
{
	text-decoration: underline;
	color: #DE5600;
}

a.readMore
{
	background-image: url(../images/bg_readmore.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding: 0 0 0 18px;
}
a.readMore:hover
{
	background-position: 3px -98px;
}

a.moreEvents
{
	background-image: url(../images/bg_moreEvents.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0 0 0 15px;
}
a.moreEvents:hover
{
	background-position: 0 -98px;
}
a.more
{
	background-image: url(../images/bg_more.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0 0 0 15px;
}
a.more:hover
{
	background-position: 0px -98px;
}

a.view
{
	background-image: url(../images/bg_view.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0 0 0 15px;
}

a.view:hover
{
	background-position: 0 -98px;
}

a.registerHere
{
	background-image: url(../images/bg_registerHere.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 15px;
}
a.registerHere
{
	background-position: 0 -98px;
}

a.signIn
{
	background-image: url(../images/bg_signIn.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0 0 0 15px;
}
a.signIn:hover
{
	background-position: 0 -98px;
}

a.forgotPassword
{
	background-image: url(../images/bg_forgotPassword.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0 0 0 15px;
}

a.forgotPassword:hover
{
	background-position: 0 -98px;
}

a.classify
{
	display: block;
	background-imagE: url(../images/bg_classify.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 17px;
}
a.classify:hover
{
	background-position: -20px 0;
}

a.classify span
{
	display: none;
}
p
{
	padding: 0px;
	margin: 0px;
}

.clearer
{
	clear: both;
}

.frame {
  background-image: url(../images/bg_site6.gif);
  background-repeat: repeat-x;
  padding: 17px 0px 17px 0px;
}

.frame .page 
{
	width: 751px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	background-image: url(../images/bg_page.jpg);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	padding-top: 20px;
}
.frame .page .header {
	margin: 0px 0px 0px 20px;
	padding-bottom: 3px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	height: 107px;
}
.frame .page .header .logoText
{
	float: left;
	padding: 20px 0 0 14px;
}
.frame .page .header .logoText a {
	display: block;
	float: left;
}

.frame .page .header .logoText span
{
	display: block;
	height: 67px;
	width: 237px;
	visibility: hidden;
}

.frame .page .header .logo
{
	float: left;
	padding: 10px 0 0 64px;
}

.frame .page .header .logo a
{
	display: block;
	float: left;

}
.frame .page .header .logo span
{
	display: block;
	height: 86px;
	width: 85px;
	visibility: hidden;
}

.frame .page .header .welcomePayoff
{
	float: left;
	margin-top: 20px;
	padding-left: 23px;
}

.frame .page .header .welcomePayoff .payoff
{
	display: block;
	margin-top: 19px;
	height: 15px;
	overflow: hidden;
	visibility: hidden;
}

.frame .page .header .welcomePayoff .welcome
{
	display: block;
	padding: 2px 0 0 2px;
	color: #0A2461;
}
.frame .page .navigation
{
	margin-left: 20px;
	background-image:url(../images/bg_navigation.gif);
	background-repeat: repeat-x;
	margin-right: 11px;
	height: 40px;
	min-height: 40px;
}

html>body .frame .page .navigation
{
	height: auto;
}

.frame .page .navigationend
{
	float: right;
	background-image:url(../images/bg_navigation_search.gif);
	background-repeat: no-repeat;
	height: 45px;
	padding: 5px 0 0 0;
	width: 100px;
	text-align:right;
}

.frame .page .navigation .menu_menu
{
	float: left;
	width: 150px;
	margin: 10px 0px 0px 0px;
}

.frame .page .navigation .menu_menu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.frame .page .navigation .menu_menu ul li
{
	float: left;
	background-repeat: no-repeat;
	height: 18px;
	overflow: hidden;
	padding-top: 12px;
	border-right: 1px Solid #A4B3D3;
}

.frame .page .navigation .menu_menu ul li span
{
	display: block;
	float: left;
	height: 18px;
}
.frame .page .navigation .menu_menu ul li a 
{
	display: block;
	height: 100%;
}
.frame .page .navigation .menu_menu ul li a:hover
{
	background-position: 0 -20px;
}
.frame .page .navigation .menu_menu ul li .active a
{
	background-position: 0 -40px;
}
.frame .page .navigation .menu_menu ul li a span
{
	display: none;
}
.frame .page .navigation .menu_menu ul .mnu_01 a,
.frame .page .navigation .menu_menu ul .mnu_myChampionchip a
{
	background-image: url(../images/mnu_myChampionchip.gif);
	width: 133px;
}

.frame .page .navigation .menu_menu ul .mnu_02 a,
.frame .page .navigation .menu_menu ul .mnu_events a
{
	background-image: url(../images/mnu_events.gif);
	width: 70px;
}

.frame .page .navigation .menu_menu ul .mnu_03 a,
.frame .page .navigation .menu_menu ul .mnu_parks a
{
	background-image:url(../images/mnu_parks.gif);
	width: 63px;
}

.frame .page .navigation .menu_menu ul .mnu_04,
.frame .page .navigation .menu_menu ul .mnu_aboutChampionchip
{
	border-width: 0;
}

.frame .page .navigation .menu_menu ul .mnu_05 a,
.frame .page .navigation .menu_menu ul .mnu_aboutChampionchip a
{
	background-image: url(../images/mnu_aboutChampionchip.gif);
	width: 150px;
}

.frame .page .navigation .search
{
	float: right;
	background-image:url(../images/bg_navigation_search.gif);
	background-repeat: no-repeat;
	height: 45px;
	padding: 5px 0 0 0;
	width: 239px;
	text-align:left;
}
.frame .page .navigation .search label
{
	display: none;
}

.frame .page .navigation .search input
{
	vertical-align: top;
	margin-top: 5px;
	margin-right: 5px;
}
.frame .page .navigation .search .button {
  background : url(../images/btn_search.gif);
  background-repeat: no-repeat;
  width: 42px;
  height: 20px;
  border: none;
}

.frame .page .navigation .search input#mod_search_searchword
{
	margin-top: 5px;
	margin-right: 2px;
	margin-left: 53px;
}

.frame .page .navigation .utilsMenu
{
	clear: both;
	position: relative;
	top: -5px;
	height: 37px;
	background-image: url(../images/bg_navigation_utilsMenu.jpg);
	background-repeat: no-repeat;
}

.frame .page .navigation .utilsMenu ul
{
	padding: 0;
	margin: 0;
	height: 12px;
	list-style: none;
}

.frame .page .navigation .utilsMenu ul li
{
	float: left;
	padding-top: 10px;
}

.frame .page .navigation .utilsMenu ul li a
{
	display: block;
	height: 12px;
}

.frame .page .navigation .utilsMenu ul li a:hover
{
	background-position: 0 -20px;
}

.frame .page .navigation .utilsMenu ul li .active a
{
	background-position: 0 -40px;
}

.frame .page .navigation .utilsMenu ul li a span
{
	display: none;
}
.frame .page .navigation .utilsMenu ul .umnu_myReports a
{
	background-image: url(../images/umnu_myReports.gif);
	width: 114px;
}

.frame .page .navigation .utilsMenu ul .umnu_myAccount a
{
	background-image: url(../images/umnu_myAccount.gif);
	width: 118px;
}
.frame .page .navigation .utilsMenu ul .umnu_logout a
{
	background-image: url(../images/umnu_logout.gif);
	width: 90px;
}

.frame .page .sidebar
{
	float: left;
	width: 215px;
	font-size: 11px;
}
.frame .page .subNavigation
{
	margin: 0px 0px 20px 21px;
	
	background-color: #FFFFFF;
}

.frame .page .subNavigation2
{
	margin: 0px 0px 20px 34px;
	border-top: 1px solid #C2C8D7;
	background-color: #FFFFFF;
}

.frame .page .subNavigation ul
{
	list-style: none;
	margin: 0 31px 0 0;
	padding: 0px;
	width: 150px;
	line-height: 15px;
}
.frame .page .subNavigation ul li
{
	height: 22px;
	overflow: hidden;
	vertical-align: bottom;
}
.frame .page .subNavigation ul li a
{
	display: block;
	background-image: url(../images/bg_subNavigation_li_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
	margin: 0px;
	padding: 3px 0 3px 16px;
	text-decoration: none;
	color: #0A2461;
	border-bottom: 1px Solid #C2C8D7;
}
.frame .page .subNavigation ul li a:hover
{
	background-position: -200px 5px;
}
.frame .page .subNavigation ul li .active a
{
	background-position: -200px 5px;
	font-weight: bold;
}

.frame .page .smallPageImage
{
	margin: 10px 31px 20px 34px;
}

.frame .page .breadcrumbs
{
	border-top: 1px Solid #C2C8D7;
	border-bottom: 1px Solid #C2C8D7;
	margin: 0 45px 0 33px;
	padding: 4px 0 3px 0;
	font-size: 0.91em;
	text-transform: uppercase;
}

.frame .page .breadcrumbs span.pathway {
  background-image: url(../images/bg_breadcrumbs_li_first.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 14px;
	font-size: 11px;
	text-transform: uppercase;
}

.frame .page .breadcrumbs ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px Solid #C2C8D7;
}

.frame .page .breadcrumbs ul li
{
	display: inline;
}

.frame .page .breadcrumbs ul li.firstx
{
	background-image: url(../images/bg_breadcrumbs_li_first.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 14px;
}
.frame .page .breadcrumbs ul li a
{
	background-image: url(../images/bg_breadcrumbs_ul_li_a.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 10px;
	padding-left: 2px;
	color: #0A2461;
}
.frame .page .breadcrumbs ul li .active a
{
	background-image: none;
	font-weight: bold;
	float: none;
	display: inline;
}

.frame .page .infoItem img
{
	float: left;
	margin-right: 19px;
}

.frame .page .infoItem p
{
	padding-bottom: 10px;
}

.frame .page .infoItem ul
{
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.frame .page .PIForm
{
	width: 516px;
}

.frame .page .PIForm h1
{
	padding-left: 0px !important;
}
.frame .page .PIForm .errorBlock
{
	background-image: url(../images/bg_PIForm_errorBlock.gif) !important;
	background-color: white;
	background-position: 10px bottom!important;
	width: 490px;
	margin: 0px 0 0px 4px;
	font-size: 11px;
	padding-left: 10px !important;
	padding-right: 9px !important;
	padding-top: 7px !important;
}
.frame .page .PIForm .errorBlock p
{
	background-image: url(../images/bg_PIForm_errorBlock_p.gif) !important;
	background-repeat: no-repeat !important;
	font-size: 11px;
	padding-top: 8px !important;
	padding-left: 15px !Important;
}
.frame .page .PIForm .errorBlock ul
{
	background-image: url(../images/bg_PIForm_errorBlock_ul.gif) !important;
	background-repeat: repeat-y !important;
	margin-bottom: 10px !important;
	list-style: none !important;
	padding-left: 15px !important;
	padding-bottom: 8px;
}

.frame .page .PIForm .errorBlock ul li
{
	background: url(../images/bg_PIForm_errorBlock_ul_li.gif)	no-repeat 15px 4px;
	padding-left: 26px;
}
.frame .page .PIForm .errorBlock ul li strong
{
	display: block;
}
.frame .page .PIForm .errorBlock ul li span
{
	color: #7D8BAC;
}

.frame .page .PIForm form 
{
	display: block;
	margin-top: 25px;
	padding-bottom: 5px;
	background-image: url(../images/bg_PIForm_form.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
.frame .page .PIForm form fieldset
{
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_PIForm_form_fieldset.gif);
	background-repeat: repeat-y;
}
.frame .page .PIForm form fieldset h1
{
	background-image: url(../images/bg_PIForm_form_fieldset_h1.jpg);
	height: 30px !important;
	line-height: 30px !important;
	padding: 0 0 0 11px !important;
	color: white;
	background-position: 0 0 !important;
}

.frame .page .PIForm fieldset .help
{
	padding-left: 4px;
}
.frame .page .PIForm fieldset .help img
{
	vertical-align: -1px;
}
.frame .page .PIForm fieldset .date,
.frame .page .PIForm fieldset .textLong
{
	color: #0A2461;
	margin: 0 4px 2px 4px;
	padding: 4px 0 0 10px;
	background-color: #F3F5F9;
	border-top: 2px Solid #FFFFFF;
	clear: left;
}

.frame .page .PIForm fieldset .date span,
.frame .page .PIForm fieldset .textLong span
{
	padding-left: 16px;
}

.frame .page .PIForm fieldset .textLong label
{
	display: block;
	width: 215px;
	float: left;
}

.frame .page .PIForm fieldset .textLong label span
{
	padding-left: 0px;
}
.frame .page .PIForm fieldset .textLong .error a.errorTip
{
	padding-right: 5px;
}
.frame .page .PIForm fieldset .textLong .error
{
	padding-left: 0px;
}


.frame .page .PIForm fieldset .textLong .error input
{
	border-color: #DE5600;
}
.frame .page .PIForm fieldset .textLong input
{
	width: 206px;
	border: 1px Solid #A5ACB2;
}

.frame .page .PIForm fieldset .date span span,
.frame .page .PIForm fieldset .date .fieldName
{
	padding-left: 0px;
}
.frame .page .PIForm fieldset .date select
{
	border: 1px Solid #A5ACB2;
}

.frame .page .PIForm fieldset .date .error select
{
	border-color: #DE5600;
}

.frame .page .PIForm fieldset .date .error
{
	padding-left: 0px;
}

.frame .page .PIForm fieldset .date .error a.errorTip
{
	padding-right: 2px;
}


.frame .page .PIForm fieldset .date .day select
{
	width: 41px;
}

.frame .page .PIForm fieldset .date .month select
{
	width: 108px;
}

.frame .page .PIForm fieldset .date .year select
{
	width: 51px;
}
.frame .page .PIForm fieldset .hint
{
	display: block;
	clear: left;
	color: #7B8AAB;
	font-style: italic;
	font-size: 11px;
}
.frame .page .PIForm fieldset .fieldName
{
	font-weight: bold;
}
.frame .page .PIForm fieldset .date .fieldName
{
	display: block;
	width: 215px;
	float: left;
}
.frame .page .PIForm fieldset .date label
{
	display: none;
}

.frame .page .PIForm fieldset .submitButton
{
	padding: 4px 10px 0 10px;
	margin: 0 4px 2px 4px;
	background-color: #FFFFFF;
	border-top: 2px Solid #FFFFFF;
	clear: left;
	text-align: right;
}

.frame .page .loginBlock
{
	margin-left: 20px;
	background-image: url(../images/bg_loginBlock.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 5px;
}

.frame .page .loginBlock h2
{
	font-size: 13px;
}

.frame .page .loginBlock form
{
	margin: 18px 0 0 0;
	display: block;
	background-image: url(../images/bg_loginBlock_form.gif);
	background-repeat: repeat-y;
}
.frame .page .loginBlock form fieldset
{
	background-image: url(../images/bg_loginBlock_form_fieldset.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 13px 0 0 20px;
}

.frame .page .loginBlock form fieldset .fieldName
{
	font-weight: bold;
	color: #0A2461;
}

.frame .page .loginBlock form fieldset .password
{
	clear: left;
	float: left;
	margin-right: 3px;
}

.frame .page .loginBlock form fieldset .smallNote,
.frame .page .loginBlock form fieldset .username .fieldName,
.frame .page .loginBlock form fieldset .password .fieldName
{
	display: block;
	float: left;
	width: 143px;
}

.frame .page .loginBlock form fieldset .username input,
.frame .page .loginBlock form fieldset .password input
{
	border: 1px Solid #A5ACB2;
	width: 126px;
}

.frame .page .loginBlock form fieldset .username,
.frame .page .loginBlock form fieldset .password
{
	padding-top: 4px;
	width: 277px;
}
.frame .page .loginBlock form fieldset .submit
{
	padding-top: 4px;
}
.frame .page .loginBlock form fieldset .smallNote
{
	padding-top: 2px;
	font-size: 11px;
}
.frame .page .loginBlock form fieldset .remeberLogin
{
	clear: left;
}

.frame .page .loginBlock form fieldset .remeberLogin label
{
	font-style: italic;
	font-size: 11px;
	color: #0A2461;
}
.frame .page .loginBlock form fieldset .remeberLogin input
{
	margin-left: -3px;
	vertical-align: -3px;
}
html>body .frame .page .loginBlock form fieldset .remeberLogin input
{
	margin-left: 0px;
	vertical-align: -5px;
}

.frame .page .blockBar 
{
	float: right;
	padding-right: 20px;
	width: 200px;
	
}
.frame .page .blockBar .barItem
{
	background-image: url(../images/bg_blockBar_barItem.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.frame .page .barItem h1
{
	background-repeat: no-repeat;
	height: 36px;
}
.frame .page .barItem h1 span
{
	display: none;
}

.frame .page .barItem h1.caseStudy
{
	background-image: url(../images/bg_barItem_h1CaseStudy.gif);
}
.frame .page .barItem h1.upcomingEvents
{
	background-image: url(../images/bg_barItem_h1UpcomingEvents.gif);
}

.frame .page .barItem h1.testimonials
{
	background-image: url(../images/bg_barItem_h1Testimonials.gif);
}

.frame .page .barItem .barContent
{
	background-image: url(../images/bg_barItem_barContent.gif);
	background-repeat: repeat-y;
	padding: 7px 8px 12px 13px;
	font-size: 11px;
}
.frame .page .barItem .barContent h2
{
	font-size: 11px;
	font-weight: bold;
}
.frame .page .barItem .barContent img
{
	float: left;
	margin-right: 9px;
}

.frame .page .barItem .barContent .smallNote
{
	color: #999999;
}

.frame .page .barItem .barContent p
{
	margin-left: 80px;
}
.frame .page .barItem .barContent a.moreEvents,
.frame .page .barItem .barContent a.more
{
	font-weight: bold;
}
.frame .page .barItem .barContent a.moreEvents
{
	clear: left;
	display: block;
	padding-top: 8px;
	background-position: 0 9px;
}

.frame .page .filterOptions
{
	width: 516px;
	margin-bottom: 20px;
}
.frame .page .filterOptions h1
{
	background-image: url(../images/bg_filterOptions_h1.gif);
	background-repeat: no-repeat;
	background-position: 0 0 !important;
	padding-left: 0 !important;
	height: 42px !important;
	margin: 0px !important;
}

.frame .page .filterOptions h1 span
{
	display: block;
	padding-top: 12px;
	padding-left: 35px;
	visibility: visible !important;
}

.frame .page .filterOptions form
{
	display: block;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	background-image: url(../images/bg_filterOptions_form.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
}
.frame .page .filterOptions form fieldset
{
	margin: 0;
	padding: 0;
	background-image: url(../images/bg_filterOptions_form_field.gif);
	background-repeat: repeat-y;
}

.frame .page .filterOptions form fieldset label
{
	font-weight: bold;
}

.frame .page .filterOptions form fieldset label.checkbox
{
	font-weight: normal;
	color: #000000;
}
.frame .page .filterOptions form fieldset input.checkbox
{
	margin: 0 0 0 -3px;
	vertical-align: -2px;
}
html>body .frame .page .filterOptions form fieldset input.checkbox
{
	margin-left: 0px;
}
.frame .page .filterOptions form fieldset input.tinyText
{
	width: 20px;
	border: 1px Solid #A5ACB2;
}
.frame .page .filterOptions form fieldset ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.frame .page .filterOptions form fieldset ul li
{
	background-image: url(../images/bg_filterOptions_form_ul_li.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	margin-left: 22px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 2px;
	height: 22px;
}
.frame .page .filterOptions form fieldset .submit
{
	float: right;
	position: relative;
	top: -22px;
	text-align: right;
	padding-right: 22px;
}
.frame .page .filterOptions form fieldset select
{
	width: 115px;
	border: 1px Solid #A5ACB2;
	vertical-align: -2px;
}

html>body .frame .page .filterOptions form fieldset select
{
	vertical-align: 0px;
}

.frame .page .fullwidth
{
	width: 711px;
	position: relative;
	left: -195px;
}

.frame .page .pagecontent .contentpaneopen table
{
	border-collapse: collapse;
	width: 516px;
}
.frame .page .fullwidth table
{
	width: 711px;
}
.frame .page .pagecontent .contentpaneopen table caption
{
	background-image: url(../images/bg_table_caption.jpg);
	background-repeat: no-repeat;
	height: 30px;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	line-height: 30px;
	margin: 0px;
	padding: 0 0 0 14px;
}

.frame .page .fullwidth table caption
{
	background-image: url(../images/bg_fullwidth_table_caption.jpg);
}

.frame .page caption .realTitle
{
	padding: 0 0 0 14px;
	display: block;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 0px;
}

.frame .page .fullwidth caption .sessionstatus
{
	position: absolute;
	display: block;
	width: 711px;
	left: 0px;
	top: 0px;
	text-align: center;
	font-weight: normal;
	color: #808EAE;
}
.frame .page .fullwidth caption .sessionstatus strong
{
	color: #FFFFFF;
}

.frame .page .pagecontent .contentpaneopen table th
{
	font-size: 11px;
	height: 30px;
	color: #0A2461;
	text-align: left;
	border-left: 1px Solid #C2C8D7;
	padding: 0;
}

.frame .page .pagecontent .contentpaneopen table th.firstColumn
{
	border-left: 0;
	background-image: url(../images/bg_table_thFirstColumn.gif);
	background-repeat: repeat-y;
	padding-left: 1px;
}
.frame .page .pagecontent .contentpaneopen table th.lastColumn
{
	background-image: url(../images/bg_table_thFirstColumn.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 1px;
}
.frame .page .pagecontent .contentpaneopen table th .order_asc
{
	background-image: url(../images/bg_th_order_asc.gif);
	background-repeat: no-repeat;
	background-position: right -27px;
	padding-right: 18px;
}

.frame .page .pagecontent .contentpaneopen table th a.order_asc:hover
{
	background-position: right 13px;
}
.frame .page .pagecontent .contentpaneopen table th .order_desc
{
	background-image: url(../images/bg_th_order_desc.gif);
	background-repeat: no-repeat;
	background-position: right -27px;
	padding-right: 18px;
}
.frame .page .pagecontent .contentpaneopen table th a.order_desc:hover
{
	background-position: right 13px;
}

.frame .page .pagecontent .contentpaneopen table th span
{
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 6px 0 6px;
	background-image: url(../images/bg_table_th_span.gif);
	background-repeat: repeat-x;
}

.frame .page .pagecontent .contentpaneopen table th span img
{
	padding: 7px 0 0 0;
}

.frame .page .pagecontent .contentpaneopen table tr
{
}
.frame .page .pagecontent .contentpaneopen table td
{
	font-size: 11px;
	color: #333333;
	padding: 5px 6px 5px 6px;
	border-left: 1px Solid #C2C8D7;
	border-left: 0px Solid #C2C8D7;
	background-color: #EDF0F6 !important;
	background-color: none;
}

.frame .page .pagecontent .contentpaneopen table .clear td
{
	font-size: 11px;
	color: #333333;
	padding: 5px 6px 5px 6px;
	border: 0px 
	background-color: none;
}

.frame .page .pagecontent .contentpaneopen table td .positive
{
	font-weight: bold;
	color: #339900;
}

.frame .page .pagecontent .contentpaneopen table td .negative
{
	font-weight: bold;
	color: #CC0000;
}
.frame .page .pagecontent .contentpaneopen table td a
{
	font-size: 12px;
}
.frame .page .pagecontent .contentpaneopen table td a.classify
{
	float: left;
}
.frame .page .pagecontent .contentpaneopen table td a.view
{
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px Solid #A4B3D3;
}
.frame .page .pagecontent .contentpaneopen table .first td
{
	background-image: url(../images/bg_table_first.gif);
	background-repeat: repeat-x;
}

.frame .page .pagecontent .contentpaneopen table .first td.firstColumn
{
	background-image: url(../images/bg_table_first_firstColumn.gif);
}

.frame .page .pagecontent .contentpaneopen table .first td.lastColumn
{
	background-image: url(../images/bg_table_first_lastColumn.gif);
}

.frame .page .pagecontent .contentpaneopen table td.firstColumn
{
	background: left top url(../images/bg_table_tdFirstColumn.gif) repeat-y;
	border-left: 0;
}
.frame .page .pagecontent .contentpaneopen table td.lastColumn
{
	background: top right url(../images/bg_table_tdLastColumn.gif) repeat-y;
}
.frame .page .pagecontent .contentpaneopen table td .smallNote
{
	color: #999999;
}
.frame .page .pagecontent .contentpaneopen table .odd td
{
	background-color: #FFFFFF !important;
}
.frame .page .pagecontent .contentpaneopen table .even_last td,
.frame .page .pagecontent .contentpaneopen table .odd_last td
{
	padding-bottom: 10px;
	background-image: url(../images/bg_table_last_td.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.frame .page .pagecontent .contentpaneopen table .even_last td.firstColumn,
.frame .page .pagecontent .contentpaneopen table .odd_last td.firstColumn
{
	background-image: url(../images/bg_table_evenLast_firstColum.gif) !important;
	background-image: none;
	background-position: bottom left!important;
}
.frame .page .pagecontent .contentpaneopen table .even_last td.lastColumn,
.frame .page .pagecontent .contentpaneopen table .odd_last td.lastColumn
{
	background-image: url(../images/bg_table_evenLast_lastColum.gif) !important;
	background-position: bottom right!important;
}

.frame .page .pagecontent .contentpaneopen table .odd_last td.firstColumn
{
	background-image: url(../images/bg_table_oddLast_firstColum.gif) !important;
}

.frame .page .pagecontent .contentpaneopen table .odd_last td.lastColumn
{
	background-image: url(../images/bg_table_oddLast_lastColum.gif) !important;
}

.frame .page .pagecontent .contentpaneopen {
  font-size: 11px;
}

.frame .page .pagecontent .contentpaneopen td {
  font-size: 11px;
}

.frame .page .pageController
{
	padding: 20px 0 0 20px;
}

.frame .page .pageController .firstPage
{
	float: left;
	width: 189px;
}
.frame .page .pageController .firstPage a,
.frame .page .pageController .previousPage a
{
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	background-position: 0 2px;
}

.frame .page .pageController .firstPage a
{
	background-image: url(../images/bg_pageController_firstPage.gif);
}
.frame .page .pageController .firstPage a:hover,
.frame .page .pageController .previousPage a:hover
{
	background-position: 0 -98px;
}

.frame .page .pageController .previousPage
{
	float: left;
	width: 114px;
}

.frame .page .pageController .previousPage a
{
	background-image: url(../images/bg_pageController_prevPage.gif);
}

.frame .page .pageController .resultInformation
{
	float: left;
	width: 92px;
	text-align: center;
	border-left: 1px Solid #A4B3D3;
	border-right: 1px Solid #A4B3D3;
}

.frame .page .pageController .nextPage
{
	float: left;
	padding: 0 0 0 20px;
	width: 196px;
}
.frame .page .pageController .nextPage a,
.frame .page .pageController .lastPage a
{
	background-repeat: no-repeat;
	padding: 0 15px 0 0;
	background-position: right 2px;
}

.frame .page .pageController .nextPage a:hover,
.frame .page .pageController .lastPage a:hover
{
	background-position: right -98px;
}
.frame .page .pageController .nextPage a
{
	background-image: url(../images/bg_pageController_nextPage.gif);
}

.frame .page .pageController .lastPage 
{
	display: inline;
}
.frame .page .pageController .lastPage a
{
	background-image: url(../images/bg_pageController_lastPage.gif);
}

.frame .page .sessionGeneralStatistics
{
	background-image: url(../images/bg_sessionGeneralStatistics.gif);
	background-repeat: repeat-y;
	margin-bottom: 20px;
	padding-left: 0;
	width: 516px;
}

.frame .page .sessionGeneralStatistics h1
{
	background-image: url(../images/bg_sessionGeneralStatistics_h1.jpg);
	background-repeat: no-repeat;
	background-position: 0 0 !important;
	height: 30px !important;
	display: block;
	line-height: 30px !important;
	color: #FFFFFF;
	padding-left: 10px;
	margin: 0px !important;
}

.frame .page .sessionGeneralStatistics .locationDateInfo
{
	background-image: url(../images/bg_sgs_locationDateInfo.gif);
	background-repeat: no-repeat;
	height: 33px;
	position: relative;
	top: 0px;
	line-height: 33px;
	padding-left: 11px;
	color: #0A2461;
	font-size: 11px;
}

.frame .page .sessionGeneralStatistics .locationDateInfo strong
{
	padding-right: 4px;
}

.frame .page .sessionGeneralStatistics .blockContent
{
	width: 514px;
	padding: 8px 0px 0 0px;
	margin: 0 1px 0 1px;
	background-image: url(../images/bg_sgs_blockContent.gif);
	background-repeat: repeat-x;
}
.frame .page .sessionGeneralStatistics img
{
	float: left;
	margin: 0 9px 9px 10px;
}
.frame .page .sessionGeneralStatistics table
{
	width: 171px;
	float: left;
}
/** float left in causes a mix up with the elements... so only float all tables in internet explorer! */
html>body .frame .page .sessionGeneralStatistics table
{
	float: none;
}
.frame .page .sessionGeneralStatistics table.timeDistance
{
	float: left;
}
.frame .page .sessionGeneralStatistics table td strong
{
	font-size: 11px;
	color: #0A2461;
}
.frame .page .sessionGeneralStatistics table td
{
	border-left: 0px;
	width: 50%;
}
.frame .page .sessionGeneralStatistics fieldset
{
	float: right !important;
	width: 340px;
	overflow: hidden;
	padding-left: 0px !important;
}

html>body .frame .page .sessionGeneralStatistics fieldset
{
	width: 336px;
}

.frame .page .sessionGeneralStatistics .formPart
{
}
.frame .page .sessionGeneralStatistics .formPart label
{
	float: left;
	font-weight: bold;
	color: #0A2461;
	font-size: 11px;
	width: 81px;
}

.frame .page .sessionGeneralStatistics .formPart input
{
	vertical-align: bottom;
}
.frame .page .sessionGeneralStatistics .formPart textarea
{
	width: 200px;
	height: 50px;
	vertical-align: bottom;
}
.frame .page .sessionGeneralStatistics .specialOtherButtons
{
	float: left;
	clear: left;
	display: block;
	margin-left: 0px !important;
	width: 139px;
}

.frame .page .sessionGeneralStatistics .clearer
{
	height: 6px;
	background-image: url(../images/bg_sgs_clearer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.frame .page .sessionSpecificStatistics table td
{
	color: #0A2461 !important;
}

.frame .page .sessionSpecificStatistics table th
{
	padding-bottom: 0px !important;
}
.frame .page .sessionSpecificStatistics table th span
{
	line-height: 27px !important;
	padding: 0;
}
.frame .page .sessionSpecificStatistics table th span a
{
	display: block;
	padding: 2px 6px 0 6px;
}
.frame .page .sessionSpecificStatistics table th .active a
{
	display: block; 
	border-bottom: 2px Solid #DE5600;
	background-position: right 13px;
}
.frame .page .sessionSpecificStatistics table th,
.frame .page .sessionSpecificStatistics table td
{
	border-left: 0;
}

/** page header rules **/
.frame .page .pagecontent h1
{
	margin-bottom: 3px;
	background-repeat: no-repeat;
	height: 16px;
	overflow: hidden;
	font-size: 13px;
	line-height: 16px;
	background-position: 20px 0;
	padding-left: 20px;
}
.frame .page .pagecontent h1 span
{
	visibility: hidden;
}
.frame .page .pagecontent h1.viewCentralPark
{
	height: 16px;
	background-image: url(../images/hdr_viewCentralPark.gif);
	background-position: 0 0;
}
.frame .page .pagecontent h1.welcomeTo
{
	background-image: url(../images/hdr_welcomeTo.gif);
	height: 16px;
}

.frame .page .pagecontent h1.newTo
{
	background-image: url(../images/hdr_newTo.gif);
	height: 16px;
	background-position: 0 0;
}
.frame .page .pagecontent h1.mySessions
{
	background-image: url(../images/hdr_mySessions.gif);
	height: 16px;
	background-position: 20px 0;
}
.frame .page .pagecontent h1.personalInformation
{
	background-image: url(../images/hdr_personalInformation.gif);
	height: 16px;
	background-position: 0 0;
}

/** END OF page header rules **/

/** template exceptions **/
.frame .page .subpage .pagecontent
{
  background-image: url(../images/bg_basepage.jpg);
  background-repeat: no-repeat;
	padding-top: 25px;
	padding-right: 20px;
	margin-left: 215px;
	height: 100%;
}

.frame .page .infoItem
{
	padding: 0 41px 5px 20px;
	margin-bottom: 25px;
}

.frame .page .infoItem .separator
{
	background-image: url(../images/bg_infoItem.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	height: 1px;
	padding-top: 15px;
}

.article_seperator
{
	background-image: url(../images/bg_infoItem.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	height: 1px;
	padding-top: 10px;
	margin-bottom: 10px;
	display: block;
}

.frame .page .infoItem h1
{
	font-size: 13px;
	line-height: 17px;
	overflow: visible;
	margin-left: 0px;
	padding-left: 0px;
}

.frame .page .infoItem h2,
.frame .page .infoItem h3,
.frame .page .infoItem h4
{
	font-size: 13px;
	line-height: 15px;
}

.frame .page .subpage .errorBlock 
{
	background-image: url(../images/bg_subpage_errorBlock.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 0 6px 0;
}

.frame .page .subpage .errorBlock h2
{
	background-image: url(../images/bg_subpage_errorBlock_h2.gif);
	background-repeat: no-repeat;
	color: #FF6600;
	font-size: 12px;
	padding: 10px 9px 0 9px;
}

.frame .page .subpage .errorBlock p
{
	font-weight: bold;
	margin: 0;
	padding: 0 9px 6px 9px;
	background-image: url(../images/bg_subpage_errorBlock_p.gif);
	background-repeat: repeat-y;
}

.frame .page .basepage
{
}

.frame .page .basepage a.registerHere
{
	font-weight: bold;
}
.frame .page .basepage .pagecontent
{
	background: url(../images/bg_basepage.jpg) no-repeat 20px 0;
	margin: 0 0 0 0px;
	padding-left: 30px;
	padding-top: 24px;
	float: left;
	width: 490px;
}

.frame .page .basepage .pagecontent h1
{
	margin-bottom: 12px;
}

.frame .page .basepage .footer
{
	padding-top: 0px;
	position: relative;
	top: -10px;
	padding-bottom: 20px;
}
.frame .page .footer
{
	clear: both;
	padding: 49px 0 30px 51px;
	color: #7C8BAC;
	font-size: 0.91em;
}

.frame .page .footer .copyright,
.frame .page .footer .rightsReserved
{
	display: inline;
	border-right: 1px Solid #0A2461;
	padding: 0 7px 0 0;
}

.frame .page .footer .rightsReserved
{
	padding-left: 6px;
}
.frame .page .footer .privacy,
.frame .page .footer .disclaimer
{
	display: inline;
	padding: 0 7px 0 6px;
}
.frame .page .footer .privacy
{
	border-right: 1px Solid #0A2461;
}

.frame .page .footer .privacy a,
.frame .page .footer .disclaimer a
{
	color: #7C8BAC;
}

.contentheading {
  color: #0A2461;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}

.componentheading {
	color: #0A2461;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}

.frame .page .pagecontent .contentpaneopen .contentheading {
  color: #0A2461;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}

.frame .page .pagecontent .contentpaneopen .componentheading {
	color: #0A2461;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}

.frame .page .pagecontent .contentpane .contentheading {
  color: #0A2461;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}

.frame .page .pagecontent .contentpane .componentheading {
	color: #0A2461;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}

.frame .page .pagecontent {
  padding: 0px 0px 0px 8px;
}


.moduletable {
  margin: 0 0 0 0;
}

.moduletablengm { /* please make sure you have set the module class suffix in the corresponding module to eg. "ngm" */
	width: 100%;
}

/* default settings to be applied to the menu*/
.ngsubmenu
{
  border: solid 1px #8A867A;
  background-color: #FFFFFF;
  background-image: url(../../../modules/mod_ngmenu/images/background/sm_back_office1.gif);
  background-repeat: repeat-y;
  height: auto;
}

.ngitem-normal
{
  border: solid 0px #316AC5;
  margin: 1px !important;
  background-color: transparent;
  width: 100%;
  cursor: default;
}

.ngitem-over
{
  border: solid 1px #316AC5;
  margin: 0px !important;
  background-color: #C1D2EE;
  width: 100%;
  cursor: default;
}

.ngtext-normal
{
  font: normal 11px Tahoma, Arial;
  color: #000000;
  text-indent: 10px;
  padding: 3px !important;
  width:100%;
}

.ngtext-over
{
  font: normal 11px Tahoma, Arial;
  color: #000000;
  text-indent: 10px;
  padding: 3px !important;
  width:100%;
}

/* individual settings to be applied to the individual styles*/
.ngmainmenu
{
  /* width: 100%; please remove on horizontally orientated main menu*/
  border: solid 1px #8A867A;
  background-color: #ECE9D8;
}

.ngmainitem-normal
{
  border: solid 1px #ECE9D8;
  background-color: #ECE9D8;
  width: 100%;
  cursor: default;
}

.ngmainitem-over
{
  border: solid 1px #316AC5;
  background-color: #C1D2EE;
  width: 100%;
  cursor: default;
}

.ngmaintext-normal
{
  font: normal 11px Tahoma, Arial;
  color: #000000;
  text-indent: 10px;
  padding: 3px !important;
}

.ngmaintext-over
{
  font: normal 11px Tahoma, Arial;
  color: #000000;
  text-indent: 10px;
  padding: 3px !important;
}
