/*  -------------------------------------------------------------------
    Initialization block ---------------------------------------------- */
		* {
		margin:0; padding:0;
		font-size:1em;
		}
	
		html{
		overflow-y:scroll;
		}
		
		body {
		background:url(/img/gen/page_background.gif) top left repeat-x #ffffff;
		color:#000;
		font-family: Arial, sans-serif;
		font-size:12px;
		}
	

/*  -------------------------------------------------------------------
    HTML entities ----------------------------------------------------- */
		
	address { font-style: normal; font-weight:bold;}
	
	h2 { color:#082644; font-size:15px; font-weight:bold; }	
	h3 { font-size:14px; line-height:14px; margin:0 0 8px 0; }	
	h4 { font-size:12px; line-height:14px; margin:0 0 8px 0; }
	h6 { font-size:10px; line-height:14px; color:#898888;}
	p  { font-size:12px; line-height:19px; margin:0 0 16px 0; }
	ul, ol { margin:0 0 19px 0; padding:0; }
	li {
		background: url(/img/gen/bullet_green.gif) left 7px no-repeat;
		font-size:12px;
		line-height:19px;
		list-style:none;
		margin:0 0 8px 15px; padding:0 0 0 10px;
		}
	img { border:none; display:block;}
	a { outline:none; text-decoration:none; }
	a:link, a:visited { color:#7f7f00;  }
	a:hover { color:#082644; }
	a:active { color:#082644;  }
	
	p.rightlink { text-align:right; }
		
	p.rightlink a { 
		background:url(/img/gen/bullet_triangle_green.gif) right 4px no-repeat;
		font-size:11px; 
		padding:0 8px 0 0;
		text-decoration:none;
		}
	
	hr { 
		border:1px solid #d2d26c!important;
		border-bottom:1px solid #fff!important;
		width:100%;
		}
		
		+html >content hr{
			position:relative;
			top:-5px;
		}
	
	.error { color:#CF142B!important; font-size:10px;}
	
	.clearfix{clear:both;}
	
	
/*  -------------------------------------------------------------------
    Form -------------------------------------------------------------- */
	
	#form_contest{width:199px;}
	
	input{
		border:1px solid #d1d26c;
		height:17px;
		width:197px;
		margin:0 0 6px 0;
	}
	
	input#b_submit{
		border:none;
		height:38px;
		width:113px;
		margin-right:16px;
	}
	
	input#phone{float:left;}
		* html input#phone{padding:0px; margin:0px;}
	input#fname, input#lname{width:95px; }
	
	label{color:#526d89; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
	/*#flash_content{background-image:url(/img/concours/contest_over.jpg); width:708; height:488;}*/
	
/*  -------------------------------------------------------------------
    General Positioning ----------------------------------------------- */
	
	#mainbody {
		background:none;
		position:relative;
		width:938px;
		margin:0 auto;
		}
		
		#mainbody p{
			color:#afafaf;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:16px;
		}
		
			#contest_form_thanks p{color:#526D89;}
			
			#congrats {color:#082644; font-weight:bold; padding-top:20px;}
	
		.col_right{
			border-bottom:1px solid #acac32;
			border-right:1px solid #acac32;
			border-left:1px solid #acac32;
			background-color:#f5f5cc;
		}
		
		.form_container{
			background-color:#e5e5aa; 
			height:195px;
		}
		
		
			/**:first-child+html .form_container {height:195px;}*/
		
			.form{margin-left:16px;}
		
			.form_right{float:left;}
			.form_left{float:left; width:100px;}
			.input_right{
				float:right;
				margin-top:10px;
				height:38px;
			}
			
				.note{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					color:#c0c06e;
					font-size:9px;
					text-align:right;
					margin:0px 0px 6px 0;
				}
				
		.error_msg{display:none;}
		
		.sub_links{
			margin:12px 5px 0 0;
			list-style: none;
		}
		
			.sub_links li{
				text-align: right;
				margin:0;
				list-style: none;
				background:none;
			}
			
			.sub_links li .loyalist{
				background: url(/img/concours/icn_loyalist.gif) no-repeat 0 6px;
				background-position:right;
				list-style: none;
				padding:0 16px 5px 0;
			}
			
			.sub_links li .facebook{
				background: url(/img/concours/icn_facebook.gif) no-repeat 0 6px;
				background-position:right;
				list-style: none;
				padding:0 16px 5px 0;
			}
			
			.sub_links a, .sub_links a:link, .sub_links a:visited, .sub_links a:hover{
				color:#9d0001;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:underline;
			}
		
		#hcard-Loyalist-College{
			width:953px;
			margin-top:15px; margin-right:-15px;
		}
			
/*  -------------------------------------------------------------------
    Popup ------------------------------------------------------------- */
	
	#content{}
	
	.popup{
		top:10px;
		left:250px;
		position:absolute;
		z-index:99;
		border:none;
	}
	
	.closebox{
		background-color:white;
		width:97px;
		/*float:right;
		margin-right:40px;
		margin-top:40px;*/
		position:relative;
		top:70px;
		left:525px;
	}
	
	#invite{
		font-size:11px;
		background: url(/img/concours/bullet.gif) no-repeat 0 4px;
		padding-left:10px;
	}
	
	* html .email{
		margin-top:1px;
	}
