body {
	margin:0px;
	padding:0px;
	background:url(../images/header/backgroundTile.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#eeeeee;
	font: 80% verdana, arial, helvetica, sans-serif;
	text-align: center; /* for IE */
	background-color:#eeeeee;
}
#center {
	position:relative;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:  980px;
}
/**************************** Header area ****************************/
/*********************************************************************/

#header {
	position:relative;
	height:142px;
	width:980px;
	z-index:1000;
}
#header .logo {
	position:absolute;
	top:12px;
	left:0px;
}
/**************************** Search Field ****************************/

#search {
	position:absolute;
	top:15px;
	left:330px;
	height:34px;
	width:470px;
	padding:0px;
	margin:0px;
}
#search #text {
	position:relative;
	margin-bottom:5px;
}
#search #text h1 {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#9c9c9c;
	margin-bottom:5px;
	padding:0px;
	margin:0px;
}
#search #text h1 a {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#9c9c9c;
	margin-bottom:5px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
#search #searchField {
	position:absolute;
	background:url(../images/header/search/searchTile.jpg);
	background-repeat:repeat-x;
	height:34px;
	width:379px;
}
#search #searchField .searchInput {
	position:absolute;
	left:10px;
	top:2px;
	background:url(../images/header/search/inputBackgroundTile.jpg);
	background-repeat:repeat-x;
	margin:0px;
	border:0px;
	height:30px;
	width:354px;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:17pt;
	color:#252525;
}


#TimeShower {
	position:absolute;
	top:45px;
	left:920px;
	height:15px;
	width:100px;
	padding:0px;
	margin:0px;
}

/**************************** Navigation ****************************/
#header #navigation {
	position:absolute;
	width:980px;
	height:46px;
	top:96px;
}
#header #navigation ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#header #navigation ul li {
	float:left;
	position:relative;
}
#header #navigation ul li ul {
	padding:0px;
	list-style-type:none;
	display:none;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
