/* global stuff */

html, body {
	min-height: 100%;
	margin-bottom: 1px;
}

	body{
		margin: 0;
		padding: 0;
	}
	
	object { 
		outline: none;
	}
	
	a{
		color: #965b1d;
		text-decoration: none;
		outline:none;
	}
	a:hover{
		color: #d08435;
	}
	
	body{
		background: url('../images/cop_bkg_summer_repeat.jpg') repeat;
		font: 11px/18px Tahoma, sans-serif;
		color: #444;
	}
	
	img{
		border: 0;
		outline: 0;
	}
	
	hr {
		background: #DDD;
		color: #faf0e7;
		border: 0;
		height: 1px;
		margin: 10px 0 10px 0;
	}
	
	h1 {
		font: 11px tahoma;
		font-weight: bold;
	}
	
	h1.hdr{
		height: 32px;
		font: 20px/32px Geneva, Arial, Helvetica, sans-serif;
		color: #FFF;
		background: url('../images/hdr_bkg_cop_s.gif') repeat-x;
		margin: 0;
		border-left: 2px solid #fff;
		padding-left: 15px;
	}
	
	.hdrFlake{
		background: url('../images/hdr_bkg_cop_flake_s.gif') no-repeat;
		height: 32px;
		width: 32px;
	}
	
/* end global stuff */

/* header styles */
	h1.events{
		background: #eee url('../images/cop_events_h1.gif') top left repeat-x;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #a92c11;
		padding: 15px;
		border-bottom: 1px solid #cccccc;
		border-left: 1px solid #fff;
		margin: 0;
	}

/* end header styles */

/* link styles */
	a.home{
		background: url('../images/cop_icon_home.gif') no-repeat 0 2px;
		padding-left: 23px;
	}
	
	.rightColPDF a {

		color: #FFF;
	}
	
	.linkTop {
		background: url('../images/cop_summer_blt_toparrows.gif') no-repeat center right;
		padding-right: 10px;
	}
	
/* end link styles */

/* topbar stuff */

	#topBar{
		background: #2b2b2b url('../images/topBar_cop_bkg.gif') repeat-x;
		height: 30px;
	}
	
	#topBar .left{
		margin-left: 17px;
	}
	
	#topBar .right{
		float: right;
		height: 30px;
		margin-right: 17px;
	}
	
	#searchPopup{
		color: #626262;
		font: 10px Tahoma;
		position: absolute;
		padding: 9px;
		padding-top: 0;
		z-index: 91;
		width: 196px;
		height: 130px;
		margin-top: 8px;
		margin-left: -51px;
	}
	#searchPopup #searchInputBkg{
		background: url('../images/CODA_searchFlyout_bkg.png') repeat-y;
		width: 195px;
	}
	#searchPopup #currTypedSearchInput{
		font-size: 10px;
		font-weight: bold;
		padding-left: 18px;
		padding-right: 10px;
		color: #608d2f;
	}
	#searchPopup .addPadding{
		padding: 12px;
		padding-right: 20px;
	}
	#searchPopup #bottomBkg{
		background: url('../images/CODA_searchFlyout_bottom.png') repeat-y;
		height: 116px;
	}
	#searchPopup input{
		background: none;
		border: none;
	}

/* end topbar stuff */

/* crumbs stuff */
	#crumbs{
		padding: 11px;
		color: #6c6c6c;
	}
	
	#crumbs span{
		color: #cc3300;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	#crumbs a{
		color: #6699cc;
	}
	
	#crumbs a:hover{
		color: #7bafe3;
	}
	
/* end crumbs stuff */

