﻿/* Body Specific Styles */
body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	caption-side:#000;
	background-color:#f5f1e8;
	text-align:center;
	}

form {
	padding:0px;
	margin:0px;
	}


/* Basic HTML Styles */
a:link, a:visited {
	color:#3f77e5;
	text-decoration:underline;
	/*font-weight:bold;*/
	}

a:hover, a:visited:hover {
	color:#3f77e5;
	text-decoration:underline;
	font-weight:bold;
	}

blockquote {
	font-style:italic;
	font-size:1.17em;
	color:#666;
	}

h1 {
	font-size:1.50em;
	color:#99721b;
	margin:0px 0px 0px 0px;
	}

h2 {
	font-size:1.2em;
	color:#ccb88d;
	margin:0px 0px 5px 0px;
	}

h3 {
	font-size:1.17em;
	}

h4 {
	font-size:1em;
	font-weight:bold;
	}

h5 {
	font-size:0.83em;
	}

hr 
{
    border: 0;
    border-bottom: 1px solid #BFBFBF;
	background-color:#BFBFBF;
	padding:0px;
	height:1px;
}

td 
{
    vertical-align: top;
}


fieldset {
	border:none;
	padding:0px;
	margin:0px;
	}

legend {
	font-size:1.17em;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}

ul li {
	margin: 0px 0px 0px 0px;
	}

ul
{
    margin-left: 1em;
    padding-left: 15px;
}

ul ul
{
    margin-left: 0em;
    padding-left: 15px;
}


/* Custom Layout Styles */

#siteframe {
	width:979px;
	margin:0px auto;
	text-align:left;
	}

#headerarea {
	width:979px;
	float:left;
	height:216px;
	}

#genericlogo {
	width:104px;
	height:216px;
	float:left;
	background-image:url(../images/generic_logo.gif);
	background-repeat: no-repeat;
	background-position:top right;
	}

	#genericlogo h1 {
		display:none;
		}

#fishinglogo {
	width:104px;
	height:216px;
	float:left;
	background-image:url(../images/fishing_logo.gif);
	background-repeat: no-repeat;
	background-position:top right;
	}

	#fishinglogo h1 {
		display:none;
		}

#huntinglogo {
	width:104px;
	height:216px;
	float:left;
	background-image:url(../images/hunting_logo.gif);
	background-repeat: no-repeat;
	background-position:top right;
	}

	#huntinglogo h1 {
		display:none;
		}

#trappinglogo {
	width:104px;
	height:216px;
	float:left;
	background-image:url(../images/trapping_logo.gif);
	background-repeat: no-repeat;
	background-position:top right;
	}

	#trappinglogo h1 {
		display:none;
		}
		
#joinlogo {
	width:104px;
	height:216px;
	float:left;
	background-image:url(../images/join_logo.gif);
	background-repeat: no-repeat;
	background-position:top right;
	}

	#joinlogo h1 {
		display:none;
		}

#youthlogo {
	width:104px;
	height:216px;
	float:left;
	background-image:url(../images/youth_logo.gif);
	background-repeat: no-repeat;
	background-position:top right;
	}

	#youthlogo h1 {
		display:none;
		}


#topmenusearch {
	color:#fff;
	width:200px;
	text-align:right;
	float: right;
	padding:0 10px 0 0;
	}

	#topmenusearch p {
		margin:0px;
		padding:25px 10px 0px 0px;
		color:#fff;
		font-size:0.92em;
		}

	#topmenusearch a {
		color:#fff;
		}

#menuareageneric {
	width:979px;
	height:49px;
	overflow:hidden;
	float:left;
	background-image:url(../images/mainmenubg_generic.gif);
	background-repeat:no-repeat;
	}


#menuareafishing {
	width:979px;
	height:49px;
	overflow:hidden;
	float:left;
	background-image:url(../images/mainmenubg_fishing.gif);
	background-repeat:no-repeat;
	}

#menuareahunting {
	width:979px;
	height:49px;
	overflow:hidden;
	float:left;
	background-image:url(../images/mainmenubg_hunting.gif);
	background-repeat:no-repeat;
	}

