/* == STICKY FOOTER == 
http://www.cssstickyfooter.com/using-sticky-footer-code.html */

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
*{
	outline-style: none;
}
html, body, #wrap{
	background: transparent;
	color: #666;
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Arial; 
}
body{
	background: transparent url('../images/bg-main-top.jpg') center top no-repeat;
}

addr{border-width:0;}
a, .link{color:#cf0300; cursor: pointer; text-decoration: underline;}

body > #wrap{
	height: auto;
	min-height: 100%;
}

#wrap{
	background: transparent url('../images/bg-main-bottom.jpg') center bottom no-repeat;
}
/* == HEADER == */
#header{
	position: relative;
	background-color: transparent;
	width: 100%;
	height: 150px;
}
#header .background{
	position: absolute;
	background-color: #fff;
	bottom: 0;
	width: 100%;
	height: 55px;
	
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80)
}
#header .navigation{
	position: absolute;
	background-color: transparent;
	left: 50%;
	bottom: 0;
	width: 805px;
	height: 35px;
	padding: 13px 0;
	margin-left: -402px;
	text-align: right;
}
#header .navigation .topButtons{
	position: absolute;
	top: -50px;
	right: 0;
}
#header .navigation a{
	display: block;
	float: right;
	height: 33px;
	margin-left: 10px;
}
#header .navigation span{
	display: block;
	float: right;
	height: 1px;
	margin-left: 10px;
}
#header .navigation a#nav_becomeInsider{
	background: transparent url('../images/nav/becomeAnInsider.png') left top no-repeat;
	width: 125px;
	margin-right:10px;
}
#header .navigation a#nav_becomeInsider:hover{
	background-position: left bottom;
}
#header .navigation a#nav_login{
	background: transparent url('../images/nav/insiderLogin.png') left top no-repeat;
	width: 105px;
}
#header .navigation a#nav_login:hover{
	background-position: left bottom;
}
#header .navigation  a#nav_logout{
	background: transparent url('../images/nav/insiderLogout.png') left top no-repeat;
	width: 75px;
}
#header .navigation  a#nav_logout:hover{
	background-position: left bottom;
}

#topButtons-loggedin{
	background: url(../images/nav/insiderLogin-bg.png) top right no-repeat;
	display: block;
	float: right;
	color:#fff;
	height:28px;
	padding:5px 10px;
	margin-top: 5px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
}

#header-vanoc.home
{height:70px; width:960px; text-align:right; position:absolute; top:-87px; right:0px;}
#header-vanoc.html
{height:70px; width:980px; text-align:right; position:absolute; top:-87px; right:0px;}
#header-vanoc img
{margin-top:35px; border:0;}

#header .navigation #molsonLogo{
	position: absolute;
	display: block;
	bottom: 0;
	left: -80px; // fix to bring logo inline with page edge SHUDAK
	width: 199px;
	height: 116px;
}
#header .navigation a{
	position: relative;
	left: 75px;
}


/* == LDA == */

#lda #warning_div{
    color: #cd0200;
    position: absolute;
    top: 230px;
    left: 100px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
#lda #warning_div-top 
{position:absolute; top:0; left:0;}

#lda #warning_div-bottom
{position:absolute; bottom:0; left:0;}

#lda #warning_div #content
{margin-top:3px; margin-bottom:3px; text-transform:uppercase; width:197px; background:url(../images/lda/warning-div-middle.gif) repeat-y; padding:5px 10px;}

#lda #wrap{
	position: relative;

	overflow: hidden;
}
#lda #wheatWrapper{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 148px;
	height: 288px;
}
#lda #bottleWrapper{
	position: absolute;
	bottom: -40px;
	left: 50%;
	padding: 0;
	margin: 0 0 0 -107px;
	z-index: 500;
}
#lda .container{
	position: absolute;
	top:150px;
	width: 100%;
	height: 312px;
}
#lda .container .background, #lda .container .background2, #lda .container .shadow{
	position: absolute;

	left: 0;
	top: 0;
	width: 100%;
	height: 319px;
}
#lda .container .background2{
	background-color: #fff;
	top: 6px;
	height: 300px;
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#lda .container .shadow{
	background-color: #000;
	height: 3px;
	margin-top: 312px;
	
	opacity: 0.1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10)
}
#lda .container .content{
	position: relative;
	color: #666;
	width: 889px;
	margin: 0 auto;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
#lda .container .content #age_ck, #lda #bottleSpacer, #lda .container .content #form_insiderLogin{
	float: left;
}
#lda .container .content #age_ck, #lda .container .content #form_insiderLogin{
	width: 325px;
}
#lda .container .content #age_ck .header, #lda .container .content #form_insiderLogin .header{
	margin: 50px 0 25px 0;
}
#lda .container .content #age_ck label{
	display: block;
	float: left;
	width: 125px;
	padding: 0;
	margin: 10px 0;
}
#lda .container .content #age_ck input, #lda .container .content #age_ck select, #lda .container .content #form_insiderLogin input{
	margin: 7px 0;
}
#lda .container .content #age_ck input.text{
	width: 30px;
}
#lda .container .content #form_insiderLogin{
	margin-left: 25px;
}
#lda .container .content #form_insiderLogin .leftColumn, #lda .container .content #form_insiderLogin .rightColumn{
	float: left;
}
#lda .container .content #form_insiderLogin .leftColumn{
	width: 200px;
}
#lda .container .content #form_insiderLogin .rightColumn{
	width: 125px;
}
#lda .container .content #form_insiderLogin .leftColumn input.text{
	width: 175px;
}
#lda .container .content #form_insiderLogin .leftColumn input#username{
	background: #fff url('../images/lda/fld-username.gif') left center no-repeat;
	padding-left: 5px;
}
#lda .container .content #form_insiderLogin .leftColumn input#password{
	background: #fff url('../images/lda/fld-password.gif') left center no-repeat;
	padding-left: 5px;
}
#lda .container .content #form_insiderLogin a, #lda .container .content #form_insiderLogin label{
	display: block;
	color: #666;
	width: 125px;
	height: 25px;
	font-size: 10px;
	line-height: 25px; 
	text-decoration: none;
}
#lda .container .content #form_insiderLogin a{
	background: transparent url('../images/lda/link.gif') right center no-repeat;
}
#lda .container .content #form_insiderLogin a:hover{
	background: transparent url('../images/lda/link-over.gif') right center no-repeat;
	color: #003768;
}
#lda .container .content #form_insiderLogin .rightColumn input.checkbox{
	float: right;
	vertical-align: middle;
	padding: 0;
	margin: 7px 0;
}
#lda #bottleSpacer{
	width: 214px;
	height:1px
}