/* body content stuff */
	.centeredContent{
		width: 990px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#contentContainer{
		width: 990px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#content{
		background: url('../images/cop_content_bkg.gif') repeat-y right;
		padding: 5px;
		padding-top: 2px;
		padding-left: 31px;
		display: block;
	}
	
	#leftBackground{
		background: url('../images/cop_bkg_summer_topLeft.jpg') no-repeat top left;
		min-height: 756px;
	}

	.contentLeft {
		
	}
	
	.borderBox {
		border: 1px solid #ccc; 
		padding: 20px;
	}
	
	.contentContainer {
		padding: 20px;
		border-right: 1px solid #faf0e7;
		border-left: 1px solid #faf0e7;
		border-bottom: 1px solid #faf0e7;
	}
	
	.sideBox {
		padding: 20px;
		border-top: 1px solid #faf0e7;
		border-right: 1px solid #faf0e7;
		border-left: 1px solid #faf0e7;
		border-bottom: 1px solid #faf0e7;
		width: 250px;
	}
	
	.contentHdr {
		background: url('../images/cop_summer_subhdr_bg.gif') repeat-x top left;
		height: 32px;
		font: 11px tahoma;
		color: #965b1d;
		padding: 0 20px 0 20px;
	}
	
	.tdDark{
		background: #f5f5f5;
		
	}
	
	.leftColPDF {
		background: url('../images/rightCol_COP_summer_pdf_left.gif') no-repeat top left; 
	}
	
	.rightColPDF {
		background: url('../images/rightCol_COP_summer_pdf_right.gif') no-repeat top left; 
		font: 11px tahoma; 
		color: #FFF;
	}
	
	.rightColMap {
		width: 290px;
		height: 310px;
		background: url('../images/rightCol_COP_summer_about_map.gif') no-repeat top left; 
	}
	
	.rightColKona {
		border: #cccccc 1px solid;
		width: 290px;
		height: 240px;
		background: url('../images/Kona_logo_summer.jpg') no-repeat top left; 
	}	
	
	.rightColBow {
		border: #cccccc 1px solid;
		width: 290px;
		height: 240px;
		background: url('../images/bowcycle_logo_summer.gif') no-repeat top left; 
	}

/* end body content stuff */

/* header stuff */
	#header{
		background: url('../images/cop_header_bkg_summer.png') no-repeat top left;
		height: 347px;
		width: 990px;
	}
	
	#header .nav{
		position: absolute;
		margin-left: 36px;
	}
	
	#header .right{
		float: right;
		width: 710px;
	}
	
	#header .right .tools{
		height: 53px;
		padding-left: 71px;
	}
	
	#header .right .tools .searchBar ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#header .right .tools .searchBar ul .sub{
		margin-left: 20px;
	}
	
	#header .right .tools .textLinks{
		padding-top: 10px;
	}
	
	#header .content{
		margin-right: 3px;
		margin-top: 6px;
		margin-left: 31px;
		margin-bottom: 0;
	}
	
	#header .right .tools .textLinks a{
		font: bold 10px Tahoma;
		color: #FFFFFF;
		text-decoration: none;
		margin-right: 28px;
	}
	
	#header .right .tools .searchBar{
		font: 10px Tahoma;
		color: #FFFFFF;
		float: right;
		margin-right: 10px;
		padding-top: 5px;
	}
	
	#header .right .tools .searchBar .input{
		background: #aac5e2 url('../images/cop_summer_search_bkg.gif') repeat-x top;
		border: 0;
		border-top: 1px solid #a6835d;
		border-bottom: 1px solid #f9c791;
		border-left: 1px solid #86725d;
		border-right: 1px solid #f8d9b6;
		padding: 0;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 4px;
		padding-right: 4px;
		margin: 0;
		font: 11px Tahoma;
		color: #3e4f62;
	}
	
	#header .right .tools .searchBar td{
		padding-right: 5px;
	}

/* end header stuff */

/* footer stuff */

	.footer_sponsors{
		height: 108px; 
		background:url('../images/cop_winter_footer_bkg.jpg') repeat-x;
		text-align: center;
	}
	
	.footer_sponsors img{
		margin-top: 19px;
	}
	
		
	#footerNav {
		padding-left: 18px;
		color: #cceca9;
		margin-bottom: 30px;
	}
	
	#footerNav a{
		color: #cceca9;
		font: 11px Arial, Helvetica, sans-serif;
		margin-left: 10px;
		padding-right: 11px;
		background: url('../images/cop_footerNav_divline.gif') right no-repeat;
	}
	
	#footerNav a:hover{
		color: #d7f9b3;
	}
	
	#footerNav .right{
		float: right;
		text-align: right;
	}
/* footer stuff */
	.portalConditionsHeader {
		background: url('../images/cop_ttl_copConditions_summer.jpg') no-repeat top;
		width:291px;
		height:32px;
		margin-bottom: 5px;		
	}
	
	.portalCodaTvHeader {
		background: url('../images/cop_ttl_multimediaGallery_summer.jpg') no-repeat top;
		width:291px;
		height:32px;
	}
		
	.portalActivitiesHeader {
		background: url('../images/cop_ttl_copActivites_summer.jpg') no-repeat top;
		width:653px;
		height:32px;
		margin-bottom: 5px;
	}