#menuareatrapping {
	width:979px;
	height:49px;
	overflow:hidden;
	float:left;
	background-image:url(../images/mainmenubg_trapping.gif);
	background-repeat:no-repeat;
	}

#menuareajoin {
	width:979px;
	height:49px;
	overflow:hidden;
	float:left;
	background-image:url(../images/mainmenubg_join.gif);
	background-repeat:no-repeat;
	}

#menuareayouth {
	width:979px;
	height:49px;
	overflow:hidden;
	float:left;
	background-image:url(../images/mainmenubg_youth.gif);
	background-repeat:no-repeat;
	}

	
	#mainnav {
		list-style: none;
		margin:0px;
		padding:0px;
		height: 49px;
		display: inline;
		}

	#mainnav li {
		margin: 0; 
		padding: 0;
		display: inline;
		list-style-type: none;
		}
	
	#mainnav a {
		float: left;
		padding: 49px 0px 0px 0px;
		margin:0px 0px 0px 15px;
		overflow: hidden;
		height: 0px !important; 
		height /**/:49px; /* for IE5/Win */
		}
		
	#mainnav a:hover {
		background-position: 0 -49px;
		}
	
	#mainnav a:active, #mainnav a.selected {
		background-position: 0 -49px;
		}
		
	#homegeneric a  {
		width: 61px;
		background: url(../images/generic_homebtn.gif) top left no-repeat;
		}
	#fishinggeneric a  {
		width: 76px;
		background: url(../images/generic_fishingbtn.gif) top left no-repeat;
		}
	#huntinggeneric a  {
		width: 87px;
		background: url(../images/generic_huntingbtn.gif) top left no-repeat;
		}
	#joingeneric a  {
		width: 181px;
		background: url(../images/generic_joinbtn.gif) top left no-repeat;
		}
	#trappinggeneric a  {
		width: 92px;
		background: url(../images/generic_trappingbtn.gif) top left no-repeat;
		}
	#youthgeneric a  {
		width: 77px;
		background: url(../images/generic_youthbtn.gif) top left no-repeat;
		}
	
	#homefishing a  {
		width: 61px;
		background: url(../images/fishing_homebtn.gif) top left no-repeat;
		}
	#fishingfishing a  {
		width: 76px;
		background: url(../images/fishing_fishingbtn.gif) top left no-repeat;
		}
	#huntingfishing a  {
		width: 87px;
		background: url(../images/fishing_huntingbtn.gif) top left no-repeat;
		}
	#joinfishing a  {
		width: 181px;
		background: url(../images/fishing_joinbtn.gif) top left no-repeat;
		}
	#trappingfishing a  {
		width: 92px;
		background: url(../images/fishing_trappingbtn.gif) top left no-repeat;
		}
	#youthfishing a  {
		width: 77px;
		background: url(../images/fishing_youthbtn.gif) top left no-repeat;
		}
		
	#homehunting a  {
		width: 61px;
		background: url(../images/hunting_homebtn.gif) top left no-repeat;
		}
	#huntinghunting a  {
		width: 87px;
		background: url(../images/hunting_huntingbtn.gif) top left no-repeat;
		}
	#fishinghunting a  {
		width: 76px;
		background: url(../images/hunting_fishingbtn.gif) top left no-repeat;
		}
	#joinhunting a  {
		width: 181px;
		background: url(../images/hunting_joinbtn.gif) top left no-repeat;
		}
	#trappinghunting a  {
		width: 92px;
		background: url(../images/hunting_trappingbtn.gif) top left no-repeat;
		}
	#youthhunting a  {
		width: 77px;
		background: url(../images/hunting_youthbtn.gif) top left no-repeat;
		}		
		
	#homejoin a  {
		width: 61px;
		background: url(../images/join_homebtn.gif) top left no-repeat;
		}
	#huntingjoin a  {
		width: 87px;
		background: url(../images/join_huntingbtn.gif) top left no-repeat;
		}
	#fishingjoin a  {
		width: 76px;
		background: url(../images/join_fishingbtn.gif) top left no-repeat;
		}
	#joinjoin a  {
		width: 181px;
		background: url(../images/join_joinbtn.gif) top left no-repeat;
		}
	#trappingjoin a  {
		width: 92px;
		background: url(../images/join_trappingbtn.gif) top left no-repeat;
		}
	#youthjoin a  {
		width: 77px;
		background: url(../images/join_youthbtn.gif) top left no-repeat;
		}		
		
	#hometrapping a  {
		width: 61px;
		background: url(../images/trapping_homebtn.gif) top left no-repeat;
		}
	#huntingtrapping a  {
		width: 87px;
		background: url(../images/trapping_huntingbtn.gif) top left no-repeat;
		}
	#fishingtrapping a  {
		width: 76px;
		background: url(../images/trapping_fishingbtn.gif) top left no-repeat;
		}
	#trappingtrapping a  {
		width: 92px;
		background: url(../images/trapping_trappingbtn.gif) top left no-repeat;
		}
	#jointrapping a  {
		width: 181px;
		background: url(../images/trapping_joinbtn.gif) top left no-repeat;
		}
	#youthtrapping a  {
		width: 77px;
		background: url(../images/trapping_youthbtn.gif) top left no-repeat;
		}		
		
	#homeyouth a  {
		width: 61px;
		background: url(../images/youth_homebtn.gif) top left no-repeat;
		}
	#huntingyouth a  {
		width: 87px;
		background: url(../images/youth_huntingbtn.gif) top left no-repeat;
		}
	#fishingyouth a  {
		width: 76px;
		background: url(../images/youth_fishingbtn.gif) top left no-repeat;
		}
	#trappingyouth a  {
		width: 92px;
		background: url(../images/youth_trappingbtn.gif) top left no-repeat;
		}
	#joinyouth a  {
		width: 181px;
		background: url(../images/youth_joinbtn.gif) top left no-repeat;
		}
	#youthyouth a  {
		width: 77px;
		background: url(../images/youth_youthbtn.gif) top left no-repeat;
		}		