/* == LDA SORRY == */


#sorry #wrap{
	position: relative;
	background: transparent url('../images/lda/bg-bottom.jpg') center bottom no-repeat;
	overflow: hidden;
}
#sorry #wheatWrapper{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 148px;
	height: 288px;
}

#sorry #bottleWrapper{
	position: absolute;
	bottom: 25px;
	left: 400px;
	padding: 0;
	margin: 0 0 0 -107px;
	z-index: 500;
}

#sorry .container .background, #sorry .container .background2, #sorry .container .shadow{
	position: absolute;
	background-color: #dde7f3;
	left: 0;
	top: 0;
	width: 100%;
	height: 312px;
	
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40)
}
#sorry .container .background2{
	background-color: #fff;
	top: 6px;
	height: 300px;
}
#sorry .container .shadow{
	background-color: #000;
	height: 3px;
	margin-top: 312px;
	
	opacity: 0.1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10)
}

#sorry .container{
	position: absolute;
	top:150px;
	width: 100%;
	height: 312px;
}

#sorry .container .content{
	position: relative;
	color: #666;
	width: 380px;
	height: 121px;
	top: 100px;
	margin-left: 550px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-indent:-1000px;
	overflow:hidden;
	background: transparent url(../images/lda/hdr-sorry.gif) no-repeat;
	
}


/* == MAIN == */
#main{
	padding-bottom: 80px;  /* MUST BE SAME HEIGHT AS THE FOOTER */
}
#main .content{
	background: transparent url('../images/bg-content.png') no-repeat;
	width: 970px;
	margin: 5px auto 0 auto;
	padding: 8px 0 0 0;
	z-index: 300;
	
}
#main .content .page{
	position: relative;
	background: #cad4da url(../images/layout/page.bg.png) repeat-x top;
	width: 950px;
	margin: 0 auto;
}
#main .content #wheat{
	position: absolute;
	bottom: 0;
}

/* == HOME PAGE == */
#mainHome{
	padding-bottom: 80px;  /* MUST BE SAME HEIGHT AS THE FOOTER */
}
#mainHome .content{
	position: relative;
	background-color: transparent;
	left: 75px;
	width: 805px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	z-index: 300;
}
#mainHome .content #bigDaddy{
	position: relative;

	width: 805px;
	height: 356px;
	padding-left:10px;
	z-index: -1;
}
#mainHome .content #bigDaddyFlash{
	width: 790px;
	padding: 6px 0;
	margin: 0 auto;
}
#mainHome .content #touts{
	padding: 0px;
	height: 328px;
	width: 806px; /*Mac FF fix SHUDAK*/
}
#mainHome .content #touts .tout{
	float: left;
	display: block;
	position: relative;
}
#mainHome .content #touts #tout1{
	background: transparent url('../images/touts/home/tout1.png') left top no-repeat;
	width: 437px;
	height: 145px;
	margin-top: 3px;
}
#mainHome .content #touts #tout1:hover{
	background-position: 0 -149px!important; 
}
#mainHome .content #touts #tout2{
	background: transparent url('../images/touts/home/tout2.png') left top no-repeat;
	width: 375px;
	height: 156px;
	margin-left: -7px;
	margin-top:-5px;
}
#mainHome .content #touts #tout2:hover{
	background-position: 0 -163px; 
}
#mainHome .content #touts #tout3{
	background: transparent url('../images/touts/home/tout3.png') left top no-repeat;
	width: 445px;
	height: 184px;
	margin-top: 2px;
}
#mainHome .content #touts #tout3:hover{
	background-position: 0 -220px; 
}
#mainHome .content #tout4_VAN,
#mainHome .content #tout4_EDM,
#mainHome .content #tout4_CAL,
#mainHome .content #tout4_TOR,
#mainHome .content #tout4_OTT,
#mainHome .content #tout4_DET,
#mainHome .content #tout4_{	
	width: 364px;
	height: 184px;
	margin-left: -4px;
	margin-top:0px;
}


#mainHome .content #tout4_{
	
	/* background: transparent url('../images/touts/home/tout4.png') left top no-repeat; */
	 background: transparent url('../images/touts/home/tout4.png') left top no-repeat; 
}
#mainHome .content #tout4_VAN{
	/* background: transparent url('../images/touts/home/tout4VAN.png') left top no-repeat; */
	 background: transparent url('../images/touts/home/tout4.png') left top no-repeat;
}
#mainHome .content #tout4_EDM{
	/* background: transparent url('../images/touts/home/tout4EDM.png') left top no-repeat; */
	 background: transparent url('../images/touts/home/tout4.png') left top no-repeat;
}
#mainHome .content #tout4_CAL{
	/* background: transparent url('../images/touts/home/tout4CAL.png') left top no-repeat; */
	 background: transparent url('../images/touts/home/tout4.png') left top no-repeat;
}
#mainHome .content #tout4_TOR{
	/* background: transparent url('../images/touts/home/tout4TOR.png') left top no-repeat; */
	 background: transparent url('../images/touts/home/tout4.png') left top no-repeat;
}
#mainHome .content #tout4_OTT{
	/* background: transparent url('../images/touts/home/tout4OTT.png') left top no-repeat; */
	 background: transparent url('../images/touts/home/tout4.png') left top no-repeat;
}
#mainHome .content #tout4_DET{
	/* background: transparent url('../images/touts/home/tout4DET.png') left top no-repeat; */
	 background: transparent url('../images/touts/home/tout4.png') left top no-repeat;
}