#header #navigation ul li ul li {
	width:249px;
	height:31px;
	background-image:url(../images/header/navigation/dropDownBG.jpg);
	background-repeat:repeat-x;
}
#header #navigation ul li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#c6c6c6;
	text-decoration:none;
	text-indent:21px;
}
/* specific to non IE browsers */
#header #navigation ul li:hover ul {
	display:block;
	position:absolute;
	top:33px;
	left:0;
	width:152px;
}
#header #navigation ul li:hover ul li a {
	display:block;
	line-height:31px;
	padding:0px 0px;
	width:249px;
	height:31px;
}
/* specific to IE5.5 and IE6 browsers */
#header #navigation ul li a:hover ul {
	display:block;
	position:absolute;
	top:33px;
	left:0;
	line-height:31px;
}
#header #navigation ul li a:hover ul li a {
	display:block;
	padding:0px 0px;
	width:249px;
	height:31px;
}
#header #navigation ul li a:hover {
	padding:0px 0px;
	background-image:url(../images/header/navigation/dropDownArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#header #navigation ul li a:hover ul.endstop {
	left: -30px;
}
.currency {
	float:right;
	position:absolute;
	top:0px;
	right:0px;
	height:23px;
}
.currency td {
	width:22px;
	height:23px;
	line-height:23px;
	background-color:#1c1c1c;
	border: 1px solid #272727;
}
.currency a {
	width:32px !important;
	height:23px !important;
	line-height:23px !important;
	text-indent:0px !important;
	background-image:url() !important;
	display:block;
	margin-top:0px;
	padding-top:0px;
}
.currency a:hover {
	background-color:#e50004;
}
/**************************** Main nav rollovers ****************************/
#header #navigation a.home {
	display: block;
	width: 83px;
	height: 46px;
	text-decoration: none;
	background-image:url(../images/header/navigation/buttonLine.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:46px;
	text-indent:19px;
	color:#c6c6c6;
}
#header #navigation a:hover.home {
	background-image:url(../images/header/navigation/buttonTile.jpg);
	background-repeat:repeat-x;
}
#header #navigation a.sport {
	display: block;
	width: 137px;
	height: 46px;
	text-decoration: none;
	background-image:url(../images/header/navigation/buttonLine.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:46px;
	text-indent:19px;
	color:#c6c6c6;
}
#header #navigation a:hover.sport {
	background-image:url(../images/header/navigation/buttonTile.jpg);
	background-repeat:repeat-x;
}
#header #navigation a.music {
	display: block;
	width: 139px;
	height: 46px;
	text-decoration: none;
	background-image:url(../images/header/navigation/buttonLine.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:46px;
	text-indent:19px;
	color:#c6c6c6;
}
#header #navigation a:hover.music {
	background-image:url(../images/header/navigation/buttonTile.jpg);
	background-repeat:repeat-x;
}
#header #navigation a.arts {
	display: block;
	width: 126px;
	height: 46px;
	text-decoration: none;
	background-image:url(../images/header/navigation/buttonLine.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:46px;
	text-indent:19px;
	color:#c6c6c6;
}
#header #navigation a:hover.help {
	background-image:url(../images/header/navigation/buttonTile.jpg);
	background-repeat:repeat-x;
}
#header #navigation a.help {
	display: block;
	width: 91px;
	height: 46px;
	text-decoration: none;
	background-image:url(../images/header/navigation/buttonLine.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:46px;
	text-indent:21px;
	color:#c6c6c6;
}
#header #navigation a:hover.arts {
	background-image:url(../images/header/navigation/buttonTile.jpg);
	background-repeat:repeat-x;
}
#header #navigation a.help .arrow {
	position:absolute;
	right:18px;
	top:22px;
}
#header #navigation a.cart {
	display: block;
	width: 185px;
	height: 46px;
	text-decoration: none;
	background-image:url(../images/header/navigation/buttonLine.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:46px;
	text-indent:52px;
	color:#c6c6c6;
}
#header #navigation a:hover.cart {
	background-image:url(../images/header/navigation/buttonTile.jpg);
	background-repeat:repeat-x;
}
#header #navigation .cartIcon {
	position:absolute;
	top:10px;
	left:12px;
}
/*********************** Breadbrumb trail ****************************/
/*********************************************************************/
#breadcrumbtrail {
	position:relative;
	height:22px;
	width:980px;
	bottom:0px;
	background:url(../images/header/breadcrumbTrail/breadcrumbTile.gif);
	background-repeat:repeat-x;
	margin-bottom:7px;
}
#breadcrumbtrail h2 {
	padding:0px;
	margin:0px;
}
#breadcrumbtrail .bookmarkButton {
	position:absolute;
	right:0px;
}
#breadcrumbtrail .printButton {
	position:absolute;
	right:114px;
}
#breadcrumbtrail ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	height:22px;
	width:980px;
}
#breadcrumbtrail ul li {
	background:url(../images/header/breadcrumbTrail/breadcrumbArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:22px;
	position:relative;
	line-height:21px;
	width:auto;
	float:left;
	padding-left:10px;
	padding-right:13px;
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	line-height:21px;
	display:block;
}
#breadcrumbtrail a {
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	line-height:21px;
	display:block;
}
#breadcrumbtrail #buttons {
	position:absolute;
	width:206px;
	height:22px;
	right:0px;
	top:0px;
}
#breadcrumbtrail #buttons a.print {
	display: block;
	width: 90px;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	text-indent:10px;
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	border-left: 1px solid #272727;
}
#breadcrumbtrail #buttons a:hover.print {
	background-image:url(../images/header/navigation/print-button-BG.jpg);
	background-repeat:repeat-x;
}
#breadcrumbtrail #buttons a.bookmark {
	display: block;
	width: 114px;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	text-indent:10px;
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	border-left: 1px solid #272727;
}
#breadcrumbtrail #buttons a:hover.bookmark {
	background-image:url(../images/header/navigation/bookmarkButtonBG.jpg);
	background-repeat:no-repeat;
}
/**************************** Module Styling ****************************/
.module {
	position:relative;
	width:auto;
	height:auto;
	background-color:#FFFFFF;
	border: 1px solid #cecdcd;
	background-image:url(../images/modules/framework/moduleBottomShade.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.moduleTL {
	background-image:url(../images/modules/framework/windowTL.gif);
	background-repeat:no-repeat;
	position:absolute;
	height:6px;
	width:6px;
	top:-2px;
	left:-2px;
}
.moduleTR {
	background-image:url(../images/modules/framework/windowTR.gif);
	background-repeat:no-repeat;
	position:absolute;
	height:6px;
	width:6px;
	top:-2px;
	right:-2px;
}
.moduleBL {
	background-image:url(../images/modules/framework/windowBL.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:6px;
	width:6px;
	position:absolute;
	bottom:-2px;
	left:-2px;
	vertical-align:bottom;
}
.moduleBR {
	background-image:url(../images/modules/framework/windowBR.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	position:absolute;
	height:6px;
	width:6px;
	bottom:-2px;
	right:-2px;
}
/**************************** Headers ****************************/
.redHeader {
	background-color:#e50004;
	height:30px;
	width:auto;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	list-style-type:none;
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
}
.redHeader h2 {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	top:3px;
	left:7px;
	font-weight:normal;
	line-height:23px;
}
.redHeader .rhs {
	position:absolute;
	right:-1px;
	top:0px;
}
.redHeader .lhs {
	position:absolute;
	left:0px;
	top:0px;
}
.redHeader .categoryHeader2 {
	position:absolute;
	left:93px;
	top:33px;
	width:650px;
	overflow:hidden;
}
.redHeader .ticketThumbnail {
	position:absolute;
	overflow:hidden;
}
.redHeader .corners {
	position:absolute;
	top:0px;
	left:0px;
}
.greyHeader {
	background-color:#2d2d2d;
	height:30px;
	width:auto;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:6px;
	list-style-type:none;
	position:relative;
	top:0px;
	left:0px;
}
.greyHeader h2 {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	top:3px;
	left:7px;
	font-weight:normal;
	line-height:23px;
}
.greyHeader .sort {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	color:#787878;
	position:absolute;
	right:0px;
	top:14px;
	width:auto;
}
.greyHeader .rhs {
	position:absolute;
	right:-1px;
}
.greyHeader .lhs {
	position:absolute;
	left:0px;
}
.greyHeaderLight {
	background-color:#dadada;
	height:30px;
	width:auto;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
	list-style-type:none;
	position:relative;
	top:0px;
	left:0px;
}
.greyHeaderLight h3 {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold !important;
	color:#252525;
	margin:0px;
	padding:0px;
	top:3px;
	left:7px;
	line-height:23px;
}
.greyHeaderLight a {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold !important;
	color:#252525;
	line-height:23px;
	text-decoration:none;
}
.greyHeaderLight a:hover {
	text-decoration:underline;
}
.greyHeaderLight .rhs {
	position:absolute;
	right:-1px;
}
.greyHeaderLight .lhs {
	position:absolute;
	left:0px;
}
.redHeaderFree {
	position:relative;
	background-color:#e50004;
	height:auto;
	width:auto;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	overflow:hidden;
}
.redHeaderFree h2 {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	bottom:8px;
	left:100px;
	font-weight:normal;
	line-height:23px;
	overflow:hidden;
	width:650px;
	height:23px;
}
.redHeaderFree .thumbnail {
	background-color:#818181;
	display:block;
	width:89px;
	height:64px;
}
/******************************* Red header for cats only *****************************/


.redHeaderCat {
	background-color:#e50004;
	height:30px;
	width:auto;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none;
	position:relative;
	top:0px;
	left:0px;
}
.redHeaderCat h2 {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	top:3px;
	left:7px;
	font-weight:normal;
	line-height:23px;
}
.redHeaderCat a {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:23px;
	text-decoration:none;
}
.redHeaderCat a:hover {
	text-decoration:underline;
}
.redHeaderCat .rhs {
	position:absolute;
	right:-1px;
	top:0px;
}
.redHeaderCat .lhs {
	position:absolute;
	left:0px;
	top:0px;
}
/******************************* Template *****************************/
/*********************************************************************/
#lhsSection {
	position:relative;
	width:780px;
	height:auto;
	float:left;
	z-index:1;
}
#rhsSection {
	position:relative;
	width:193px;
	height:auto;
	float:right;
	z-index:1;
}
.freeCornerTL {
	background-image:url(../images/modules/framework/whiteCornerTL.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:3px;
}
.freeCornerTR {
	background-image:url(../images/modules/framework/whiteCornerTR.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:3px
}
.freeCornerBL {
	background-image:url(../images/modules/framework/whiteCornerBL.gif);
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	width:3px;
	height:3px;
	background-position:bottom;
}
.freeCornerBR {
	background-image:url(../images/modules/framework/whiteCornerBR.gif);
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
	width:3px;
	height:3px;
	background-position:bottom;
}
/**************************** Featured Lists ****************************/

#featuredContainer {
	position:relative;
	width:766px;
	padding:6px;
	margin-bottom:6px;
}
#featuredContainerInner {
	position:relative;
	width:766px;
}
.featuredList {
	position:relative;
	width:762px;
	height:auto;
	left:2px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
}
.featuredList ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.featuredList ul li {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:6px;
	padding-right:9px;
	line-height:18px;
	float:left;
	background-image:url(../images/generic/featuredLine.gif);
	background-repeat:no-repeat;
	background-position:right;
	white-space:nowrap;
}
.featuredList ul li a {
	font-weight:normal;
	color:#252525;
	text-decoration:none;
}
.featuredList ul li a:hover {
	text-decoration:underline;
}
/****************************** RHS Modules ******************************/
/*************************************************************************/

/**************************** Welcome Module ****************************/
#welcomeContainer {
	position:relative;
	width:179px;
	padding:6px;
	margin-bottom:6px;
}
#welcomeContainerInner {
	position:relative;
	width:179px;
}
#welcomeContainer #welcomeHeader {
	position:relative;
	height:auto;
	width:auto;
	background-color:#262626;
	background-image:url(../images/modules/welcome/welcomeTop.gif);
	background-repeat:no-repeat;
}
#welcomeContainer #welcomeHeader .heading {
	position:relative;
	padding-top:10px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}
