/* Last Edited 061610 by RD */

/*
----------------------------------------------------------------------------------
START General Tag and Page Styles
----------------------------------------------------------------------------------
*/

/* START Reset Browser Defaults */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { background: #000000; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { Content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
a { outline: none; }
input,textarea { margin: 0; }
/* END Reset Browser Defaults */

/* START Default Fonts and Styles */
body,h1,h2,h3,h4,h5,p,ul,ol,div,dl,dt,dd,pre,fieldset,blockquote,th,td {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px; }
sup { font-size: 10px; }
input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	color: #807f7f;
	font-size: 12px;
	line-height: 15px; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 { font-size: 28px; line-height: normal; color: #ffffff; }
h2 { font-size: 18px; line-height: 20px; color: #e9cc2e; margin-bottom: 2px; }
h3 { font-size: 15px; line-height: 17px; color: #504e4e; display: inline; }
h4 { font-size: 14px; line-height: 16px; color: #e9cc2e; margin-bottom: 6px; }
h5 { font-size: 11px; line-height: 13px; color: #006699; }

p { margin: 0 0 8px 0; }
ul { margin: 0 0 10px 30px; list-style-type: disc; }
ol { margin: 0 0 10px 30px; list-style-type: decimal; }

a { color: #dc291e; font-weight: normal; text-decoration: none; }
a:hover { color: #ffffff; font-weight: normal; text-decoration: none; }


blockquote { margin: 0 30px 0 30px; }
strong, b, .bold { font-weight: bold; }
em, i { font-style: italic; }
pre, code { white-space: pre; }
pre, code { font: 12px monospace; line-height: 15px; }
hr { width: 95%; height: 1px; margin: 9px 0 13px 0; *margin: 2px 0 6px 0; border: 0; color: #333333; background-color: #333333; text-align: left; }
/* END Fonts and Styles */

/* START TABS Default */
ul.tabs { margin: 0; padding: 0; }
ul.tabs li { float: left; list-style: none; margin: 0; padding: 0; }
ul.tabs li a { display: block; }
/* Clearing Floats Class */
ul.tabs { display: inline-block; }
ul.tabs:after { Content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html ul.tabs { height: 1%; }
ul.tabs { display: block; }
/* END TABS Default */

/* START Clearing Floats Class */
.clear { display: inline-block; }
.clear:after { Content: "."; display: block; height: 0; clear: both; visibility: hidden; }
table.clear:after { Content: normal; } /* This line is just to fix an IE8 spacing issue when the clear class was added to tables */
* html .clear { height: 1%; }
.clear { display: block; }
/* END Clearing Floats Class  */

/* START Misc Helper Classes */
.block { display: block; }
.inline { display: inline; }
.hide, ul.hide { display: none; }
.show { display: inherit; }
.bg-test { background-color: #888888; }
.bg-none { background: none; }
.border-none { border: none; }
.spacer-2x2 { width: 2px; height: 2px; }
.spacer-5x5 { width: 5px; height: 5px; }
.spacer-10x10 { width: 10px; height: 10px; }
.spacer-20x20 { width: 20px; height: 20px; }
.center { text-align: center; }
.text-caption { display: block; text-indent:-9999px; }
.no-bullet { list-style: none; list-style-type: none; }
/* END Misc Helper Classes */

/*
----------------------------------------------------------------------------------
END General Tag and Page Styles
----------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------
START LDA Lightbox Styles
----------------------------------------------------------------------------------
*/

#lda-container {
	margin: 0px;
	padding: 196px 80px 30px 80px;
	width: 540px;
	height: 224px;
	text-align: center; }
	#lda-container h1 {
		display: block;
		margin: 0px;
		color: #ffffff;
		font-size: 18px;
		line-height: 22px;
		font-weight: normal;
		text-transform: uppercase; }
	#lda-lang-switch table {
		margin: 32px auto 31px auto; }
	a.lda-button {
		float: left;
		display: block;
		margin: 0 35px 0 35px;
		cursor: pointer;
		background: transparent url(/images/lda-button-bg-right.jpg) no-repeat scroll top right;
		height: 35px;
		padding-right: 35px; /* sliding doors padding, width of side image "a" */
		color: #dddddd;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none; }
		a.lda-button span {
			display: block;
			cursor: pointer;
			padding: 8px 0 9px 34px;
			*padding: 9px 0 8px 34px;
			background: transparent url(/images/lda-button-bg-left.jpg) no-repeat;
			line-height: 18px; /* line-height + top/bottom padding = height */ }
			a.lda-button:hover {
				background-position: bottom right;
				color: #dddddd; }
				a.lda-button:hover span {
					background-position: bottom left; }
	#lda-english, #lda-french {
		display: none }
	table.lda-table-form {
		margin: 13px auto 0 auto; }
		table.lda-table-form tr td {
			vertical-align: top;
			font-size: 12px; }
			table.lda-table-form tr td table {
				margin: 3px auto 0 auto; }
		.lda-error {
			height: 30px;
			text-align: center; }
			.lda-error p {
				color: #e41534;
				font-weight: bold; }
		.lda-label {
			padding: 3px 9px 0 0;
			*padding: 4px 9px 0 0;
			text-align: right; }
			.lda-month, .lda-day, .lda-province {
				margin: 0 10px 20px 0;
				border: 1px solid #000000;
				padding: 1px;
				font-size: 12px;
				color: #000000; }
			.lda-month {
				width: 95px; }
			.lda-day {
				width: 65px; }
			.lda-province {
				margin: 0 0 19px 0;
				width: 221px; }
			.lda-input {
				margin: 0;
				border: 1px solid #000000;
				padding: 2px;
				width: 35px;
				font-size: 12px;
				color: #000000;
				text-align: center; }

/*
----------------------------------------------------------------------------------
END LDA Lightbox Styles
----------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------
START General Page Structure Classes
----------------------------------------------------------------------------------
*/

#container {
	margin: 0 auto 0 auto;
	width: 960px; }
	#header {
		width: 960px; }
		.cos-header {  }
			.cos-header-top {
				background: #000000 url(/images/bg-header-top.gif) no-repeat top right;
				width: 960px;
				height: 104px; }
				.cos-logo {
					float: left;
					width: 116px; }
				.cos-top-nav { 
					float: left;
					padding: 15px 0 0 0;
					width: 844px; }
					ul.lc-top-nav {
						float: right; }
						ul.lc-top-nav li {
							background: transparent url(/images/bg-nav-pipe.gif) no-repeat right 3px;
							*background-position: right 4px;
							padding: 0 10px 0 9px;
							*padding: 1px 10px 0 9px; }
						#at20mc span, #at20mc label, #at20mc input {
							color: #000000; } /* AddThis Styling */
						ul.lc-top-nav li.la-lang-switch {
							background: none;
							padding-right: 0; }
							ul.lc-top-nav li span { 
								float: left;
								display: block;
								padding-right: 5px;
								font-size: 11px;
								color: #666666; }
							ul.lc-top-nav li a { 
								float: left;
								display: block;
								font-size: 11px; }
			.cos-main-nav {
				border-top: 1px solid #2e2d2d;
				border-bottom: 1px solid #342d2d;
				background: #000000 url(/images/bg-main-nav.jpg) repeat-x top left;
				width: 960px;
				height: 27px; }
				ul.lc-main-nav {  }
					ul.lc-main-nav li {  }
						ul.lc-main-nav li a {  }
							ul.lc-main-nav li a:hover {  }
			
		#breadcrumb {
			padding: 34px 0px 2px 0px;
			height: 20px;
			margin-bottom: 0px;
			border-bottom: 1px solid #292929;}
			#breadcrumb ul {
				margin-bottom:0px;}
				#breadcrumb li.breadcrumb-page {
					display: inline;
					padding: 0px 17px 0px 7px;
					margin-bottom: 0px;
					font-size:11px;
					background: url(/images/bg-breadcrumb-chevron.gif) no-repeat right;}
					#breadcrumb li.breadcrumb-page a {
						color: #666666;}
						#breadcrumb li.breadcrumb-page a:hover {
							color: #FFFFFF;}
					#breadcrumb li.on {
						color: #FFFFFF;
						background: none;}		
	
	#content {
		background: #000000;
		width: 960px;
		padding-bottom: 7px; }
	#footer {
		background: #000000 url(/images/bg-footer.gif) no-repeat bottom left;
		width: 960px; }
		.cos-footer { }
			.cos-footer-touts {
				padding-bottom: 16px; }
				.lc-footer-touts {
					width: 960px;
					height: 89px; }
					.lc-footer-touts li {
						height: 89px; }
					.lc-footer-touts li.la-footer-tout1, .lc-footer-touts li.la-footer-tout2 {
						background: transparent url(/images/bg-footer-tout.jpg) no-repeat top left;
						padding-right: 13px;
						width: 317px; }
					.lc-footer-touts li.la-footer-tout3 {
						width: 300px; }
						.cos-tout-img { 
							float: right;
							margin: 5px 6px 5px 5px;
							*margin: 2px 6px 5px 5px;
							border: 1px solid #282727;
							width: 111px;
							height: 46px; }
						.lc-footer-touts li div p {
							margin: 5px 0 0 6px;
							*margin: 2px 0 0 6px;
							font-size: 11px;
							line-height: 13px; }
						.lc-footer-touts li div .cos-link {
							padding: 0px 0 0 6px;
							font-size: 11px; }
			.cos-footer-bottom {
				border-top: 1px solid #1f1f1f;
				height: 123px; }
				.cos-copyright {
					float: left;
					padding-top: 10px;
					*padding-top: 11px;
					width: 480px; }
					.cos-copyright p {
						font-size: 11px;
						color: #666666; }
				.cos-bottom-nav {
					float: left;
					padding-top: 10px;
					width: 480px; }
					ul.lc-bottom-nav {
						float: right; }
						ul.lc-bottom-nav li {
							background: transparent url(/images/bg-nav-pipe.gif) no-repeat right 4px;
							*background-position: right 5px;
							padding: 0 10px 0 9px;
							*padding: 1px 10px 0 9px; }
						ul.lc-bottom-nav li.la-terms-of-use {
							background: none;
							padding-right: 0; }
							ul.lc-bottom-nav li a {
								display: block;
								font-size: 11px; }

/*
----------------------------------------------------------------------------------
END General Page Structure Classes
----------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------
START ColorBox CSS - jQuery Lightbox Plugin
----------------------------------------------------------------------------------
*/

/*
	ColorBox Core Styles
	The following rules are the styles that are consistant between themes.
	Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
	ColorBox Custom Styles (the styles below control the default lightbox style).
	The following rules are ordered and tabbed in a way that represents the
	order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
    background: #000000; }
#colorbox{}
    #cboxContent {
        margin-top: 0px;
        padding: 12px; }
        #cboxLoadedContent {
            padding: 13px;
			border: 1px solid #292929;
            background: #000000; }
        #cboxLoadingGraphic {
            background: url(/images/lightbox-loading.gif) center center no-repeat; }
        #cboxLoadingOverlay {
            background: #000000; }
        #cboxTitle{position: absolute; top: -22px; left: 0; color: #000000;}
        #cboxCurrent{position: absolute; top: -22px; right: 205px; text-indent: -9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
            position: absolute;
            top: -25px;
            background:url(/images/lightbox-controls.png) 0 0 no-repeat;
            width: 25px;
            height: 25px;
            text-indent: -9999px; }
        #cboxPrevious{background-position: 0px 0px; right: 44px;}
        #cboxPrevious.hover{background-position: 0px -25px;}
        #cboxNext{background-position: -25px 0px; right: 22px;}
        #cboxNext.hover{background-position: -25px -25px;}
        #cboxClose {
            position: absolute;
            top: 0;
            right: 0;
            background-position: -50px 0px; }
        #cboxClose.hover {
            background-position: -50px -25px; }
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right: 66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position: -75px -25px; right: 44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position: -100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position: -100px 0px; right: 44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position: -75px -25px;}

/*
----------------------------------------------------------------------------------
END ColorBox CSS - jQuery Lightbox Plugin
----------------------------------------------------------------------------------
*/



/*
----------------------------------------------------------------------------------
START Menu Navigation CSS
----------------------------------------------------------------------------------
*/

/* START Required Styles for Nav */
.menu, .menu * {
	margin: 0;
	padding: 0;
	list-style: none; }
.menu {
	line-height: 14px; }
	.menu ul {
		position: absolute;
		top: -999em;
		width: 10em; /* left offset of submenus need to match (see below) */ }
		.menu ul li {
			width: 100%; }
		.menu li:hover {
			visibility: inherit; /* fixes IE7 'sticky bug' */ }
		.menu li {
			float: left;
			position: relative; }
		.menu a {
			display: block;
			position: relative;
			cursor: pointer; }
			.menu li:hover ul, .menu li.menu-hover ul {
				left: 0;
				top: 27px; /* match top ul list item height */
				z-index: 999; }
			ul.menu li:hover li ul, ul.menu li.menu-hover li ul {
				top: -999em; }
			ul.menu li li:hover ul, ul.menu li li.menu-hover ul {
				left: 10em; /* match ul width */
				top: 0; }
			ul.menu li li:hover li ul, ul.menu li li.menu-hover li ul {
				top: -999em; }
			ul.menu li li li:hover ul, ul.menu li li li.menu-hover ul {
				left: 10em; /* match ul width */
				top: 0; }
/* END Required Styles for Nav */

/* START Custom Styles for the Pulldowns */
.cos-main-nav {
	position: absolute;
	z-index: 999; }
	.cos-main-nav .menu {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px; }
		.cos-main-nav .menu li {
			margin: 0px;
			padding: 0px; }
			.cos-main-nav .menu li a {
				margin: 0;
				display: block;
				background: none;
				padding: 6px 37px 7px 37px;
				font-size: 12px;
				line-height: 14px;
				font-weight: bold;
				color: #cacaca;
				text-transform: uppercase;
				letter-spacing: 1px;
				text-decoration: none; }
				.cos-main-nav .menu li a:hover, .cos-main-nav .menu li.menu-hover a {
					color: #b41301; }
				.cos-main-nav ul.menu li a.on {
					background: transparent url(/images/bg-main-nav-on.jpg) repeat-x top left;
					color: #b41301; }
			/* Sub-tier Pulldowns */
			.cos-main-nav .menu li ul {
				margin: 0;
				border-top: 1px solid #342d2d;
				border-right: 1px solid #342d2d;
				border-left: 1px solid #342d2d;	}
				.cos-main-nav .menu li ul li {
					margin: 0px;
					border-bottom: 1px solid #342d2d;
					background-color: #000000;
					padding: 0px;
					font-size: 9px;
					font-weight: normal;
					text-align: left; }
					.cos-main-nav .menu li ul li a {
						padding: 3px 15px 5px 6px;
						*padding: 4px 15px 4px 6px;
						color: #666666 !important;
						font-weight: normal;
						text-transform: none;
						text-decoration: none; }
					.cos-main-nav .menu li ul li a, .cos-main-nav .menu li ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
						color: #666666; }
					.cos-main-nav .menu li ul li:hover, .cos-main-nav .menu li ul li.menu-hover, .cos-main-nav .menu li ul li a:focus, .cos-main-nav .menu li ul li a:hover, .cos-main-nav .menu li ul li a:active {
						background: #101010;
						outline: 0;
						color: #ffffff !important; }
						.cos-main-nav .menu li ul li ul {
							margin: -1px 0 0 0; }
/* END Custom Styles for the Pulldowns */

/* START Arrow Styles for the Pulldowns */
	.menu a.sf-with-ul {
		padding-right: 2.25em;
		min-width: 1px; } /* trigger IE7 hasLayout so spans position accurately */
	.sf-sub-indicator {
		position: absolute;
		right: .5em;
		top: .5em; /* IE6 only */
		display: block;
		overflow: hidden;
		background: url(/images/main-nav-arrows.png) no-repeat -10px -50px; /* 8-bit indexed alpha png. IE6 gets solid image only */
		width: 10px;
		height: 10px;
		text-indent: -999em; }
		a > .sf-sub-indicator {  /* give all except IE6 the correct values */
			top: .4em;
			background-position: 0 -50px; } /* use translucent arrow for modern browsers*/
			/* background-position: 0 -100px; DEFAULT */

		/* apply hovers to modern browsers */
		a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.menu-hover > a > .sf-sub-indicator {
			background-position: -10px -50px; } /* arrow hovers for modern browsers*/ 
			/* background-position: -10px -100px; DEFAULT */
		
		/* point right for anchors in subs */
		.menu ul .sf-sub-indicator {
			background-position:  -10px 0; }
		.menu ul a > .sf-sub-indicator {
			background-position:  0 0; }
		/* apply hovers to modern browsers */
		.menu ul a:focus > .sf-sub-indicator, .menu ul a:hover > .sf-sub-indicator, .menu ul a:active > .sf-sub-indicator, .menu ul li:hover > a > .sf-sub-indicator, .menu ul li.menu-hover > a > .sf-sub-indicator {
			background-position: -10px 0; } /* arrow hovers for modern browsers */
/* END Arrow Styles for the Pulldowns */

/*
----------------------------------------------------------------------------------
END Menu Navigation CSS
----------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------
START Error and Info Handling Styles
----------------------------------------------------------------------------------
*/

.module-error {
	padding: 5px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FD0605;
	background: #FFD9BF; }
.module-error-icon {
	display: block;
	margin-left: 5px;
	background: #FFD9BF url(/images/form-icon-error.gif) no-repeat center left; }
.module-error-status {
	padding: 5px 5px 5px 30px; }
	.error-status span {
		display: block;
		padding: 3px; }
.module-info {
	margin: auto;
	padding: 5px;
	color: #333333;
	font-size: 12px;
	font-weight: 100;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #7dba5b;
	background: #B9E18D;}
.module-info-icon {
	display: block;
	width: 30px;
	margin-left: 5px;
	background: url('/images/icon-info.gif') no-repeat center left;}
.module-info-status {
	padding: 5px 5px 5px 30px;
	width: 450px;}
	.module-info-status span {
		display: block;
		padding: 3px;}

/*
----------------------------------------------------------------------------------
END Error and Info Handling Styles
----------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------
START Specific Page Content Styles
----------------------------------------------------------------------------------
*/


		
/*
----------------------------------------------------------------------------------
END Specific Page Content Styles
----------------------------------------------------------------------------------
*/

/***** GENERIC STYLES *****/	
#content {
	padding:20px 0px 20px 0px;}
#content h2 span, 
#content h3 span {
	display:block;
	text-indent:-50000px;}
.clear {
	clear:both;}	
/***** GENERIC STYLES *****/	
			
/***** GRILLER OF GLORY *****/
.cos-griller-of-glory {}
	.cos-griller-of-glory h2 {
		display:block;
		height:22px;
		width:338px;
		margin-bottom:27px;
		background:url(/images/en/griller_title.gif) no-repeat;}
		
		.cos-gog-photo-wrapper {}	
			.cos-gog-photo-wrapper div {
				float:left;
				padding:0px 10px 0px 0px;
				height:240px;}
				.cos-gog-photo-wrapper div span {
					display:block;
					font-size:10px;
					color:#666;
					line-height:12px;}
				
				.cos-gog-photo1 {
				 	width:246px;}
				.cos-gog-photo2 {
				 	width:141px;}
				.cos-gog-photo3 {
				 	width:247px;}
				.cos-gog-photo4 {
				 	width:248px;}
				
		.cos-gog-content-wrapper {
			clear:both;}				
			.cos-gog-content-header {}	
				.cos-gog-content-header h3 {}
			.cos-gog-content {
				width:600px;
				line-height: 20px;}
/***** GRILLER OF GLORY *****/
		

/***** RICKARDS GEAR *****/
.RickardsGear-CON{
	width: 960px;
	height: 420px;
	background-image: url(/images/en/gear_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;}
	.RickardsGear-CON h2{
		margin: 0px 0px 0px 39px;
		width: 235px;
		height: 22px;
		background-image: url(/images/en/gear_title.gif);
		background-repeat: no-repeat;
		display: block;	}
	.RickardsGear-CON .Gear ul{
		margin-left:9px;
		margin-top: 38px;}
	.RickardsGear-CON .Gear li
	{
	    display: inline;
		margin-right: 18px;	}
		.RickardsGear-CON .Gear li.last{
			margin-right: 0px;}
	.RickardsGear-CON p.MoreGear{
		margin:20px 0px 0px 675px;}
	#container .RickardsGear .MoreGear a{
		color:#FFFFFF;}
		#container .RickardsGear .MoreGear a:hover{
			color: #dc291e;}
/***** RICKARDS GEAR *****/		



/***** RICKARDS VIDEOS *****/
#rickards-videos {}	
	#rickards-videos h2{
		width:274px;
		height:22px;
		background:url(/images/en/videos_title.gif) no-repeat;}	
	#rickards-videos h3{
		width:340px;
		height:15px;
		display:block;
		margin:28px 0px 10px 0px;
		background:url(/images/en/videos_event.gif) no-repeat;}	
	.cos-rv-wrapper {
		margin:10px 0px;
		background:url(/images/en/photos_bg.gif) repeat-x top;}		
		.cos-rv-wrapper .video-embed{
			float:left;
			width:425px;
			padding:25px 0px 0px 25px;}	
			.cos-rv-wrapper .cos-video-text {
				padding:25px 0px 0px 0px;}
		.cos-rv-wrapper .cos-rv-content{
			float:left;
			padding:0px 0px 0px 25px;
			width:480px;}	
			#rickards-videos .cos-rv-content h3{
				padding:0px 0px 25px 0px;
				margin-bottom:2px;
				line-height:20px;
				font-size:18px;
				color:#666;
				font-weight:normal;
				font-family:Arial, Helvetica, sans-serif;
				background:none;}
/***** RICKARDS VIDEOS *****/
	
		
/***** PHOTOS *****/
.Photos-CON{}
	.Photos-CON .Title{
		width:274px;
		height:22px;
		background:url(/images/en/photos_title.gif) no-repeat;}		
	.Photos-CON .Gallery h2{
		height:13px;
		margin:28px 0px 10px 5px;}
	.Photos-CON .Events h2{
		width:273px;
		background:url(/images/en/photos_event.gif) no-repeat;}	
	.Photos-CON .Favorite h2{
		width:254px;
		background:url(/images/en/photos_favorite.gif) no-repeat;}	
	.Photos-CON .Gallery{}
		.Photos-CON .Gallery ul{
			padding:10px 0px 20px 0px;
			width:960px;
			height:100px;
			margin:0px;
			background:url(/images/en/photos_bg.gif) repeat-x top;}

			.Photos-CON .Gallery li
			{
			    display: inline;
			    float:left;
				padding-left:6px;
				width:100px;
				height:100px;
				line-height:100px;
				text-align:center;}		
				.Photos-CON .Gallery li a{}
/***** PHOTOS *****/			



/***** THANK YOU FOR REGISTERING *****/
.Thanks-CON{
	height:300px;}
	.Thanks-CON h1{
		font-size:16px;
		margin-top:100px;}
	.Thanks-CON p{
		margin:10px 0px;}
	/****** FLASH INTRO *******/
	#FlashIntro{
		width:960px;
		height:490px;
		display:block;
	margin-left:20px;
	background-color:#000;}
	.FlashIntro #Header-CON{
		border-bottom:1px solid #2E2D2D;
		margin-bottom:0px;
		background-color:#000000;}
	.SkipIntro{
		text-align:center;}
	#container div.SkipIntro a{
		color:#666666;}
		#container	div.SkipIntro a:hover{
			color:#fff;}
	/****** FLASH INTRO *******/
/***** THANK YOU FOR REGISTERING *****/


/***** OUR BEERS *****/	
.OurBeersRed{}
	.OurBeersGlass{
		width:344px;
		height:460px;
		float:left;}
	.OurBeersDark .OurBeersGlass{background-image:url(/images/en/dark_glass.jpg);}
	.OurBeersRed .OurBeersGlass{background-image:url(/images/en/red_glass.jpg);}
	.OurBeersWhite .OurBeersGlass{background-image:url(/images/en/white_glass.jpg);}
	.OurBeersIndia .OurBeersGlass{background-image:url(/images/en/india_glass.jpg);}
	.OurBeersHoney  .OurBeersGlass{background-image:url(/images/en/honey_glass.jpg);}
	
	.OurBeersContent{
		width:616px;
		height:460px;
		float:left;}
	.OurBeersDark .OurBeersContent{background-image:url(/images/en/dark_bg.jpg);}
	.OurBeersRed .OurBeersContent{background-image:url(/images/en/red_bg.jpg);}
	.OurBeersWhite .OurBeersContent{background-image:url(/images/en/white_bg.jpg);}
	.OurBeersIndia .OurBeersContent{background-image:url(/images/en/india_bg.jpg);}
	.OurBeersHoney  .OurBeersContent{background-image:url(/images/en/honey_bg.jpg);}
	
		.OurBeersBlurb{}
			.OurBeersBlurb h1{
				height:22px;
				display:block;				
				background-repeat:no-repeat;
				background-position:left;
				margin-top:60px;
				color:#FFFFFF;}

			.OurBeersDark .OurBeersBlurb h1{background-image:url(/images/en/dark_title.gif);}
			.OurBeersRed .OurBeersBlurb h1{background-image:url(/images/en/red_title.gif);}
			.OurBeersWhite .OurBeersBlurb h1{background-image:url(/images/en/white_title.gif);}
			.OurBeersIndia .OurBeersBlurb h1{background-image:url(/images/en/india_title.gif);}
			.OurBeersHoney  .OurBeersBlurb h1{background-image:url(/images/en/honey_title.gif);}
			
			.OurBeersBlurb h1 span{display:none;}
			.OurBeersBlurb p{
				line-height:19px;
				margin-top:28px;
				height:90px;
				margin-right:90px;}
			.OurBeersDark .OurBeersBlurb p{
				height:60px;}
			
		.OurBeersAtAGlance{
			float:left;
			/*width:278px;*/
			width:338px;
			padding-top:10px;}
			.OurBeersAtAGlance h2{
				font-size:12px;
				font-weight:normal;}
		
			.OurBeersDark .OurBeersAtAGlance h2{color:#c57832;}
			.OurBeersRed .OurBeersAtAGlance h2{color:#FF3426;}
			.OurBeersWhite .OurBeersAtAGlance h2{color:#F9E497;}
			.OurBeersIndia .OurBeersAtAGlance h2{color:#FFD76E;}
			.OurBeersHoney  .OurBeersAtAGlance h2{color:#FFAB44;}

			
			.OurBeersAtAGlance ul{
				list-style:disc;
				color:#FFF;}
			.OurBeersAtAGlance ul li{
				margin:10px 40px 0px 0px;}
			#container .OurBeersAtAGlance a{
				color:#000000;				
				letter-spacing:-0.2px;}			
			#container .OurBeersAtAGlance a:hover{
				color:#FFFFFF;}			
		.OurBeersBottomNav{
				margin-left:18px;
				margin-top:29px;
				/*width:315px;*/
				width:255px;
				float:left;}
		.OurBeersDark .OurBeersBottomNav{
				margin-top:59px;}
					
		.OurBeersBottomNav ul{}
		.OurBeersBottomNav ul.beerTabs li.blank {
			width:45px;
			height:192px;
			display:block;}
		.OurBeersBottomNav ul.beerTabs li{
			display:inline;
			list-style: none;}
		.OurBeersBottomNav ul.beerTabs li a{
			float: left;
			width:105px;
			height:192px;
			display:block;}
		.OurBeersBottomNav ul.beerTabs li a span{
			display:none;}
			.OurBeersDark .OurBeersBottomNavRed {background-image:url(/images/en/dark_red.jpg);}
			.OurBeersDark .OurBeersBottomNavWhite {background-image:url(/images/en/dark_white.jpg);}
			
			.OurBeersRed .OurBeersBottomNavWhite {background-image:url(/images/en/red_white.jpg);}
			.OurBeersRed .OurBeersBottomNavDark {background-image:url(/images/en/red_dark.jpg);}
			
			.OurBeersWhite .OurBeersBottomNavRed {background-image:url(/images/en/white_red.jpg);}
			.OurBeersWhite .OurBeersBottomNavDark {background-image:url(/images/en/white_dark.jpg);}
			.OurBeersHoney .OurBeersBottomNavIndia {background-image:url(/images/en/honey_india.jpg);}	
			.OurBeersHoney .OurBeersBottomNavRed {background-image:url(/images/en/honey_red.jpg);}
			.OurBeersHoney .OurBeersBottomNavWhite {background-image:url(/images/en/honey_white.jpg);}
			
			.OurBeersIndia .OurBeersBottomNavRed {background-image:url(/images/en/india_red.jpg);}
			.OurBeersIndia .OurBeersBottomNavWhite {background-image:url(/images/en/india_white.jpg);}
			.OurBeersIndia .OurBeersBottomNavHoney {background-image:url(/images/en/india_honey.jpg);}
			
			.honeyBrown #container .OurBeersAtAGlance a{
				letter-spacing:-0.5px !important;
				letter-spacing:-0.1em;}
			.indiaPaleAle #container .OurBeersAtAGlance a{
				letter-spacing:-0.5px !important;
				letter-spacing:-0.1em;}
/***** END OUR BEERS *****/
	
/***** For The Fridge *****/
.ForTheFridge-CON{
	background-repeat:no-repeat;
	background-position:top;
	width:960px;
	height:446px !important;
	height:482px;
	display:block;
	padding-top:36px;}
	.fridge-en{
	background-image:url(/images/en/for_the_fridge_bg.jpg);}
	.fridge-fr{
	background-image:url(/images/fr/for_the_fridge_bg.jpg);}
	.ForTheFridge-CON .Wrapper{
		margin-top:0px;}
	.ForTheFridge-CON h1{
		background-image:url(/images/en/for_the_fridge_title.gif);
		background-repeat:no-repeat;	
		width:230px;
		height:23px;
		margin:0px 0px 19px 38px;
		display:block;}
	.ForTheFridge-CON h1 span{
		display:none;}
	.ForTheFridge-CON p{
		display:block;
		color:#fcf7f7;
		width:475px;
		margin-bottom:20px;
		margin-left:38px;}

	/*French*/
	.Francais .ForTheFridge-CON p{
		width:525px;}
	.Francais .ForTheFridge-CON h1{
		background-image:url(/images/en/for_the_fridge_title_fr.gif);	
		width:214px;}
/***** For The Fridge *****/


/***** Rickards Philosophy *****/
.RickardsPhilosophy-CON{
	width:960px;
	padding-top:61px;
	color:#fcf2f2;}
	.RickardsPhilosophy-CON h1{
		margin-bottom:28px;
		height:22px;}
	.title-en {
	background-image:url(/images/en/philosophy_title.gif);
	background-repeat:no-repeat;
	width:403px;}
	.title-fr {
	background-image:url(/images/fr/philosophy_title_fr.gif);
	background-repeat:no-repeat;
	width:450px;}
	.RickardsPhilosophy-CON h1 span{
		display:none;}
	.RickardsPhilosophy-CON h2 {
		color:#999999;
		font-size:14px;
		font-weight:normal;}
	.RickardsPhilosophy-CON .Video{
		width:480px;
		height:391px;
		float:left;}
	.RickardsPhilosophy-CON .Content{
		float:left;
		margin-left:30px;
		width:450px;
		}
	.RickardsPhilosophy-CON .Content p{
		margin-bottom:17px;}
	#container .RickardsPhilosophy-CON .Content h2{
		font-size:14px;
		color:#999;
		font-weight:normal;}
	
	.Francais .RickardsPhilosophy-CON h1{
		background-image:url(/images/en/philosophy_title_fr.gif);
		width:434px;}
/***** Rickards Philosophy  *****/


/***** THE PINT MEETS THE PLATE *****/
.PintPlate-CON{
	width:960px;}
	.PintPlate-CON h1{
		background-image:url(/images/en/pint_meets_plate_title.gif);
		background-repeat:no-repeat;
		margin:0px 0px 18px;		
		height:22px;}
		.PintPlate-CON h1 span{
			display:none;}
	.PintPlate-CON p.preamble{
		line-height:20px;
		margin-bottom:45px;
		width:600px;}
	.PintPlate-CON ul{}
		.PintPlate-CON ul li a{
			width:233px;
			height:45px;
			display:block;
			margin:0px 4px 0px 0px;}
		/* Pairing navigation background */
		.PintPlate-CON .PairingDark a{
			background-image:url(/images/en/pint_tab_dark.jpg);}
		.PintPlate-CON .PairingRed a{
			background-image:url(/images/en/pint_tab_red.jpg);}
		.PintPlate-CON .PairingWhite a{
			background-image:url(/images/en/pint_tab_white.jpg);}
		.PintPlate-CON .PairingHoneyBrown a{
			background-image:url(/images/en/pint_tab_honey.jpg);}
		.PintPlate-CON .PairingIndia a{
			background-image:url(/images/en/pint_tab_india.jpg);
			margin-right:0px;}
		/*If class="pintPlateRed" is added to the BODY, it will make the appropriate Pairing tab active*/
			.PintPlateDark .PairingDark a{
				background-image:url(/images/en/pint_tab_dark_active.jpg);}
			.PintPlateRed .PairingRed a{
				background-image:url(/images/en/pint_tab_red_active.jpg);}
			.PintPlateWhite .PairingWhite a{
				background-image:url(/images/en/pint_tab_white_active.jpg);}
			.PintPlateHoney .PairingHoneyBrown a{
				background-image:url(/images/en/pint_tab_honey_active.jpg);}
			.PintPlateIndia .PairingIndia a{
				background-image:url(/images/en/pint_tab_india_active.jpg);}
		
			.PintPlate-CON ul.Tabs li a{}
				.PintPlate-CON ul.Tabs li a span{
					display:none;}
	.PintPlate-CON .Content{
		background-repeat:no-repeat;
		background-position:top;
		padding:20px 0px 20px 16px;
		padding-left:16px;
		padding-top:20px;}
		.PintPlate-CON .Content .Blurb{
			width:715px;
			height:110px;
			overflow:hidden;
			padding:0px 0px 0px 225px;}
			.PintPlateWhite .Blurb p {
				color:#333333;}
		.PintPlate-CON .Content .Blurb p{
			margin:0px;}
		.PintPlate-CON .Content .Blurb ul{
			margin-top:0px;
			margin-left:1.4em;}
		.PintPlateDark .Content{
			background:#220902 url(/images/en/recipe_dark_bg.jpg) no-repeat;}
		.PintPlateRed .Content{
			background:#240902 url(/images/en/recipe_red_bg.jpg) no-repeat;}
		.PintPlateWhite .Content{
			background:#231802 url(/images/en/recipe_white_bg.jpg) no-repeat;}
		.PintPlateHoney .Content{
			background-image:url(/images/en/recipe_honey_bg.jpg);}
		.PintPlateIndia .Content{
			background-image:url(/images/en/recipe_india_bg.jpg);}
		
		.PintPlate-CON h2.RecipeTitle {
			padding:10px 0px 0px 20px;
			margin-top:0px;
			font-size:16px;
			font-weight:normal;
			color:#FFF;
			display:block;}
			.PintPlate-CON h2.RecipeTitle span{
				font-size:12px;}
/***** THE PINT MEETS THE PLATE *****/				

				
/***** DARK RECIPE *****/
.RecipeDarkWrapper {}
	/***** DARK RECIPE SIDE NAV *****/
	.RecipeDarkWrapper .RecipeSideNav {
		float:left;
		width:215px;}
		.RecipeDarkWrapper .RecipeSideNav img {
			margin-bottom:-5px;}
		.RecipeDarkWrapper .RecipeSideNav {
			}
		.RecipeDarkWrapper .RecipeSideNav .RecipeSideNavItem {
			display:block;
			line-height:15px;
			width:215px;
			background:#482312;}
			.RecipeDarkWrapper .RecipeSideNav .RecipeSideNavItem a {
				display:block;
				height:inherit;
				width:180px;
				padding:10px 10px 10px 0px;
				margin-left:10px;
				color:#ca7635;
				border-bottom:1px solid #4e2714;}
				.RecipeDarkWrapper .RecipeSideNav .RecipeSideNavItem a:hover, .RecipeDarkWrapper .RecipeSideNav .On a {
					color:#FEFEFE;}
	/***** DARK RECIPE SIDE NAV *****/					
/***** DARK RECIPE *****/

/***** RECIPE SECTION *****/
.PintPlateDark .RecipeContent {
	float:left;
	padding:0px 0px 20px 0px;
	width:715px;
	background:#160704 url(/images/en/recipe_dark_content_bg.jpg) repeat-x top;}
.PintPlateRed .RecipeContent {
	padding:0px 0px 20px 0px;
	width:930px;
	background:#160402 url(/images/en/recipe_red_content_bg.jpg) repeat-x top;}
.PintPlateWhite .RecipeContent {
	padding:0px 0px 20px 0px;
	width:930px;
	background:#2B1F09 url(/images/en/recipe_white_content_bg.jpg) repeat-x top;}
.PintPlate-CON h2.RecipeTitle {
	padding-left:20px;
	color:#FEFEFE;
	font-weight:normal;
	font-size:18px;
	text-align:left;}
.RecipeFoodImageBox	{
	float:left;
	width:190px;
	padding-left:20px;
	margin-top:10px;}
	.RecipeFoodImageBox	img {
		margin-bottom:10px;
		border:1px solid #2b1409;}
	.PintPlateDark .RecipeFoodImageBox .RecipeInfoTitle {
		color:#CA7635;}
	.PintPlateRed .RecipeFoodImageBox .RecipeInfoTitle {
		color:#A61101;}
	.PintPlateWhite .RecipeFoodImageBox .RecipeInfoTitle {
		color:#f9c329;}	
.RecipeBox {
	float:left;
	width:300px;
	margin-left:20px;
	margin-top:10px;}
	.PintPlate-CON .PintPlateDark .Ingredients{
		width:450px;}
	.PintPlate-CON .PintPlateRed .Ingredients{
		width:750px;}
	.PintPlate-CON .PintPlateWhite .Ingredients{
		width:750px;}
		#container .PintPlate-CON .RecipeContent h3 {
			font-weight:normal;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;}
			#container .PintPlateDark .RecipeContent h3 {
				color:#CA7635;}
			#container .PintPlateRed .RecipeContent h3 {
				color:#a61101;}
			#container .PintPlateWhite .RecipeContent h3 {
				color:#f9c329;}
		.PintPlate-CON .Ingredients ul{
			list-style:none;
			margin:0px;
			padding:0px 0px 10px 0px;
			width:319px;
			margin-left:0px;}
			.PintPlate-CON .Ingredients li{
				list-style:none;
				margin:0px;
				text-indent:0px;
				padding:0px;}
	.PintPlate-CON .Preparation{
		float:left;
		margin-top:20px;
		width:450px;}
		.PintPlate-CON .PintPlateDark .Preparation{
			width:450px;}
		.PintPlate-CON .PintPlateRed .Preparation{
			width:750px;}
		.PintPlate-CON .PintPlateWhite .Preparation{
			width:750px;}
		.PintPlate-CON .Preparation ol{
			margin:0px;	
			padding-left:23px;
			padding-bottom:10px;}
			.PintPlate-CON .Preparation li{
				padding:5px 0px 5px 0px;}
				.PintPlateDark .Preparation li{
					color:#CA7635;}
				.PintPlateRed .Preparation li{
					color:#a61101;}
				.PintPlateWhite .Preparation li{
					color:#f9c329;}
					.PintPlate-CON .Preparation li span{
						color:#FFF;}
	.PintPlate-CON .PreparationNote{
		margin-top:20px;}
	.PintPlate-CON ul, .PintPlate-CON ol{
		margin-left:0px;}	
	.Francais .PintPlate-CON h1{
		background-image:url(/images/en/pint_meets_plate_title_fr.gif);
		width:394px;}	
/***** RECIPE SECTION *****/


/***** LEGAL PAGES *****/
.Legal{
	padding:20px 60px;
	margin:20px;
	margin:auto;
	text-align:left;}
.Legal img{
	margin:0 auto;
	width:116px;
	display:block;}

.Legal h2{
	color:#fff;
	text-align:center;
	margin:20px;}
.Legal li h3{
	color:#fff;
	font-size:13px;
	margin:20px 0px;}
/***** LEGAL PAGES *****/


/***** THANK YOU FOR REGISTERING *****/
	.Thanks-CON{
		height:300px;}
	.Thanks-CON h1{
		font-size:16px;
		margin-top:100px;}
	.Thanks-CON p{
		margin:10px 0px;}	
/***** THANK YOU FOR REGISTERING *****/

/***** FIND A BAR SECTION *****/
div#FindABar-CON div.headingFindABar {
	padding: 5px 0 25px 5px;}
	
	div#FindABar-CON div.scrollBox {
		height:300px;
		overflow-x:hidden;
		overflow-y:scroll;
		background: url("../images/en/background_findABar_table.gif") repeat-y;}

		div#FindABar-CON th {
			height: 30px;
			border-top: 1px solid #292929;
			color:#FFFFFF;
			font-weight: normal;
			padding-top: 10px;}
			div#FindABar-CON th.first {
				border-left: 1px solid #292929;}
		div#FindABar-CON th.tableHeaderSpacer {
			background-color: #1a1a1a;
			border-top: 1px solid #292929;
			border-left: none;
			border-right: none;}
			div#FindABar-CON th.citySearch {
				border-bottom: 1px solid #292929;}
			
			div#FindABar-CON td.scrollBoxCell {
				border: 1px solid #292929;}
			
			div#FindABar-CON table.findABarTableHead {
				background: #1a1a1a url("../images/en/background_findABar_tableHead.gif") repeat-y;}
			
			div#FindABar-CON div.scrollBox td {
				padding: 5px 3px 5px 2px ;
				color:#FFFFFF;
				text-align:center;
				text-size: 10px;}
			/*BEGIN Required dimensions and added SPAN tag to control padding*/	
			div#FindABar-CON div.scrollBox td.establishment {
				width: 188px;}
			div#FindABar-CON div.scrollBox td.address {
				width: 203px;}
			div#FindABar-CON div.scrollBox td.city {
				width: 160px;}					
				div#FindABar-CON div.scrollBox td.establishment span {
					width: 95%;
					display:block;
					margin:auto;
					overflow-x:hidden;}
				div#FindABar-CON div.scrollBox td.address span {
					width: 85%;
					display:block;
					margin:auto;
					overflow-x:hidden;}
				div#FindABar-CON div.scrollBox td.city span {
					width: 95%;
					display:block;
					margin:auto;
					overflow-x:hidden;}
			/*END Required dimensions and added SPAN tag to control padding*/

			
			div#FindABar-CON td.findABarFields {
				background-color: #0a0a0a;
				border-right: 1px solid #292929;
				border-bottom: 1px solid #292929;
				vertical-align: top;}
			div#FindABar-CON td.enterCityName {
				text-align: center;
				color: #ffffff;
				text-transform: uppercase;}
				
				div#FindABar-CON input[type="text"] {
					width: 130px;
					margin: 10px 0 10px 53px;
					background-color: #000000;
					color:#FFF;
					font-weight:bold;
					border: 1px solid #292929;}
					div#FindABar-CON td.citySearch {
						text-align: center;}
					div#FindABar-CON a.citySearch {
						border: 1px solid #292929;
						padding: 5px 25px;
						height: 20px;
						line-height: 30px;
						text-transform: uppercase;
						color: #ffffff;
						text-decoration:none;}
						
						div#FindABar-CON th {
							font-size: 10px;
							text-align: center;}
							div#FindABar-CON td {
								font-size: 10px;}
						.enterCityNameText{
							 *text-align: center;}
/***** FIND A BAR SECTION *****/

/* START Legal Lightbox Styles (Privacy/Terms) */
.cos-legal {
	overflow: auto;
	padding: 2px 40px 13px 40px;
	width: 700px;
	height: 500px; }
	.cos-legal img {
		display: block;
		margin: 0 auto;
		width: 116px; }
	.cos-legal h2 {
		margin: 20px;
		color: #ffffff;
		text-align: center; }
	.cos-legal h3 {
		margin: 20px 0px;
		font-size: 13px;
		color: #ffffff; }
/* END Legal Lightbox Styles (Privacy/Terms) */


.cos-beer-locator img, .cos-rickards-roulette {
    margin-top: -20px;
    *margin-top: -23px;
}