#mainHome .content #tout4_VAN:hover,
#mainHome .content #tout4_EDM:hover,
#mainHome .content #tout4_CAL:hover,
#mainHome .content #tout4_TOR:hover,
#mainHome .content #tout4_OTT:hover,
#mainHome .content #tout4_DET:hover,
#mainHome .content #tout4_:hover{
	background-position: 0 -215px; 
}
#mainHome #bottle{
	position: absolute;
	bottom: -12px;
	left: -385px;
	width: 470px;
	height: 852px;
	z-index: 1000;
}

/* == OUR BEER == */
#main #ourBeer .bigDaddy{
	background: transparent url('../images/ourBeer/bg-bigDaddy.jpg') no-repeat;
	width: 950px;
	height: 400px;
}
#main #ourBeer .bigDaddy *{
	float: left;
	padding: 0;
	margin: 0;
}
#main #ourBeer .bigDaddy h1{
	visibility: hidden;
	padding: 0;
	margin: 0;
	line-height: 125px;
}
#main #ourBeer .bigDaddy .header {
	position: relative;
	margin: 75px 0px 0 380px; 
}
#main #ourBeer .bigDaddy p{
	position: relative;
	margin: 10px 65px 0 385px; 
	width: 500px;
	line-height: 1.8em;
	color:#7b7b7b; 
	font-size: 12px;
}
#main #ourBeer .middle{
	background: transparent url('../images/ourBeer/bg-middle.jpg') no-repeat;
	width: 950px;
	height: 382px;
}
#main #ourBeer .middle .header {
	position: relative;
	margin: 100px 0px 0 80px; 
}
#main #ourBeer .middle p{
	position: relative;
	margin: 15px 488px 0 82px; 
	width: 380px;
	line-height: 1.8em;
	color:#7b7b7b; 
	font-size: 12px;
}
#main #ourBeer .middle #molson67_tout{
	float: left;
	margin: 195px 0px 0 77px;  /*margin: 15px 496px 0 77px; */
	width:377px;
	height:133px;
	display: block;
	background: transparent url('../images/ourBeer/count_calories_button.png') no-repeat;
	opacity: 1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
#main #ourBeer .middle #molson67_tout:hover{
	background: transparent url('../images/ourBeer/count_calories_button-over.png') no-repeat;
}
#main #ourBeer .touts{
	width: 100%;
	margin-top:-27px;
}
#main #ourBeer .touts .tout{
	float: left;
	width: 236px;
	height: 430px;
	padding: 0px;
	margin:0px

}
#main #ourBeer .touts .tout h2, #main #ourBeer .touts .tout p{
	display: none;
}
#main #ourBeer .touts .tout h2{
	text-indent: -2000px;
	padding: 0;
	margin: 0;
	line-height: 100px;
}
#main #ourBeer .touts .tout p{
	margin: 0 0px 0 0px;
	font-size: 12px;
	line-height: 1.5em;
}
#main #ourBeer .touts .tout img{
	float: left;
	margin: 0 0px 0px 0 
}
#main #ourBeer .touts .tout:hover h2, #main #ourBeer .touts .tout:hover p{
	display: block;
}
#main #ourBeer .touts #tout1{
	background: transparent url('../images/ourBeer/bg-tout1.jpg') no-repeat;
	width: 240px;
}
#main #ourBeer .touts #tout1:hover{
	background: transparent url('../images/ourBeer/bg-tout1-over.jpg') no-repeat;
	
}
#main #ourBeer .touts #tout2{
	background: transparent url('../images/ourBeer/bg-tout2.jpg') no-repeat;
	width: 235px;
}
#main #ourBeer .touts #tout2:hover{
	background: transparent url('../images/ourBeer/bg-tout2-over.jpg') no-repeat;
}
#main #ourBeer .touts #tout3{
	background: transparent url('../images/ourBeer/bg-tout3.jpg') no-repeat;
	width: 235px;
}
#main #ourBeer .touts #tout3:hover{
	background: transparent url('../images/ourBeer/bg-tout3-over.jpg') no-repeat;
}
#main #ourBeer .touts #tout3 a{
	display: block;
	width: 236px;
	height: 100px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}
#main #ourBeer .touts #tout4{
	background: transparent url('../images/ourBeer/bg-tout4.jpg') no-repeat;
	width: 240px;
}
#main #ourBeer .touts #tout4:hover{
	background: transparent url('../images/ourBeer/bg-tout4-over.jpg') no-repeat;
}

/* == CONTESTS == */
#main #contests{
	background: #cdd7dc url('../images/contests/bg-contests.jpg') left top repeat-x;
	padding-top: 45px;
}
#main #contests #bigDaddy, #main #contests .tout, #main #contests #grass{
	float: left;
}
#main #contests #bigDaddy{
	margin: 0 10px;
	width:616px;
	height:280px;
	background: transparent url('../images/contests/bigDaddy.jpg') left top no-repeat;
}

#main #contests #bigDaddy:hover{
	background: transparent url('../images/contests/bigDaddy-over.jpg') left top no-repeat;
}

#main #contests .tout{
	display: block;
	color: #666;
	font-size: 12px;
	text-decoration: none;
}
#main #contests .tout .header, #main #contests .tout p{
	float: left;
	margin: 0 30px;
	line-height: 1.5em;
}
#main #contests .tout .header{
	margin-top: 150px;
	margin-bottom: 15px;
}
#main #contests #tout2 .header, #main #contests #tout3 .header, #main #contests #tout4 .header{
	margin-top: 175px;
}
#main #contests #tout1{
	background: transparent url('../images/contests/tout1.jpg') left top no-repeat;
	width: 310px;
	height: 280px;
}
#main #contests #tout1:hover{
	background: transparent url('../images/contests/tout1-over.jpg') left top no-repeat;
}
#main #contests #tout1 p{
	width: 260px;
	margin-right: 0;
}
#main #contests #tout2{
	background: transparent url('../images/contests/tout2.jpg') left top no-repeat;
	width: 313px;
	height: 315px;
	margin-top: 20px;
}
#main #contests #tout2:hover{
	background: transparent url('../images/contests/tout2-over.jpg') left top no-repeat;
}
#main #contests #tout3{
	background: transparent url('../images/contests/tout3.jpg') left top no-repeat;
	width: 315px;
	height: 315px;
	margin-top: 20px;
}
#main #contests #tout3:hover{
	background: transparent url('../images/contests/tout3-over.jpg') left top no-repeat;
}
#main #contests #tout4{
	background: transparent url('../images/contests/tout4.jpg') left top no-repeat;
	width: 322px;
	height: 315px;
	margin-top: 20px;
}
#main #contests #tout4:hover{
	background: transparent url('../images/contests/tout4-over.jpg') left top no-repeat;
}

