body { background: #fff url('../../img/bg-main.gif'); font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; letter-spacing: normal; text-align: center; margin: 0 0 0 0; }
a { outline: none; color: #f52600; }
a:hover { color: #F00; }
p { padding: 0; margin: 10px 0 0 0; }
h2, h3, h4 { padding: 0; margin: 20px 0 0 0; line-height: normal;}
img { border: 0; }
form { margin: 6px 0 0 0; padding: 0; }
fieldset { border: 1px solid #CCC; }
legend { background: #f52600; color: #FFF; padding: 0.25em; font-weight: bold; }
label { clear: both; display: block; float: left; width: 13em; text-align: right; padding-right: 1em; margin-top: 12px; }
.inputbox { display: block; float: left; margin: 12px 0 0 0; }
div.inputbox { font-family: 'Courier New',Courier,monospace; }
label.rc { clear: none; display: inline; float: left; width: auto;  margin: 0; padding-top: 3px; cursor: pointer; }
.error { clear: both; margin: 0.5em 1em 1em 1em; padding: 0.5em; font-weight: bold; color: #F00; border: 1px solid red; background: #ffff99; }
fieldset .error { float: left; margin-left: 14em; }

#mainContainer { margin: 0 auto; text-align: left; background: url('../../img/bg-01.jpg'); width: 1013px; padding: 0; }

/*START TOP NAV*/
#topNav { font-family: Arial, Helvetica, sans-serif; font-size:14px; color: #848383; padding:0 0 0 35px; margin:0; }
#topNav li { list-style: none; float:left; margin: 10px 6px 10px 0; }
#topNav li a { color: #848383; font-weight: bold; text-decoration: none; font-style: italic; }
#topNav li a.On { color: #f52600; font-weight: bold; text-decoration: underline; font-style: normal; }
#topNav li a:hover { color: #f52600; }
/*END TOP NAV*/

P.indent10 {padding-left:10px;}
P.indent20 {padding-left:20px;}
P.indent40 {padding-left:40px;}
P.indent60 {padding-left:60px;}

div#mastHeadBETA { height:350px; width:998px; margin: 0 0 0 7px; position:relative; }
div#mastHeadBETA.home-beta { background: #fff url('../../img/home-header.jpg') no-repeat; }
div#mastHeadBETA.home-beta-FR { background: #fff url('../../img/home-header-fr.jpg') no-repeat; }

div#mastHeadBETA div#featuredAthlete { position:absolute; top:60px; right: 0px; width: 225px; height: 250px;  }
div#mastHead div#featuredAthlete { display: none; }
 div#mastHead.home div#featuredAthlete
,div#mastHead.home-FR div#featuredAthlete { display: block; position:absolute; top:60px; right: 0px; width: 225px; height: 250px;  }

div#mastHead { height:458px; width:998px; margin: 0 0 0 7px; position:relative; }
div#masthead.default { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.home { height:350px; background: #fff url('../../img/home-header.jpg') no-repeat; }
div#mastHead.home-beta { background: #fff url('../../img/home-header.jpg') no-repeat; }
div#mastHead.about-speed-skating { background: #fff url('../../img/header-about-speed-skating.jpg') no-repeat; }
div#mastHead.meet-the-team { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.olympic-selections { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.ssc-house { background: #fff url('../../img/header-ssc-house.jpg') no-repeat; }
div#mastHead.family-and-friends { background: #fff url('../../img/header-family-and-friends.jpg') no-repeat; }
div#mastHead.cheer-on-the-team { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.online-store { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.inukshuk-legacy-fund { background: #fff url('../../img/header-inukshuk-legacy-fund.jpg') no-repeat; }
div#mastHead.media { height:200px; background: #fff url('../../img/header-subpage-all.jpg') no-repeat; }

div#mastHead.default-FR { background: #fff url('../../img/header-01-fr.jpg') no-repeat; }
div#mastHead.home-FR { height:350px; background: #fff url('../../img/home-header-fr.jpg') no-repeat; }
div#mastHead.home-beta-FR { background: #fff url('../../img/home-header-fr.jpg') no-repeat; }
div#mastHead.about-speed-skating-FR { background: #fff url('../../img/header-about-speed-skating-fr.jpg') no-repeat; }
div#mastHead.meet-the-team-FR { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.olympic-selections-FR { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.ssc-house-FR { background: #fff url('../../img/header-ssc-house-fr.jpg') no-repeat; }
div#mastHead.family-and-friends-FR { background: #fff url('../../img/header-family-and-friends-fr.jpg') no-repeat; }
div#mastHead.cheer-on-the-team-FR { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.online-store-FR { background: #fff url('../../img/header-01.jpg') no-repeat; }
div#mastHead.inukshuk-legacy-fund-FR { background: #fff url('../../img/header-inukshuk-legacy-fund-fr.jpg') no-repeat; }
div#mastHead.media-FR { height:200px; background: #fff url('../../img/header-subpage-all.jpg') no-repeat; }

div#subMastHead { height:200px; width:998px; margin: 0 0 20px 7px; position:relative; background: #fff url('../../img/header-subpage-all.jpg') no-repeat; }
 div#subMastHead H1
,div#mastHead.media H1
,div#mastHead.media-FR H1 { position: absolute; top: 65px; left: 175px; color: #f52600; font-size: 32px; line-height: normal; }
 div#subMastHead H1 span
,div#mastHead H1 span { color: #a18f61; font-size: 0.8em; }

div#mastHeadBETA div#blank-logoBETA { position: absolute; top: 180px; left: 465px; }

div#mastHead div#blank-logo { position: absolute; top: 220px; left: 890px; }
div#mastHead.home div#blank-logo { position: absolute; top: 180px; left: 465px; }
div#mastHead.home-FR div#blank-logo { position: absolute; top: 180px; left: 465px; }
div#subMastHead div#blank-logo {position: absolute; top: 40px; left: 870px;}

#highlightandnav { background: #fff; width: 998px; margin: 0 0 0 7px; }
#highlightandnav .leftContent { position: relative; background: #f52600 url('../../img/redBox.gif') no-repeat; height: 358px; width: 618px; float:left; color: white; font-size:14px; }
#highlightandnav .leftContent h2 { padding: 0 60px; margin: 5px 0 0.5em 0; }
#highlightandnav .leftContent p { padding: 0 50px 0 60px; margin: 0 0 0.75em 0; font-size: 12px; }
#highlightandnav .leftContent a { color: #AABD6D; text-decoration: none; font-weight: bold; }
#highlightandnav .leftContent a:hover { color: #71845C; }
#highlightandnav .leftContent #calendar p { padding: 0.1em; margin: 0; float: left; width: 49%; font-size: 0.85em; }

#highlightandnav .rightContent { margin-left: 620px; }

#slideshow { height: 360px; width: 618px; float: left; position: relative; }
#slideshow a.smlButton { position: relative; padding: 4px; cursor: pointer; list-style: none; text-decoration: none; font-size: 0.85em; font-weight: bold; }
#slideshow .slide { text-align: center; position: absolute; top: 35px; left: 60px; width: 498px; height: auto; }
#slideshow .ctrl { height: 35px; padding-left: 60px; }
#slideshow a { margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
#slideshow span.ui-icon {float: left; margin: 0 4px;}

#subnav { margin-left: 620px; width: 378px; }
#subnav UL { margin: 0; padding: 0; }
#subnav UL LI { list-style: none; margin: 0 0 2px 0; padding: 0; }
#subnav UL LI a { background: transparent url('../../img/btn-subnav.gif') no-repeat; display: block; width: 378px; height: 43px; color: white; line-height: 43px; padding-left: 43px; text-decoration: none; font-style: italic; }
#subnav UL LI a.On { background: transparent url('../../img/btn-subnav-on.gif') no-repeat; cursor: none; font-style: italic; font-weight: bold; }
#subnav UL LI a:hover { background: transparent url('../../img/btn-subnav-on.gif') no-repeat; }

.oneColumn #subnav { float: right; margin: 0 -60px 10px 10px; }
.oneColumn .addInfo { float: right; clear: right; margin: 0 -60px 10px 10px; width: 378px; }
#events { height: 225px; width: 479px; float: left; overflow: auto; position: relative; }

#contentContainer { width: 998px; margin: 0 0 0 7px; background: #fff url('../../img/content-bg.jpg') no-repeat; }

#contentContainer .oneColumn { padding: 0 60px; }
#contentContainer .oneColumn H2 { color: #a18f61; }

#contentContainer .leftContent { float: left; width: 618px; margin: 0; }
#contentContainer .leftContent form { padding: 0 30px 0 60px; }
#contentContainer .leftContent form p { padding: 0; }
#contentContainer .leftContent H2 { font-size: 22px; color: #a18f61; padding: 0 60px; margin-top: 0; }
#contentContainer .leftContent H3 { padding: 0 60px; color: #f52600; }
#contentContainer .leftContent H4 { padding: 0 60px; }
#contentContainer .leftContent P { padding: 0 60px; }

#contentContainer .rightContent { margin: 0 0 0 618px; }
#contentContainer .rightContent form { padding: 0 60px 0 30px; }
#contentContainer .rightContent form p { padding: 0; }
#contentContainer .rightContent H2 { font-size: 22px; color: #a18f61; padding: 0 60px 0 30px; margin-top: 0; }
#contentContainer .rightContent H3 { padding: 0 60px 0 30px; color: #f52600; }
#contentContainer .rightContent P { padding: 0 60px 0 30px; }
#contentContainer .rightContent P.news { padding: 0 60px 0 30px; }

#contentContainer .leftContent UL { margin-left: 3em; }
#contentContainer .leftContent UL LI { margin-left: 3em; }

.box1Text { color:#fff; font-size: 18px; padding:20px 0 0 0; margin:0 0 0 90px; }
.box1Image { padding:2px 0 0 20px; float: left; }
.box2Text { color:#fff; font-size: 16px; padding:20px 0 0 0; margin:0 0 0 90px; }
.box2Image { padding:9px 0 0 28px; float: left; margin: 0; }
.box3Image { padding:18px 0 0 24px; float: left; margin: 0; }
.box1 { background: url('../../img/box-01.jpg') no-repeat; width: 378px; height: 89px; display: block; text-decoration: none; }
.box2 { background: url('../../img/box-02.jpg') no-repeat; width: 378px; height: 88px; display: block; text-decoration: none; }
.box2:hover { background: url('../../img/box-01.jpg') no-repeat; }
.boxSpacer { padding:1px; margin:0; }
.news .headline { text-decoration: none; font-weight: bold; color: #f52600; }

#footer { width: 998px; margin: 50px 0 0 7px; }
#footer .leftContent { float:left; width: 618px; }
#footer .rightContent { margin-left: 620px; padding: 0 60px 0 20px; }
#footer .leftContent H3 { padding-left: 60px; color: #a18f61; margin-top: 0; }
#footer .leftContent p { padding-left: 60px; text-align: center; }
#footer .rightContent H4 { color: #f52600; margin-top: 0; }
#footer .rightContent div { float: right; margin: 0 0 1em 1em; }
#footer .rightContent div { float: right; margin: 0 0 1em 1em; }
#footer .copyright { clear: both; padding: 10px 60px; text-align: right; }

#whatisCVV2 p { text-align: left; }
.clear { clear: both; }
#directPayment { margin-left: 12.5em; }
p.faq-q { margin-top: 2em; }
p.faq-q strong, p.faq-a strong { font-size: 1.25em; }
ul.faq-a li { margin-left: 1em; margin-top: 0; padding-top: 0; }
#login { margin: 20px; float: right; font-size: 0.90em; }
#login label { width: 6em; }
.imgFrame {float: left; margin: 0 0.5em 0.5em 0 }
.smlButton { padding: 0.25em; text-decoration: none; font-size: 1.2em; }
a.smlButton:hover { color: white; }
.twitter { display: block; padding: 5px 5px 5px 22px; background: url(../../img/twitter/t_logo-a.png) 0 4px no-repeat; }
.rss { display: block; padding: 5px 5px 5px 20px; background: url(../../img/rss.png) 0 6px no-repeat; }
.bidButton { margin: 0.25em; padding: 0.25em; text-decoration: none; font-size: 1.2em; }
a.bidButton:hover { color: white; }

 #contentContainer .leftContent .accordion
,#contentContainer .leftContent .blog { margin: 2em 60px 0 60px; }
#contentContainer .rightContent .accordion { margin: 0 60px 0 30px; }
 #contentContainer .leftContent .accordion p
,#contentContainer .leftContent .accordion h3
,#contentContainer .leftContent .accordion form
,#contentContainer .leftContent .blog div p
,#contentContainer .leftContent .blog p
,#contentContainer .leftContent .blog h3
,#contentContainer .leftContent .blog form { margin: 0; padding: 0; }
#contentContainer .leftContent .accordion form{ padding: 1em 0; }
 #contentContainer .leftContent table th
,#contentContainer .oneColumn table th { text-align: center; background: #f52600; color: #fff; }
 #contentContainer .leftContent table td
,#contentContainer .oneColumn table td { background: #FFF; }
 #contentContainer .leftContent .accordion h2
,#contentContainer .leftContent .blog h2
,#contentContainer .leftContent .blog h3 { font-size: 1.25em; padding: 8px 0px 8px 25px; color: #000; }
 #contentContainer .rightContent .accordion h3
,#contentContainer .rightContent .blog h3 { font-size: 1.25em; padding: 8px 0px 8px 25px; color: #000; }

#contentContainer .leftContent a.tn { text-decoration: none; color: #000; display: block; border: 1px dashed #e5e5e5; text-align: center; width: 193px; height: 193px; float: left; font-size: 10px; margin: 2px; }
#contentContainer .leftContent a.tn:hover { border: 1px dashed #f52600; color: #f52600; }
#contentContainer .leftContent a.tn span {display: block; padding: 3px;}

#cartSummary { margin: 20px 0 0 618px; font-size: 0.8em; }
#cartSummary TABLE { margin: 20px 15px 0 15px; } 
#cartSummary TD, TH { font-size: 0.8em; } 
#cartSummary H2 { font-size: 18px; color: #a18f61; padding: 0 60px 0 30px; margin-top: 0; }
#cartSummary table th { text-align: center; background: #f52600; color: #fff; }
#cartSummary table td { background: #FFF; }

#contentContainer .oneColumn #paymentForm tr td label { clear: both; display: inline; float: none; width: auto; text-align: left; padding-right: 0; margin-top: 0.25em; }
#contentContainer .oneColumn #paymentForm tr td .inputbox { display: inline; float: none; margin: 0; }
#contentContainer .oneColumn #paymentForm tr th, #contentContainer .oneColumn .orderSummary tr th, #contentContainer .leftContent .orderSummary tr th { font-size: 1.0em; }
#contentContainer .oneColumn #paymentForm tr td .error { float: none; margin: 0; }

#screen2{ width:900px; margin:20px 0 20px 0; }
#screen2 #buttons{ margin-bottom:5px; width:679px; }
#screen2 #buttons a{ margin:10px 10px; color:#69C; }
#screen2 .prev{ float:left; }
#screen2 .next{ float:right; }
/*
#slideshow{ overflow:hidden; width:680px; height:200px; }
#slideshow ul{ width:3900px; padding-left:5px; }
#slideshow li{ float:left; margin:0 16px; cursor:pointer; list-style:none; }*/

#calendar { width: 600px; height: 276px; position: relative; left: 9px; }
#calendar div.arrows { cursor: pointer; float: left; width: 23px; height: 276px; }

#countdown { position: absolute; top: 3px; right: 0px; text-align: center; line-height: 26px; }
#countdown span { font-size: 40px; font-weight: bold; }

#calendar ul
,#calendar li
,#calendar h4
,#calendar h3
,#calendar h2
,#calendar h1
,#calendar p {
	padding:0;
	margin:0;
	list-style:none;
}

#sections {
	overflow:hidden;
	background-color: #f52600;
	width: 534px;
	height: 300px;
	float: left;
	margin: 0px 10px 0px 10px;
}
	
#sections ul {
	width: 15000px;
}
	
#sections li {
	width: 534px;
	float: left;
	padding: 0;
	margin: 0;
}

#sections p {
	float: left;
	font-size: 85%;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	text-index: 0;
}
			
#sections h3 {
	background: #fff;
	color: #f52600;
	margin: 0px 1px 5px 1px;
	padding: 3px;
}

#sections a {
	color: #777;
	font-weight: bolder;
	text-decoration: none;
}