#welcomeContainer #welcomeHeader h2 {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	padding:0px;
	margin:0px;
}
#welcomeContainer #welcomeHeader .body {
	position:relative;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
}
#randomWords {
	position:relative;
	left:5px;
	width:165px;
	height:auto;
	margin-top:9px;
}
#randomWords h3 {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	color:#484747;
	font-weight:normal;
	text-align:center;
}
#randomWords .small {
	font-size:12px;
	text-decoration:none;
	color:#484747;
}
#randomWords .big {
	font-size:19px;
	text-decoration:none;
	color:#484747;
}
/**************************** Security Module ****************************/
#securityContainer {
	position:relative;
	width:179px;
	padding:6px;
	margin-bottom:6px;
}
#securityContainerDup {
	position:relative;
	width:179px;
	padding:6px;
	margin-bottom:6px;
}
#securityContainerInner {
	position:relative;
	width:179px;
}
#securityContent {
	position:relative;
	width:auto;
	height:50px;
	background-image:url(../images/modules/security/security-copy.jpg);
	background-repeat:no-repeat;
	margin-top:6px;
	padding-top:0px;
	padding-bottom:0px;
}
#securityContent .copy {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252525;
	left:12px;
	top:10px;
}
#securityLogos {
	position:relative;
	margin-top:15px;
	margin-bottom:5px;
	padding:0px;
	left:15px;
	width:147px;
}
/**************************** Assistance Module ****************************/
#assistanceContainer {
	position:relative;
	width:179px;
	padding:6px;
	margin-bottom:6px;
}
#assistanceContainerInner {
	position:relative;
	width:179px;
}
#assistanceContainer .copy {
	position:relative;
	width:90px;
	height:auto;
	left:5px;
	margin-top:5px;
	margin-bottom:7px;
}
#assistanceContainer .copy .red {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#e50004;
}
#assistanceContainer .copy .grey {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252525;
}
.supportLady {
	position:absolute;
	right:0px;
	top:33px;
}
#assistanceContainer .contact {
	position:relative;
	width:163px;
	height:auto;
	left:0px;
	padding:8px 8px 8px 8px;
	background-color:#e50004;	
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	border:none !important;
	
}
#assistanceContainer .contact a {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#10px;
}
#assistanceContainer .details {
	position:relative;
	width:163px;
	height:auto;
	left:0px;
	padding:8px 8px 8px 8px;
	background-color:#e3e3e3;
	margin-bottom:1px;
	
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#2d2d2d;
}
#assistanceContainer .details a {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#e50004;
}
/**************************** Newsletter Module ****************************/
#newsletterContainer {
	position:relative;
	width:179px;
	margin-bottom:6px;
	padding:6px;
}
#newsletterContainerInner {
	position:relative;
	width:179px;
}
#newsletterContainer #tablePosition {
	position:relative;
	margin-top:5px;
	width:170px;
	left:3px;
}
#newsletterContainer #tablePosition table {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#252525;
}
#newsletterContainer #tablePosition table tr {
}
#newsletterContainer .inputField {
	background-color:#ffffff;
	position:relative;
	display:block;
	margin:0px;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	border:0px;
	height:18px;
	width:170px;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252525;
	text-indent:5px;
	border: 1px solid #cecdcd;
}
/**************************** Testimonials Module ****************************/
#testimonialsContainer {
	position:relative;
	width:179px;
	padding:6px;
	margin-bottom:6px;
}
#testimonialsContainerInner {
	position:relative;
	width:179px;
}
#testimonials {
	position:relative;
	left:30px;
	width:130px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
}
#testimonials a {
	color:#252525;
}
#testimonialsContainer #quoteLHS {
	position:relative;
	background-image:url(../images/modules/testimonials/testimonialQuoteLHS.gif);
	background-repeat:no-repeat;
	height:22px;
	width:27px;
	margin-left:12px;
	margin-top:10px;
	margin-bottom:5px;
}
#testimonialsContainer #quoteRHS {
	position:relative;
	background-image:url(../images/modules/testimonials/testimonialQuoteRHS.gif);
	background-repeat:no-repeat;
	height:22px;
	width:27px;
	margin-left:150px;
	margin-top:5px;
}
/**************************** Generic ********************************/
/*********************************************************************/