/* == ARCADE == */
#main #arcade #bigDaddy{
	background: transparent url('../images/arcade/bg-bigDaddy.jpg') left top no-repeat;
	width: 950px;
	height: 295px;
}
#main #arcade #bigDaddy .header, #main #arcade #bigDaddy .copy1{
	float: left;
	margin: 80px 80px 0 380px;
	font-size: 12px;
	line-height: 2em;
}
#main #arcade #bigDaddy .copy1{
	margin-top: 25px;
}
#main #arcade .tout, #main #arcade #grass{
	float: left;
	color: #666;
	font-size: 12px;
	text-decoration: none;
}
#main #arcade .tout p{
	margin: 100px 30px 0 250px;
	line-height: 1.5em;
}
#main #arcade #tout1{
	background: transparent url('../images/arcade/bg-tout1.jpg') left top no-repeat;
	width: 470px;
	height: 350px;
}
#main #arcade #tout1:hover{
	background: transparent url('../images/arcade/bg-tout1-over.jpg') left top no-repeat;
}
#main #arcade #tout2{
	background: transparent url('../images/arcade/bg-tout2.jpg') left top no-repeat;
	width: 480px;
	height: 350px;
}
#main #arcade #tout2:hover{
	background: transparent url('../images/arcade/bg-tout2-over.jpg') left top no-repeat;
}

/* == DOWNLOADS == */
#main #downloads{
	background: #cdd7dc url('../images/downloads/bg-downloads.jpg') left top repeat-x;
}
#main #downloads #bigDaddy{
	background: transparent url('../images/downloads/bg-bigDaddy.jpg') left top no-repeat;
	width: 950px;
	height: 250px;
}
#main #downloads #bigDaddy .header,
#main #downloads #bigDaddy p{
	float: left;
	margin: 75px 175px 0 375px; 
}
#main #downloads #bigDaddy p{
	margin-top: 25px;
	font-size: 12px;
	line-height: 2em;
}
#main #downloads #bigDaddy a{
	position: absolute;
	top: 190px;
	left: 130px;
}
#main #downloads .tout, #main #downloads .spacer{
	float: left;
	color: #666;
	font-size: 12px;
}
#main #downloads .tout{
	width: 235px;
	height: 480px;
}
#main #downloads .tout .spacer{
	clear: both;
	width: 100%;
	height: 100px;
}
#main #downloads #tout1{
	background: transparent url('../images/downloads/bg-wallpaper.jpg') left top no-repeat;
}



.wallpaper{
	width: 90px;
	height: 90px;
	margin-bottom: 15px;
	border: 2px solid transparent;
	text-align: center;
}
.wallpaper:hover, #hockey .rollOver{
	border: 2px solid #ca0200!important;
}
.wallpaper a{
	display: none;
	background: transparent url('../images/downloads/btn-screensaver.gif') left top no-repeat;
	color: #fff;
	padding: 0;
	margin: 10px auto;
	font-size: 10px;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;
}
.wallpaper:hover a, #hockey .rollOver a{
	display: block;
	width: 70px;
	height: 25px;
}
.wallpaper:hover a:hover, #hockey .rollOver a:hover{background: transparent url('../images/downloads/btn-screensaver-over.gif') left top no-repeat;}



#main #downloads #tout1 #wallpaper1{
	float: right;
	background: transparent url('../images/downloads/wallpaper/1.jpg') left top no-repeat;
	margin-right: 20px;
}
#main #downloads #tout1 #wallpaper2{
	float: left;
	background: transparent url('../images/downloads/wallpaper/2.jpg') left top no-repeat;
	margin-left: 20px;
}
#main #downloads #tout1 #wallpaper3{
	float: right;
	background: transparent url('../images/downloads/wallpaper/3.jpg') left top no-repeat;
	margin-right: 20px;
}
#main #downloads #tout1 #wallpaper4{
	float: left;
	background: transparent url('../images/downloads/wallpaper/4.jpg') left top no-repeat;
	margin-left: 20px;
}
#main #downloads #tout1 #wallpaper5{
	float: right;
	background: transparent url('../images/downloads/wallpaper/5.jpg') left top no-repeat;
	margin-right: 20px;
}
#main #downloads #tout1 #wallpaper6{
	float: left;
	background: transparent url('../images/downloads/wallpaper/6.jpg') left top no-repeat;
	margin-left: 20px;
}

#main #downloads #tout2{
	background: transparent url('../images/downloads/bg-screensaver.jpg') left top no-repeat;
	text-align: center;
}
#main #downloads #tout2 .spacer{
	float: none;
	height: 90px;
}
#main #downloads #tout2 .screensaver{
	width: 190px;
	height: 140px;
	margin: 10px auto 20px;
	border: 2px solid transparent;
	text-align: center;
}
#main #downloads #tout2 .screensaver:hover{
	border: 2px solid #ca0200;
}
#main #downloads #tout2 .screensaver a{
	display: none;
	position: relative;
	background: transparent url('../images/downloads/btn-screensaver.gif') left top no-repeat;
	color: #fff;
	padding: 0;
	margin: 13px auto;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;
}
#main #downloads #tout2 .screensaver:hover a{
	display: block;
	width: 70px;
	height: 25px;
}
#main #downloads #tout2 .screensaver:hover a:hover{
background: transparent url('../images/downloads/btn-screensaver-over.gif') left top no-repeat;
}

#main #downloads #tout2 #screensaver1{
	background: transparent url('../images/downloads/screensaver/1.jpg') left top no-repeat;
}
#main #downloads #tout2 #screensaver2{
	background: transparent url('../images/downloads/screensaver/2.jpg') left top no-repeat;
}