/* portal events table styles */

	.portalEventsHeader {
		background: url('../images/cop_ttl_copEvents_summer.jpg') no-repeat top;
		width:653px;
		height:32px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	table.eventsTable td{
		border: 1px solid #ccc;
	}
	
	table.eventsTable .addPadding{
	}
	
	table.eventsTable .addPadding .bkg{
		background: #f8f8f8 url('../images/cop_events_bkg.jpg') top repeat-x;
	}
	
	table.eventsTable .date{
		background: url('../images/cop_events_calendar.gif') no-repeat;
		width: 56px;
		min-height: 60px;
		float: left;
		margin-right:30px;
		margin-left:20px;		
	}
	
	table.eventsTable .date .month{
		margin: 0;
		margin-top: 11px;
		padding: 0;
		text-align: center;
		font: 11px/11px Arial, Helvetica, sans-serif;
		color: #fff;
	}
	
	table.eventsTable .date .day{
		margin: 0;
		margin-top: 9px;
		padding: 0;
		text-align: center;
		font: bold 24px/24px Arial, Helvetica, sans-serif;
		color: #000;
	}
	
	table.eventsTable .details{
		width: 325px;
		color: #5f5f5f;
		float: right;
	}
	
	table.eventsTable .details a{
		color: #88225d;
		font-weight: bold;
	}
	
	.dataTable {
		margin: 20px 0 20px 0;
	}
	
	.dataTable th {
		background: #FFF url('../images/coda_contentSubHdr_bg.gif') repeat-x top left;
		border: 1px solid #d9d9d9;
		text-align: left;
		color: #982800;
		padding-left: 10px;
	}
	
	.dataTable td {
		padding-left: 10px;
	}
	
	.dataTableGrey {
		background: #f3f3f3;
		text-align: left;
	}
	
/* end portal events table styles */

/* LI styles */

	ul {
		margin: 15px 0 15px 5px;
		padding: 0;
	}
	
	li {
		list-style: none;
		background: url('../images/coda_blt_bluearrow.gif') no-repeat 0 3px;
		padding-left: 25px;
		padding-bottom: 5px;
	}

	ul.portalBlue, ul.portalRed, ul.portalOrange, ul.file{
		margin: 0;
		padding: 0;
	}
	
	ul.portalBlue li, ul.portalRed li, ul.portalOrange li{
		list-style: none;
		border-bottom: 1px solid #cecece;
		padding-left: 25px;
		padding-right: 20px;
		padding-top: 7px;
		padding-bottom: 11px;
		line-height: 17px;
	}
	
	ul.portalBlue li{
		background: #f8f8f8 url('../images/portal_li_blueArrow.gif') top no-repeat;
		color: #455c7d;
	}
	
	ul.portalRed li{
		background: #f8f8f8 url('../images/portal_li_redArrow.gif') top no-repeat;
		color: #58384f;
	}
	
	ul.portalOrange li{
		background: #f8f8f8 url('../images/portal_li_orangeArrow.gif') top no-repeat;
		color: #965b1d;
	}
	
	ul.file li{
		list-style: none;
		border-bottom: 1px solid #cecece;
		background: url('../images/li_file.gif') 4px 7px no-repeat;
		color: #722003;
		padding-left: 28px;
		padding-right: 15px;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	
	ul.pdf li{
		list-style: none;
		border-bottom: 1px solid #DDD;
		background: url('../images/blt_pdf.gif') 4px 12px no-repeat;
		color: #455c7d;
		padding-left: 28px;
		padding-right: 15px;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	
	ul.sitemap {
		margin: 15px 5px 0 5px;
		padding: 0;
	}

	ul.sitemap li {
		list-style: none;
		background: url('../images/cop_blt_orangearrow.gif') no-repeat 0 .55em;
		padding-left: 13px;
		padding-bottom: 7px;
	}
			
	ul.sitemapSub {
		margin: 8px 0 0 0;
		padding: 0 0 0 5px;
	}
	
/* end LI styles */

/* form styles */
	.apply_table{
	}
	.apply_table .text{
		width: 292px;
		height: 16px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
	}
/* end form styles */

.textGreen {
	color: #009900;
}

.textRed {
	color: #CC0000;
}

.btnRegister {
	border: 1px solid #ccc;
	font: 10px tahoma; 
	font-weight: bold;
	padding: 8px 8px 8px 12px;
	background: #FFF url('../images/btn_bg.gif') no-repeat bottom right;
	width: 100px;
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

/* start store styles */

	h2 {
		background: #FFF url('../images/coda_contentSubHdr_bg.gif') repeat-x top left;
		border: 1px solid #d9d9d9;
		text-align: left;
		font: 11px/11px Arial, Helvetica, sans-serif;
		color: #982800;
		padding-left: 10px;
		font-weight: bold;
		padding:8px 8px 8px 8px;
	}
	
	h2.contentHdr {
		background: url('../images/cop_summer_subhdr_bg.gif') repeat-x top left;
		height: 22px;
		font: 11px tahoma;
		color: #965b1d;
		font-weight: bold;
		margin-bottom: -10px;
		margin-top: 10px;
		padding-top: 8px;
	}
	
	a.store {
		color: #982800;
	}
	
	.shopBannerRight{
		height: 171px;
		width: 290px;
		background: url('../images/store-my-account-bkg.jpg') no-repeat top left;
		margin: 0;
	}
	.shopBannerRight h2{
		font: bold 9px Tahoma, helvetica, sans-serif;
		color: #fff;
		background: none;
		border: none;
		padding: 0;
	}
	
	.shopBannerRight .loggedInText{
		color:#be6813;
	}
	
	.shopBannerRight .itemCount {
		color:#be6813;
	}
	
	.storeNavBkg{
		background: url('../images/store-nav-bkg.gif') repeat-x;
	}
	
	#sidenav{
		width: 290px;
	}
	
	.greyBkg{
		background: #ededed;
		padding: 20px;
		margin:0;
	}
	
	#sidenav h2{
		color: #797979;
		background: none;
		border: 0;
		padding: 0;
		margin: 0;
		margin-bottom: 18px;
	}
		
	#newProductListing, #featuredProductListing, #passListing{
		padding-bottom: 10px;
		width: 100%;
		overflow: auto;
	}
	
	.productContainerPreview{
		padding: 15px;
		border: 1px solid #ededed;
		margin-bottom: 10px;
	}
	.productContainerPreview img{
		border: 1px solid #cccccc;
		padding: 1px;
		margin-top: 5px;
		margin-right: 20px;
		float: left;
	}

	#productMainImage{
		border: 2px solid #000;
		margin-bottom: 5px;
	}
	
	.productThumbImage{
		/*border: 1px solid #e8e8e8;*/
		min-width: 230px;
		padding: 1px;
	}
	
	#productDetailsContainer{
		float: left;
		width: 475px;
	}
	
	#productImagesContainer{
		float: left;
	}
	
	.productOptionLabel{
		font-weight: bold;
		width: 75px;
		float: left;
		margin-bottom: 10px;
	}
	
	.passContainer, .courseContainer{
		width: 98%;
		margin-bottom: 10px;
		padding: 5px;
		border: 1px solid #faf0e7;
	}

	.passContainer img, .courseContainer img{
		float: left;
		margin-right: 20px;
		border: 1px solid #000;
	}

	.passDetails, .courseDetails{
		
	}
	
	#formError{
		font-weight: bold;
		color: #900;
		margin-bottom: 20px;
	}
	
	.productOptionLabel label{
		font: bold 10px Tahoma, Helvetica, sans-serif;
		color: #be6813;
	}
	
	.productOptionLabel {
		font: bold 10px Tahoma, Helvetica, sans-serif;
		color: #be6813;
	}
	
	label {
		float: none;
		width: auto;
		font-weight: bold;		
		color: #BE6813;
	}
	
	label.required{
		font-weight:bold;
	}
	
	.childCategoryContainer h4 a{
		color: #be6813;
	}
	
	.childCategoryContainer h4 a:hover{
		color: #de852c;
	}
	
	.childCategoryContainer ul li a:link{
		color: #686868;
	}
	.childCategoryContainer ul li a:hover{
		color: #be6813;
	}
	
	/*
		Shopping Cart Table
		The following table attributes are used: align, valign, colspan.
	*/
	
	#cartTable{
		border: 1px solid #d9d9d9;
		width: 600px;
		border-collapse: collapse;
	}
		#cartTable td{
			padding: 3px;
		}
	#cartTableHeaderRow{
		color: #FFF;
		text-align: left;
		background-color: #b3b3b3;
	}
	
	/* td's put in for IE's sake. */
	
	.cartTableItemRow td{
		background-color: #f3f3f3;
		border-top: 1px solid #b3b3b3;
	}
	
	#cartTableItemSubTotalRow td{
		border-top: 1px solid #b3b3b3;
		border-bottom: 2px solid #b3b3b3;
	}
	
	
	.cartTableOtherCostRow td{
		background-color: #e3e3e3;
		border-top: 1px solid #b3b3b3;
		font-weight: bold;
	}
	
	#cartTableTotalRow td{
		background-color: #d3d3d3;
		border-top: 1px solid #a3a3a3;
		border-bottom: 1px solid #a3a3a3;
		font-weight: bold;	
	}
	
	#cartTableProductColumn{
		width: 300px;
		background: url('../images/cop_summer_subhdr_bg.gif') repeat-x top left;
		font: 11px tahoma;
		color: #982800;
		font-weight: bold;
		padding:8px 8px 8px 8px;
	}
	
	#cartTableTotalColumn{
		width: 100px;
		background: url('../images/cop_summer_subhdr_bg.gif') repeat-x top left;
		font: 11px tahoma;
		color: #982800;
		font-weight: bold;
		padding:8px 8px 8px 8px;
	}
	
	.totalTable td {
		background: #e9eadd;
	}
	
	.totalTable td.total{
		background: #d7ccaa;
		color: #982800;
	}
	
	.ProductView .productForm label {
		color: #BE6813;
	}

	/* store sidenav styles*/
	#productSideNavCategories a{
		color: #5e5e5e;
	}
	#productSideNavCategories a:hover{
		color: #939393;
	}
	#productSideNavCategories ul {
		margin: 0;
		padding: 0;
	}
	#productSideNavCategories ul li {
		margin: inherit 0;
		padding: inherit 0;
		background: url("/images/cop_shop_rightCol_li_plus.gif") no-repeat 0 3px;
		font-weight: bold;
	}
	#productSideNavCategories ul li a{
		color: #ba4814;
	}
	
	#productSideNavCategories ul li a:hover{
		color: #e1652c;
	}
	
	#productSideNavCategories ul ul
	{
		padding: 0;
		margin: 0;
		background: none;
	}
	#productSideNavCategories ul ul li {
		padding: 0;
		margin: 0;
		background: none;
		padding-left: 0;
		font-weight: normal;
	}
	
	#productSideNavCategories ul ul li a{
		color: #5e5e5e;
	}
	
	#productSideNavCategories ul ul li a:hover{
		color: #939393;
	}
	
	#productSideNavCategories ul ul ul {
	
	}
	
	#productSideNavCategories ul ul ul li {
		padding-left: 15px;
	}
	
	.ConfirmCart .item-options .productOption-label {	
		color: #BE6813;
	}
	
	table.ConfirmCart th {
		color: #be6813;
	}
	
	.purchaseSummaryHeader{
		color: #be6813;
	}
	
	.gstColumn{
		background: #e9eadd;
	}
	
	.grandTotalColumn{
		background: #d7ccaa;
		color: #982800;
	}

	.message_warning, .message_info{
		background: #f3eac9;
	}

	.ui-tabs-nav .ui-tabs-selected a {
		color: #be6813;
	}
	
	.Course .courseListing th {
		color: #be6813;
	}