/**************************** Buttons ********************************/

.button {
	position:relative;
	height:30px;
	width:auto;
	background-color:#e50004;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	line-height:30px;
}
.button .LHS {
	position:absolute;
	background-image:url(../images/generic/buttons/buttonLHS.gif);
	background-repeat:no-repeat;
	left:0px;
	top:0px;
	height:30px;
	width:4px;
}
.button .RHS {
	position:absolute;
	background-image:url(../images/generic/buttons/buttonRHS.gif);
	background-repeat:no-repeat;
	right:0px;
	top:0px;
	height:30px;
	width:4px;
}
.button .link {
	text-decoration:none;
	color:#ffffff;
	display:block;
	width:auto;
	height:auto;
}
/***************************** Footer *********************************/
/*********************************************************************/

#footer {
	position:relative;
	margin-top:10px;
	width:auto;
	height:280px;
	background-image:url(../images/footer/footerTile.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#footer #footerCenter {
	position:relative;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:  980px;
	padding-top:25px;
}
#footer #footer1 {
	position:relative;
	width:213px;
	float:left;
	margin-top:15px;
}
#footer ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#footer ul li {
	line-height:11px;
	clear:both;
	padding-bottom:8px;
}
#footer ul li .block {
	width:5px;
	display:block;
	height:25px;
	position:relative;
	float:left;
	margin-right:5px;
	background-color:#c2c2c2;
}
#footer ul li .pageTitle {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#252525;
}
#footer ul li .pageDescription {
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7a7979;
}
#footer #footer2 {
	position:relative;
	width:213px;
	float:left;
	margin-top:15px;
}
#footer #footer1 a, #footer #footer2 a {
	text-decoration:none;
}
#footer #footer3 {
	position:relative;
	width:554px;
	float:left;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252525;
}
/************************** Generic **********************************/
/*********************************************************************/