#main #downloads #tout3{
	background: transparent url('../images/downloads/bg-msn.jpg') left top no-repeat;
}
#main #downloads #tout3 a{
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 0 10px 20px;
	border: 2px solid transparent;
}
#main #downloads #tout3 a:hover{
	border: 2px solid #ca0200;
}

#main #downloads #tout4{
	background: transparent url('../images/downloads/bg-audio.jpg') left top no-repeat;
}
#main #downloads #tout4 a{
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 0 10px 20px;
	border: 2px solid transparent;
}
#main #downloads #tout4 a:hover{
	border: 2px solid #ca0200;
}

/* == columns */

/* full width */
.container_full .cMiddle{
	background: transparent url('../images/layout/container.full.bg.png') left top ; padding:0px 19px 0px 20px;
}
.container_full .cMiddleInner{
	background: #dae1e4 url('../images/layout/container.full.bg.inner.gif') top repeat-x;
}
.container_full .cMiddleInner_600{
	background: #dae1e4 url('../images/layout/container.full.bg.inner.600.gif') top repeat-x;
}

.container_full .cTop{
	height: 26px;
	background: url(../images/layout/container.full.top.png);
}
.container_full .cBottomDark{
	height: 49px;
	background: url(../images/layout/container.full.buttom.dark.png);	
}



/* 2col width, large main on left with smaller sidebar on right */
.container_2col .cMiddle{
	background: transparent url('../images/layout/container.2col.bg.png') left top ;
	padding:0px 0px 0px 20px;
	overflow:hidden;
	float: left;
	width: 930px;
	
}
.container_2col .cCol{
	background: #dae1e4 url('../images/layout/container.full.bg.inner.600.gif') top repeat-x;
	
}
.container_2col .cCol1{	
	float:left;
	width:590px;
	margin-right: 30px;
	margin-bottom: -2000em;
	padding-bottom: 2000em;
}
.container_2col .cCol2{
	float:left;
	width:292px;
	margin-bottom: -2000em;
	padding-bottom: 2000em;
}
.container_2col .cTop{
	height: 27px;
	background: url(../images/layout/container.2col.top.png);
}
.container_2col .cBottom{
	height: 53px;
	clear: both;
	background: url(../images/layout/container.2col.bottom.dark.png);	
}

/* 2col width, large main on left with smaller sidebar on right */
.container_2col_short .cMiddle{
	background: transparent url('../images/layout/container.2col.short.bg.png') left top ;
	padding:0px 0px 0px 20px;
	overflow:hidden;
	float: left;
	width: 930px;
	
}
.container_2col_short .cCol{
	background: #dae1e4 url('../images/layout/container.full.bg.inner.600.gif') top repeat-x;
	
}
.container_2col_short .cCol1{	
	float:left;
	width:555px;
	margin-right: 30px;
	margin-bottom: -2000em;
	padding-bottom: 2000em;
}
.container_2col_short .cCol2{
	float:left;
	width:327px;
	overflow: hidden;
	margin-bottom: -2000em;
	padding-bottom: 2000em;
}
.container_2col_short .cTop{
	height: 27px;
	background: url(../images/layout/container.2col.short.top.png);
}
.container_2col_short .cBottom{
	height: 53px;
	clear: both;
	background: url(../images/layout/container.2col.short.bottom.dark.png);	
}


/* 2 fixed width/height col */

.container_2col_fixed{
	height: 633px;
	background: url(../images/layout/container.2col.fixed.633.png);
}
.container_2col_fixed .col1{
	padding:25px 70px 0px;
	width:485px;
	float: left;	
}
.container_2col_fixed .col2{
	float: left;
	width: 250px;
	padding:25px 37px ;
}

.wheatFooter{
	height: 136px;
	width:100%;
	position: absolute;
	bottom: 0;
	background: url(../images/footer.wheat.png) top left;	
}


/* == GridGallery - hockey section gallery */

#gridGallery{
								
}
#gridGallery, #gridGallery ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#gridGallery  ul li{
	float:left;
	padding:15px;	
	border:1px solid #c7d1d5;
	border-width: 0px 1px 1px 0px 
}
#gridGallery .bottomRow li{
	border-bottom-width: 0px;
	padding-bottom: 5px;
}
#gridGallery .topRow li{
	padding-top: 5px;
}
#gridGallery ul li.last{
	border-right-width: 0px;
	padding-right: 5px;
}
#gridGallery ul li.first{
	padding-left: 5px;
}
#gridGallery ul{
	clear:both;	
}
#gridGallery img{
	background:#fff;
	padding: 4px;
	border: 1px solid #9aa4a8;
	border-color: #dde2e4 #c1c8cb #9aa4a8 #bfc6ca;
	width: 84px;
	height: 84px;
}



/* == HOCEKY == */


#hockey{
	position: relative;
	padding-bottom: 0px;
}
.teamPage .bigDaddy{ padding-top: 4px;}
.teamPage .cCol1 p{ font-size: 12px; padding:0 30px;}

#hockey #worldJuniorTitle{
	background: url("../images/hockey/header.junior.jpg");
	width:803px;
	height:64px;
	display: block;
	text-indent: -999em;
	margin:0 auto 15px;
}

.worldJuniors #galleryTitle, 
.teamPage #galleryTitle {
	background: url("../images/hockey/header.juniors.gallery.gif") no-repeat;
	height: 57px;
	display: block;
	text-indent: -999em;
	margin: 25px 0 0; 
}
.teamPage #galleryTitle {
	background-image: url("../images/hockey/header.team.page.gallery.gif");
	margin: 0;
}

.teamPage .hockeyGallery{
	
	margin-left:30px;
}

.worldJuniors .hockeyGallery{
	margin-bottom: 20px;
	width:480px;
	margin: 0px auto;					
}


/* hockey download styles */

#downloadsTitle {
	background: url("../images/hockey/header.downloads.gif");
	height: 64px;
	width: 254px;
	display: block;
	text-indent: -999em;
	margin: 0 auto;	
}
#hockey .wallpaper{
	width: 217px;
	margin: 20px auto 0;
	height: 120px;
	padding-top: 40px;
	margin-bottom: 15px;
	border: 2px solid #cdcdcd;
	text-align: center;
}
#downloadButton{
	width:127px;
	margin:45px auto 0;
	display: block;
}