#fontsizer {
	width:200px;
	float:right;
	text-align:right;
	}
	
	#fontsizer p {
		padding:17px;
		margin:0px;
		}

#contentarea {
	width:959px;
	padding:10px;
	background-color:#fff;
	float:left;
	font-size:1em;
	}

#contentareasub {
	width:979px;
	background-color:#fff;
	float:left;
	font-size:1em;
	}

#contentareasubfishing {
	width:979px;
	background-color:#fff;
	float:left;
	font-size:1em;
	background-image:url('fishingcontentareabg.gif');
	background-repeat:repeat-y;
	}

#contentareasubhunting {
	width:979px;
	background-color:#fff;
	float:left;
	font-size:1em;
	background-image:url('huntingcontentareabg.gif');
	background-repeat:repeat-y;
	}

#contentareasubjoin {
	width:979px;
	background-color:#fff;
	float:left;
	font-size:1em;
	background-image:url('joincontentareabg.gif');
	background-repeat:repeat-y;
	}

#contentareasubtrapping {
	width:979px;
	background-color:#fff;
	float:left;
	font-size:1em;
	background-image:url('trappingcontentareabg.gif');
	background-repeat:repeat-y;
	}

#contentareasubyouth {
	width:979px;
	background-color:#fff;
	float:left;
	font-size:1em;
	background-image:url('youthcontentareabg.gif');
	background-repeat:repeat-y;
	}


#submenu {
	width:211px;
	float:left;
	}

#breadpagewrapper {
	width:768px;
	float:left;
	}	

#pagecontent {
	width:748px;
	float:left;
	padding:20px 10px;
	}

#breadcrumbtrail {
	width:754px;
	float:left;
	background-color:#eaf0fe;
	padding:7px;
	}


#footerarea {
	width:979px;
	float:left;
	font-size:0.92em;
	border-top:solid 5px #071e4d;
	font-size:0.83em;
	}