.rhs {
	position:absolute;
	right:0px;
}
.lhs {
	position:absolute;
	left:0px;
}
.iEfix {
	vertical-align:bottom;
}
/************************** Validation alerts **********************************/
/*********************************************************************/

.valAlert {
	margin-bottom:5px;
	
	padding-top:6px;
	padding-bottom:16px;
	border: 1px solid #cecdcd;
	background-color:#d8f2f8;
	background-image:url(../images/generic/alertIcon.gif);
	background-repeat:no-repeat;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
	color:#2d2d2d !important;
	display:table;
	width:764px;
}
.valAlert ul {
	
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:55px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
}
.valAlert li {
	padding:0px;
	margin:0px;
	list-style:none;
	width: 48%;
	float:left;
}
/************************** Validation News **********************************/


.valAlertNews {
	display:block;
	margin-bottom:5px;
	padding-left:50px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:10px;
	border: 1px solid #cecdcd;
	background-color:#d8f2f8;
	background-image:url(../images/generic/alertIcon.gif);
	background-repeat:no-repeat;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight:normal;
	color:#2d2d2d !important;
	width:112px;
}
.valAlertNews ul {
	list-style:none;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
.noResults {
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight:bold;
	color:#e50004;
}
.noResults a {
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight:bold;
	color:#e50004;
}
.disclaimer {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-style:italic;
	color:#2d2d2d;
}
.bodyText {
	font-family: Arial, Sans-Serif;
	font-size:12px;
}



.copyLink 
{
	color:#e50004;
	
	
	
	
	{