/* hockey teams table */

#teams{
	width:350px;
	margin:0 auto 25px;
}
#teams h3{
	color: #003768;
	text-align: center;
	border-bottom:1px solid #dededf;
	margin:0px;
	padding:10px;
}
#teams .title{
	padding:0 0 8px 0;
}
#teams li{
	padding:4px 20px;
	font-size: 12px;
	clear: left;
	*height: 20px;
}
#teams .abbr{
	color: #cf0300;
	font-weight: bold;
	display: block;
	width:34px;
	float: left;
}
#teams  .groupListA li{ 
	border-right:1px solid #dededf;
}
#teams ul.groupList{
	width:50%;
	float:left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}



/* hockey games table */


#games{
	font-size: 12px;
	margin:0 auto 0px;
	padding-bottom: 50px;
	width:840px
}
#games th{
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 8px;
}
#games th.date{
	width:230px;
	padding-left: 20px;
}
#games .game{
	font-weight: bold;
}
#games .game .abbr{
	color: #cf0300;
}
#games td{
	padding: 3px;
	border-bottom:1px solid #dededf;
	border-top:1px solid #fff;
}
#games tr.bottom td{
	border-bottom:0px solid #dededf;
	padding-bottom:10px;
}
#games tr.top td{
	border-top:0px solid #dededf;
	padding-top:10px;
}
#games td.date{
	background-color: #c8d2d5;	
	padding-left: 20px;
	border-bottom:0px solid #fff;
	border-top:0px solid #fff;
	font-weight: bold;
	size: 13px;
}
#games .off .date{
	background-color: transparent;
	padding: 0px;
	
}
#games .off .date div{
	background-color: #fff;
	padding: 6px 20px;
	margin-bottom: 10px;
}
#games .off{
	margin-bottom: 8px;
	text-align: center;	
}
#games td.date_1{ background-color: #dbe0e2 }
#games td.date_2{ background-color: #e0e5e7 }
#games td.date_3{ background-color: #dbe0e2 }
#games td.date_4{ background-color: #cad3d6 }


/* hockey location accordion*/


#locationHeader{
	margin:0px auto; width:578px;}

.locationAccordion {
	margin: 20px auto;
	width:540px;
}
.locationAccordion address{
	font-size: 11px;
	margin-top: 10px;
}
.locationAccordion .element {
	padding: 0 15px;
	clear: left;
}
.locationAccordion .map{
	margin-top: 15px;
	margin-bottom: 10px;
}
.locationAccordion .element hr { margin-top: 15px;
}

.locationAccordion .toggler span{ padding:0 3px;}
.locationAccordion .toggler .date{ color: #da0000;}
.locationAccordion .toggler .time{ color: #313131;}
.locationAccordion .toggler .match{ color: #313131;}



/* == GALLERY PAGE == */
#main #gallery{
	padding-bottom: 50px;
}

#main #gallery #findPhotoPromo{
	background: transparent url('../images/gallery/bg-searchBar.jpg') left top repeat-x;
	width: 950px;
	height: 50px;
}
#main #gallery #findPhotoPromo a{
	background: transparent url('../images/gallery/button.find.photo.promo.gif') no-repeat;
	height: 26px;
	margin: 10px 10px;
	width: 509px;
	display: block;
	float:right;
	text-indent: -999em;
}
/* old

#main #gallery{
	background: #cdd7dc url('../images/gallery/bg-gallery.jpg') left top repeat-x;
}
#main #gallery #searchBar label{
	float: right;
	color: #003768;
	padding: 0;
	margin-right: 15px;
	font-size: 12px;
	font-weight: bold;
	line-height: 50px;
}
#main #gallery #searchBar #findPhotoFieldWrapper{
	background: transparent url('../images/gallery/bg-findPhotoFieldWrapper.jpg') left top no-repeat;
	padding: 10px;
	margin-left: 0 0 0 10px;
}
#main #gallery #searchBar #findPhotoField{
	width: 150px;
	padding: 0 5px;
	margin: 5px auto;
	vertical-align: middle;
}
#main #gallery #searchBar #findPhotoSubmit{
	vertical-align: middle;
}

*/

/* touts */

#main #gallery .tout{
	float: left;
	margin: 5px -5px 5px 10px;
}



#main #gallery .content{
	background: none;
	width: 950px;
}

/*
#main #gallery .content .leftColumn, #main #gallery .content .rightColumn{
	position: relative;
	float: left;
	background: transparent url('../images/gallery/bg-leftColumn.jpg') left top no-repeat;
	width: 590px;
	margin-left: 5px;
}
#main #gallery .content .leftColumn img.btm,
#main #gallery .content .rightColumn img.btm{
	position: absolute;
	bottom: 0;
	left: 0;
}
#main #gallery .content .leftColumn{
	padding-bottom: 50px;
}*/


/* teaserAlbum */


.teaserAlbum{
	display: block;
	width: 539px;
	height: 175px;
	margin: 15px 0px 35px 7px;
}
.teaserAlbum.last{ margin-bottom: 5px;}

#gallery a.tab {
    background: transparent url('../images/gallery/bg-albumTab.end.gif') no-repeat scroll top right;
    color: #003768;
    display: block;
    float: left;
 	font-size: 13px;
 	font-weight: bold;
    text-transform: uppercase;
    height: 27px;
    margin-right: 6px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
}

#gallery a.tab span {
   background: transparent url('../images/gallery/bg-albumTab.gif') no-repeat;
   display: block;
   line-height: 15px;
   padding: 6px 0 6px 18px;
   cursor: pointer;
   overflow: hidden;
}



.teaserAlbum .body{
	float: left;
	background: transparent url('../images/gallery/bg-albumBody.gif') left top no-repeat;
	width: 539px;
	height: 147px;
}

.teaserAlbum .body .nav{ 
	margin: 7px 8px 0px 6px;
}
#fullAlbum .nav, 
#galleryUpload .body .nav{ 
	margin: 7px 15px 10px 0px;
}

