/* MISC */
		#everythingInPage .hide{display:none;}
		.fL,
		ul.fLChildren  li,
		ul.fLChildren  li a{
			display:inline; 
			position:relative; 
			float:left;
		}
		.fR,
		ul.fRChildren li{
			display:inline; 
			position:relative; 
			float:right;
		}		
		ul.clearChildren li{clear:both}
		.reset,
		ul.resetChildren li{
			margin:0; 
			padding:0; 
			list-style-type:none;
		}
		.clear{clear:both; font-size:0; /*height:0;*/}/* height for opera */
		* html .clear{height:auto;}				
		.strong{font-weight:bold;}		
	/* buttons */				
		/* btn default - red*/
		.btn,.btn .bg1,.btn .bg2{
			display:inline;
			position:relative;
			float:left;
		}
		.btn{margin:0 0 3px 0; color:white; background:url(../images/layout/btn_bg_right_red.gif) no-repeat 100% 0;}
			.btn .bg1{cursor:pointer; padding:0 1px; background:url(../images/layout/btn_bg_left_red.gif) no-repeat 0 0;}
				.btn .bg2{cursor:pointer; padding:0 10px; line-height:24px; background:url(../images/layout/btn_bg_repeat_red.gif) repeat-x;}
				
		.btnSm{margin:0;}
			.btnSm .bg2{padding:0 3px 0 3px !important; text-transform:uppercase; font-weight:bold; font-size:1.1em;}

		.btnGrey{background:url(../images/layout/btn_bg_right_grey.gif) no-repeat 100% 0; font-size:0.9em; font-weight:bold;}
			.btnGrey .bg1{padding:0 2px; background:url(../images/layout/btn_bg_left_grey.gif) no-repeat 0 0;}
				.btnGrey .bg2{padding:5px 8px 0px 8px; line-height:21px; background:url(../images/layout/btn_bg_repeat_grey.gif) repeat-x;}


	/* fonts */
	.fsNormal{font-size:1em; font-weight:normal;}
	
	/* lines */
	.topBorder{clear:both; margin:0; border-top:1px solid #B3B3B3; height:0; line-height:0; font-size:0; width:100%; display:inline; position:relative; float:left; }
	.hr{width:100%; height:2px; line-height:2px; font-size:0; background:url(../images/layout/curve_pod_hr.gif) repeat-x 0 0; display:inline; position:relative; float:left;}
	/* colors */
	.colorR{color:#EE2A34;}
	.colorI{color:#203D77}
	
	/* library items */
		/* unordered list variations */
		ul.cleanMargins{margin:0; padding:0; display:inline; position:relative; float:left;}
			ul.floated li{margin:0; padding:0; list-style-type:none; display:inline; position:relative; float:left;}		
			.floatedRight, .floatedRight li{float:right !important;}
			
			ul.vertical li{clear:both;}

		
		ul.basic{padding:0 0 0 15px; margin:0;}
		* html ul.basic{margin:0 0 0 15px; padding:0;}

		ul.bullet{margin:0; padding:0;}
		.bullet li{clear:both; margin:0; padding:0 0 0 8px; list-style-type:none; background:url(../images/layout/bullet_red.gif) no-repeat 0 50%; color:#666666; }
							
		ul.spread{margin:0 0 0 15px; padding:0;}
			ul.spread li{margin:0 0 20px 0; padding:0;}
		
		ul.genericList{ margin:0; padding:0;}
			ul.genericList li{list-style-type:none; margin:0 0 23px 0; padding:0;}				
			ul.genericList li{background:url(../images/layout/structure/generic_link_arrow.gif) no-repeat 0 4px; padding:0 0 0 12px;}
		
		ul.inline{margin:0; padding:0;}
			ul.inline li{margin:0; padding:0; list-style-type:none; display:inline; position:relative; float:left;}

		ul.verticalSeperator{margin:0; padding:0;}
			ul.verticalSeperator li{margin:0 4px 0 0; padding:0 0 0 4px; list-style-type:none; display:inline; position:relative; float:left; border-left:1px solid white;}
			ul.verticalSeperator li.first{padding:0; border-left:none;}
		ul.verticalSeperator ul li{margin:0; padding:0; border:none;}

	/* specific pages */
		.spotList li{border-bottom:2px solid #E0E0E0; list-style-type:none;}
		.spotList li a:hover{text-decoration:underline; color:white;}
			.spotList .btn{position:absolute; right:2px; bottom:4px;}
				.spotList .bg2{padding:5px 2px 0px 4px;}
    