/* end store styles */

/* start coolmenus stuff */
	.clCMAbs{
		position: absolute;
		visibility: hidden;
		left: 0;
		top: 0;
	}
	
	
	/* BACKGROUND BAR */
	
	.clBar{
		position: absolute; 
		width: 10px;
		height: 10px; 
		background: #c9d1d0; 
		visibility: hidden;
	}
	
	
	/* LEVEL 0*/
	
	.clLevel0,.clLevel0over{
		position: absolute;
		padding: 0px; 
		font: 11px Tahoma; 
		color: #5c872d;
	}
	.clLevel0over{
		color: #ffffff; 
		cursor: pointer;
	}
	.clLevel0border{
		position: absolute;
		visibility: hidden;
	}
	
	
	/* LEVEL 1 */
	
	.clLevel1, .clLevel1over{
		position: absolute; 
		padding: 6px 0 0 8px;
		font: 11px tahoma;
		background: #5c872d url(../../images/cop_summer_subNav_bkg.gif) repeat-x top left;
		color: #b2d88a;
	}
	.clLevel1over{
		background: #3f5d1f;
		cursor: pointer;
	}
	.clLevel1border{
		position: absolute;
		visibility: hidden; 
		background: #4d7126;
	}
	
	
	/* LEVEL 2*/
	
	.clLevel2, .clLevel2over{
		position: absolute; 
		padding: 6px 0 0 8px;
		font: 11px tahoma;
		background: #3f5d1f;
		color: #FFF;
	}
	.clLevel2over{
		background: #4d7126;
		cursor: pointer;
		color: #FFF;
	}
	.clLevel2border{
		position: absolute;
		visibility: hidden; 
		background: #4d7126;
	}
/* end coolmenus stuff */