#footmenu {
	width:939px;
	padding:20px;
	float:left;
	height:195px;
	background-image:url(../images/footmenubg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ebf1fc;
	}
	
	#footlist1 {
		width:100px;
		float:left;
		}

	#footlist2 {
		width:160px;
		float:left;
		}

	#footlist3 {
		width:160px;
		float:left;
		}

	#footlist3 {
		width:160px;
		float:left;
		}

	#footlist4 {
		width:160px;
		float:left;
		}
		
	#footlist5 {
		width:160px;
		float:left;
		}
	
	#footlist6 {
		width:160px;
		float:left;
		}
		
		
#copyrightarea {
	width:979px;
	float:left;
	height:30px;
	overflow:hidden;
	background-image:url(../images/footcopybg.gif);
	background-repeat:no-repeat;
	color:#fff;
	}
	
	#copyrightarea p {
		padding:9px 0px 0px 10px;
		margin:0px;
		}
	
	#copyrightarea a {
		color:#fff;
		}


/* Page Content Specific Styles */


#filter {}

#show #filter {}

#dontshow #filter { display:none;}

.formasterisk {
	color:#FF0000;
	font-size:1.15em;
	font-weight:bold;
	padding:0px 5px;
	}

.eventContainer {
	width:692px;
	/*float:left;*/
	}

.adminlists table {
	border: solid 1px #cdcdcd;
	}

.adminlists table tr td{
	padding:5px 10px;
	}
	
.adminlists table th{
	padding:5px 10px;
	}


	
.eventItem {
	width:100%;
	padding:10px;
	margin:0px 0px 10px 0px;
	/*float:left;*/
	
	padding:10px 20px;
	border:solid 1px #dee2c9;
	background-color:#f8faf1;
	}
	
span.eventSpacerWide
{
	display:inline-block;
	width:35px;
}

span.eventSpacerNarrow
{
	display:inline-block;
	width:25px;
}

.eventDatePickerText
{
	width:330px;
}
.eventDatePickerButton
{
	width:40px;
	background-color:White;
}
.eventTimePickerHour,
.eventTimePickerMinute,
.eventTimePickerDesignator
{
	width:125px;
}

.signupform {
	padding:10px;
	background-color:#f6f9ff;
	border:solid 1px #e8eaf0;
	width:600px;
	}
.emailForm {
	padding:10px;
	background-color:#f6f9ff;
	border:solid 1px #e8eaf0;
	width:90%;
	}
	
.licenseItem {
	padding:10px;
	border:solid 1px #e8eaf0;
	background-color:#f6f9ff;
	}


.eventdetails {
	padding:10px 20px;
	margin:0px 0px 0px 0px;
	background-color:#f8faf1;
	border:solid 1px #dee2c9;
	}

.eventdetails2 {
	padding:10px 20px;
	margin:0px 0px 0px 0px;
	background-color:#f8faf1;
	border:solid 1px #dee2c9;
	}

.updated 
{
    font-size: 0.83em;
}

/* FAQ Styles */

h3.fishingQA 
{
    background-color: #DCE7FD; /* Light blue */
    padding: 3px 5px;
    border-top: 1px solid #abc1d8;
    border-bottom: 1px solid #abc1d8;
}

table.fishingQA tr td
{
    border-bottom: 1px solid #abc1d8;
    padding-top: 20px;
    padding-bottom: 20px;
}

h3.huntingQA 
{
    background-color: #E4DFD3; /* Light brown */
    padding: 3px 5px;
    border-top: 1px solid #c2b79e;
    border-bottom: 1px solid #c2b79e;
}