#galleryUpload .body .nav a, 
.teaserAlbum .body .nav a, 
#fullAlbum .body .nav a{
	color: #C90200;
	margin: 0 10px 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}
#galleryUpload .body .nav a:hover,
.teaserAlbum .body .nav a:hover,
#fullAlbum .body .nav a:hover{
	color: #c90200;
}

#gallery .nav a.active,
#gallery .nav a.inactive{
	display: block;
	float: left;
	background: transparent url('../images/gallery/bg-activeTab.gif') 0 6px no-repeat;
	color: #fff;
	width: 100px;
	height: 25px;
	margin-top: 0px;
	font-size: 10px;
	text-align: center;
}
#gallery .nav a.inactive{
	background: transparent url('../images/gallery/bg-inactiveTab.gif') 0 6px no-repeat;
}
#gallery .nav a.active_lg,
#gallery .nav a.inactive_lg{
	background: transparent url('../images/gallery/bg-inactiveTab_lg.gif') 0 6px no-repeat;
	width: 138px;
}
#gallery .nav a.active_lg{
	background: transparent url('../images/gallery/bg-activeTab_lg.gif') 0 6px no-repeat;
}


#gallery .nav a.inactive:hover,
#gallery .nav a.active:hover{
	color: #eee;
}
.teaserAlbum .body .nav a.viewAll,
#fullAlbum .body .nav a.viewAll{
	float: right;
}
.teaserAlbum .body .pictures{
	float: left;
	width: 525px;
	height: 110px;
	margin: 2px 0 0 15px;
	*margin-left:7px;
}
.teaserAlbum .body .picture{
	float: left;
	width: 105px;
	height: 115px;
}
.teaserAlbum .body .picture img{
	cursor: pointer;
}

/* gallery upload */


#galleryUpload{
	clear: both;
	width: 539px;
	margin: 0px auto;
}
#galleryUpload .body .nav a{ float: left;}

#galleryUpload form{
	clear: both;	
	margin:60px 30px 45px;
}

#galleryUpload form br{
	display: none;
}
#galleryUpload form label{
	float:left;
	width:200px;
	display: block;
	font-weight: bold;	
	font-size:12px;
}
#galleryUpload form p{font-size:12px;
}
#galleryUpload form input.file,
#galleryUpload form input.text{
	width:200px;
	padding:4px;
	border: 1px solid #9aa4a8;
	border-color: #9ea2a3 #d9dbdc #dbe0e3 #d9dbdc;
	background:transparent url('../images/gallery/text.bg.gif') repeat-x
}

#galleryUpload form select{
	width:200px;
}

#galleryUpload .rules{
	font-size: 13px;
}
#galleryUpload h3.rules{
	margin-top: 90px;
}
#galleryUpload .submit{
	float: left;
}

#galleryUpload .cancel{
	float:left;
	margin-left: 220px}

/* gallery browser */

#browseGallery{
	width: 355px;
	padding-bottom: 25px;
	margin: 0;
}
#browseGallery .header{
	width: 310px;
	margin: 20px 10px;
}
#browseGallery #searchByLabel{
	display: block;
	background: transparent url('../images/gallery/bg-searchByWrapper.jpg') right top no-repeat;
	color: #003768;
	width: 300px;
	height: 30px;
	margin-left: 25px;
	line-height: 30px;
	text-align: left;
	letter-spacing: -0.1em;
}
#browseGallery #searchByLabel img{
	vertical-align: middle;
}
#browseGallery #searchByLabel select{
	width:200px;
	margin-left: 20px;
	vertical-align: middle;
}
#browseGallery #searchByLabel option{
	text-align: left;
}
#browseGallery .header2{
	margin: 10px 25px;
}
#browseGallery ul{
	/*float: left;*/
	color: #c90200;
	width: 250px;
	padding: 0 0 0 40px;
	margin: 0 0 0 0;
	
}
#browseGallery ul li{
	font-size: 13px;
	line-height: 20px;
}
#browseGallery ul li a{
	color: #c90200;
	font-weight: bold;
	text-decoration: none;
}
#browseGallery ul li a:hover{
	text-decoration: underline;
}



/* tagCloud */

#tagCloud{	
	margin: 0;
	text-align: center;
}
#tagCloud p{
	height: 120px;
	margin: 10px auto 25px auto;
	width:300px;
	display: block;
	line-height: 20px;
	overflow: hidden;
}
#tagCloud a{
	color: #666;
	text-decoration: none;
}
#tagCloud a:hover{
	color: #c90200;
}
#tagCloud a.size1{
	font-size: 8px;
}
#tagCloud a.size3{
	font-size: 10px;
}
#tagCloud a.size3{
	font-size: 12px;
}
#tagCloud a.size4{
	font-size: 16px;
}
#tagCloud a.size5{
	font-size: 20px;
}


/* breadCrumbs */
#breadCrumbs{
	padding: 0;
	margin: 10px auto 0;
	font-size: 11px;
	font-weight: bold;
	width: 539px;
}
#breadCrumbs a{
	color: #c80200;
	padding: 0 5px;
	text-decoration: none;
	font-weight: bold;
}
#breadCrumbs a:hover{
	color: #003768;
}
#breadCrumbs select#breadCrumb_albumSelect{
	width: 200px;
	margin-left: 10px;
	text-transform: uppercase;
	vertical-align: middle;
}





/* full album */
#fullAlbum{
	width: 539px;
	height: 175px;
	margin: 15px auto 35px;
}
#fullAlbum .body,
#galleryUpload .body{
	float: left;
	width: 539px;
	border-top:5px solid #ebeeef;
}
#fullAlbum .body .pictures{
	margin-left: 10px;
}
#fullAlbum .body .picture{
	float: left;
	width: 105px;
	height: 115px;
	overflow: hidden;
}
#fullAlbum .body .picture img{
	cursor: pointer;
}


.fullAlbumAll .pictures{ margin-top: 25px;}
.fullAlbumAll .body .picture{
	width: 33%!important;
	height: auto!important;
	overflow: hidden;
	margin-bottom: 10px;
}