table.huntingQA tr td
{
    border-bottom: 1px solid #c2b79e;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Hunting Tables */

table.huntingLicences 
{
    border-top: 1px solid #c2b79e;
}
table.huntingLicences tr td 
{
    border-bottom: 1px solid #c2b79e;
    padding: 5px;
}

table.hunting 
{
    border-left: 1px solid #c2b79e;
    border-top: 1px solid #c2b79e;
}

table.hunting p 
{
    padding: 0;
    margin: 0;
}

table.hunting th 
{
    padding: 5px;
    background-color: #7A6840;
    color: #ffffff; 
}

table.hunting tr td.head 
{
    background-color: #E4DFD3;
    font-weight: bold;
}

table.hunting tr td 
{
    padding: 5px;
    border-bottom: 1px solid #c2b79e;
    border-right: 1px solid #c2b79e;
}

table.hunting tr td.stripe 
{
    background-color: #f2f2f2; /* Light grey */
}

/* Fishing Tables */

table.fishingLicences 
{
    border-top: 1px solid #4A6CB1;
}
table.fishingLicences tr td 
{
    border-bottom: 1px solid #4A6CB1;
    padding: 5px;
}

table.fishing 
{
    border-left: 1px solid #4A6CB1;
    border-top: 1px solid #4A6CB1;
}

table.fishing p 
{
    padding: 0;
    margin: 0;
}

table.fishing th 
{
    padding: 5px;
    background-color: #4A6CB1;
    color: #ffffff; 
}

table.fishing tr td.head 
{
    background-color: #DCE7FD;
    font-weight: bold;
}

table.fishing tr td 
{
    padding: 5px;
    border-bottom: 1px solid #4A6CB1;
    border-right: 1px solid #4A6CB1;
}

table.fishing tr td.stripe 
{
    background-color: #f2f2f2; /* Light grey */
}

/* Landing pages */

.landing_ad 
{
    width: 200px;
}

.landing_ad p, .landing_ad ul
{
    margin: 5px 8px;
}

.landingCommunity 
{
    background-color: #DFF1E7; /* Light green */
}

.landingFishing
{
    background-color: #DCE7FD; /* Light blue */
}

.landingFreeFishing
{
    background-color: #FFFFCC; /* Light yellow */
}

.landingHunting
{
    background-color: #E4DFD3; /* Light brown */
}

.landingHome
{
    background-color: #e3e3e3; /* Light grey */
}

/*styles for new event creation control */

        .leftDiv
        {
    	    float:left;
    	    clear:left;
    	    text-align:left;
            width:405px;
        }
        .rightDiv
        {
    	    float:right;
    	    clear:right;
    	    text-align:left;
    	    width:320px;
        }
        .fullDivision
        {
        	width:100%;
        	float:left;
        	clear:both;
        	vertical-align:top;
        }
        .description
        {
        	/*float:left;
        	clear:right;
        	text-align:left;*/
        	padding-right:5px;
        	line-height:1.5em;
        	
        }
        .descriptionCell
        {
        	width:190px;
        	text-align:right;
        }
        .blueTable
        {
        	 background-color:#dfe7df;
        	 padding:10px;
        }
        .content
        {
        	float:left;
        	text-align:left;
        	clear:left;
        	margin-bottom:15px;
        	       }
        
        
        .wrapperSection
        {
        	clear:both;
        }
        .clear
        {
            float:none;
            clear:both;   
        }
        
/* styles for event details view */

		.headerLine
		{
			width: 100%;
			
		}
	    
		.eventSubsection
		{
    		padding: 10px 20px;
    		
		}
        

/* Removes the annoying 1. 2. 3. from the Login control */
table.LoginClass ol
{
	list-style : none;	
}

.ErrorClass
{
	color :Red;
}


/* Custom iomer controls for the homepage */

#relmwrapper {
	width:213px;
	color:#fff;
	background-color:#779358;
	}

#relmheader {
	width:213px;
	height:27px;
	float:left;
	cursor:pointer;
	background-image:url(../images/albertaRELMonlineLicensing.gif);
	background-repeat:no-repeat;
	}

#relmcontent {
	width:193px;
	float:left;
	padding:0px 10px;
	}
	
	#relmcontent a:link, #relmcontent a:visited 
	{
		color:#fff;
	}

#relmfooter {
	width:213px;
	height:25px;
	float:left;
	background-image:url(../images/albertRELMfooter.gif);
	background-repeat:no-repeat;
	}


/*This section is for the top of the home page */
/* It is commented out so graphics can be used instead of text */
/* Add this back if using text in the header on the home page */

/*#homewelcomewrapper {
	width:735px;
	color:#99721b;
	background-color:#f5f1e8;
	}

#homewelcomeheader {
	width:735px;
	height:7px;
	float:left;
	background-image:url(../images/homeWelcomerea_top.gif);
	background-repeat:no-repeat;
	}

#homewelcomecontent {
                width:715px;
                float:left;
                padding:10px;
                font-size:1.00em;
                }

	
	#homewelcomecontent a:link, #homewelcomecontent a:visited 
	{
		color:#99721b;
	}
	
	#homewelcomecontent p
	{
		padding:0px;
		margin:0px;
	}

#homewelcomefooter {
	width:735px;
	height:5px;
	float:left;
	background-image:url(../images/homeWelcomerea_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
*/

/* Comment this out if using text in the header area of the home page */
#homewelcomefooter {
	padding:0px;	
	}


#upcomingeventswrapper {
	width:213px;
	}

#upcomingeventsheader {
	width:213px;
	height:27px;
	float:left;
	background-image:url(../images/upcomingeventsheader.gif);
	background-repeat:no-repeat;
	}

#upcomingeventscontent {
	width:176px;
	float:left;
	padding:7px 7px 7px 30px;
	background-image:url(../images/date.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	border-bottom:solid 1px #dee2c9;
	}

#upcomingeventscontentalt {
	width:176px;
	float:left;
	padding:7px 7px 7px 30px;
	background-image:url(../images/date.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	background-color:#f8faf1;
	border-bottom:solid 1px #dee2c9;
	}
	
#iogenwrapper {
	width:auto;
	}

#iogenleft {
	background-image:url(../images/homeiomerwrapperLeft.gif);
	background-repeat:no-repeat;
	height:400px;
	}

#iogenleft span {
	background-image:url(../images/homeiomerwrapperRight.gif);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	float:left;
	height:400px;
	padding:1px 10px 0px 4px;
	margin:0px 0px 0px 6px;
	}
	
/* youth table styles */
.youthTABLE {
                border: none;
                border-collapse: collapse;
                border-spacing: 0 0;
                }
.youthTABLE thead {
                background-color: #0066FF;
                color: #FFF;
                }
.youthTABLE th {
                font-family: Arial, Helvetica, sans-serif;
                text-align: left;
                }
.youthTABLE td, .youthTABLE th {
                vertical-align: top;
                padding: 4px;
                }
.youthAltRow {
                background-color: #F0F0F0;
                }
	

	
/*additional signup and admin styles */

.changepassword 
{
	background-color:#fffee4;
	background-image:url(../images/bullet_message.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding:10px 10px 10px 30px;
}

.subscriptioninfo 
{
	background-color:#fffee4;
	background-image:url(../images/bullet_message.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding:10px 10px 10px 30px;
}



/* Home Page Fixed Layout Styles */

.H1C1 #iogenwrapper span {
	width:706px;
	}
	
.H2C1 #iogenwrapper span, .H2C2 #iogenwrapper span {
	width:337px;
	}
	
.H3C1 #iogenwrapper span, .H3C2 #iogenwrapper span, .H3C3 #iogenwrapper span {
	width:215px;
	}
	
/* Join Form styling */
.BoldError
{
    color:Red;
    font-weight:bold;
}

/* subscription confirmation */

.confirmForm {
	padding:10px;
	background-color:#f6f9ff;
	border:solid 1px #e8eaf0;
	width:550px;
	}
	
.confirmFormButtonFooter 
{
    padding-left:10px;
    padding-top:5px;
    text-align:right;
    width:560px;
}

/* login form styling */

.loginForm {
    padding:10px;
	background-color:#f6f9ff;
	border:solid 1px #e8eaf0;
	width:410px;
	}
	
.loginFormButtonFooter 
{
    padding-left:10px;
    padding-top:5px;
    text-align:right;
    width:400px;
}

.stepLabel
{
    padding-right:5px;
    font-weight:bold;
}


/* general styling */
.LongTextField
{
    width:320px;
}

.defaultColoredBox
{
    background-color:#f6f9ff;
    border:solid 1px #e8eaf0;
    padding:10px;
}

.PostedOnStyle
{
    font-size:0.65em;
}

.homePageSection
{
	background-image: url(/images/gradientslice.jpg); 
	background-repeat: repeat-x;
	height:500px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:223px;
}