.fullAlbumAll .body .picture h2,
.fullAlbumAll .body .picture p,
.fullAlbumAll .rating
{
	color:#003768;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

.fullAlbumAll .body .picture a{
	text-decoration: none;
}
.fullAlbumAll .body .picture a img{
	width: 90%;
}
.fullAlbumAll .body .picture .rating img{
	width: 12px;
}

.fullAlbumAll .body .picture h2{
	font-size: 14px;
	margin-top: 10px;
}

/* == MODAL WINDOW POPUPS == */
#popup_megaKeg{
	background: transparent url('../images/contests/popup-bg-megakeg.jpg') left top no-repeat;
	width: 655px;
	height: 350px;
}
#popup_megaKeg a, #popup_megaKeg img{
	float: left;
}
#popup_megaKeg img.helicopter{
	margin: 100px 0 0 -75px;
}
#popup_megaKeg .btn_pics{
	margin: 300px 0 0 300px;
}
#popup_megaKeg .btn_downloads{
	margin: 300px 0 0 20px;
}


/* == FOOTER == */
#footer{
	width: 100%;
	height: 80px;
	padding: 0;
	margin-top: -80px; /* NEGATIVE VALUE OF FOOTER HEIGHT */
	font-family: verdana;
	clear:both;
	z-index: 500;
	text-align: center;
}
#footer .content{
	position: relative;
	height: 80px;
	padding: 0;
	margin: 0;
	
}
/*
#footer .grass{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 220px;
	margin: -50px 0 0 0;
	text-align: center;
	overflow: hidden;
	z-index: 500;
}
*/
#footer .background{
	background-color: #000;
	width: 100%;
	height: 80px;
	z-index: 501;
	
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}
#footer .background2, #footer .info, #footer .infoInner{
	position: absolute;
	background-color: #000;
	color: #fff;
	bottom: 28px;
	left: 50%;
	width: 1000px;
	height: 25px;
	padding: 2px 0 3px 0;
	margin: -15px 0 0 -500px;
	z-index: 502;
}
#footer .background2{	
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}
#footer .info{
	position: absolute;
	background-color: transparent;
	text-align: left;
	margin-bottom: 5px;
	line-height: 30px;
	z-index: 505;
}
#footer .infoInner{
	position: absolute;
	background-color: transparent;
	text-align: centre;
	margin-bottom: 5px;
	z-index: 505;
}
#footer .info span, #footer .info a, #footer .infoInner a{
	color: #fff;
	padding: 5px 5px 5px 12px;
	margin: 0 2px;
	font-size: 8px;
	font-weight: bold;
	
	text-decoration: none;
}

#footer .infoInner span {
	color: #fff;.
	padding-left: 5px;
	margin: 0 0px;
	font-size: 8px;
	font-weight: bold;
	text-decoration: none;
}

#footer .info span{
	padding-left: 5px;
	/*
	background: transparent url('../images/bg-footer-text.png') left center no-repeat;
	*/
}
#footer .info span.copyright{
	float: right;
}
#footer .infoInner span.copyright{
	float: right;
}

#footer .info a{
	background: transparent url('../images/bg-footer-arrow.png') left center no-repeat;
}
#footer .info a:visited{
	color: #fff;
}
#footer .info a:hover{
	color: #f5ae24;
}

#footer .infoInner a{
	background: transparent url('../images/bg-footer-arrow-only.png') left center no-repeat;
}
#footer .infoInner a:visited{
	color: #fff;
}
#footer .infoInner a:hover{
	color: #f5ae24;
}.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix{
	display: inline-block;
}
/* == HIDES FROM IE-MAC == */
* html .clearfix{
	height: 1%;
}
.clearfix {
	display: block;
}

/* generic button code - will work with reg. text, or png font text. */

a.ctaButton {
    background: transparent url('../images/interface/buttons/button.white.a.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    text-transform: uppercase;
    height: 34px;
    margin-right: 6px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
}

a.ctaButton span {
   background: transparent url('../images/interface/buttons/button.white.span.gif') no-repeat;
   display: block;
   line-height: 15px;
   padding: 6px 0 13px 18px;
   cursor: pointer;
}
a.ctaButton:hover {
    background-position: bottom right;   
}
a.ctaButton:hover span {
	background-position: 0 -36px;
	padding: 10px 0 9px 18px;
}

/* == CLEAR FIX FOR STICKY FOOTER == */ 


/* == FUNCTIONAL CLASSES == */
img{ border: 0px;}
.hide, .hidden{
	display: none;
}
.clear{
	clear: both;
}
.text, .field, .pulldown{
    border: solid 1px #7f9db9;
}
.center{
	text-align: center}
	
h3.small{ font-size: 11px;}
p.small{ font-size: 10px!important;}

.noPadBottom{ margin-bottom:0; padding-bottom: 0px;}

address{
	font-style: normal;
}

hr{
	background-color: #C7D1D5!important;
	color: #C7D1D5!important;
	height: 1px!important;
	border:0 none;
}


/* accordion */


#accordion {
	margin-top:20px;
	margin-bottom: 20px;
}

#accordion .toggler {
	cursor: pointer;	
	font-size: 13px;
	background: #fff url(../images/interface/accordion/header.bg.gif);
	color: #999;
	margin: 0;
	padding: 4px 5px 0px;
	height: 18px;
}
#accordion .toggleInner{
	padding-right: 24px;
	height: 15px;	
	background:  url(../images/interface/accordion/button.expand.gif) top right no-repeat;
} 
#accodion .toggler span {
	color: #313131;
}
#accordion div.active .toggleInner{
	background-position: bottom right;
} 

/* map */

.map{
	background:#fff;
	padding: 4px 4px 0px 4px;
	border: 1px solid #9aa4a8;
	border-color: #dde2e4 #c1c8cb #9aa4a8 #bfc6ca;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}





#main #newPage .bigDaddy{

	width: 950px;
	height: 1304px;
}
#main #newPage .bigDaddy *{
	float: left;
	padding: 0;
	margin: 0;
}

/* 
#warning_div{
    color: red;
    position: absolute;
    top: 100px;
    left: 100px;
    border: solid 1px red;
    background: white;
    padding: 10px;
}
*/