﻿/* FDVS Master Screen Stylesheet */
/* Author: Michael Johnson */
/* http://www.envoyinc.com */
/* Created: 3/13/2007 */
/* Modified: 5/7/2007 */

html, * {
	margin: 0;
	padding: 0;
	}
	
html {
	height:100%;
	margin:0;
	padding:0;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align: center;
	color: #333;
	margin: 0;
	padding: 0;
	background:#eee;
	}
	
h2 {
	font-weight:normal;
	font-size: 24px;
	line-height:36px;
	margin:0 12px 18px 12px;
	color:#444;
	}
	
h3 {
	font-weight:bold;
	font-size:18px;
	line-height:18px;
	margin:12px 18px;
	color:#036;
	}
	
h4 {
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	margin: 8px 18px;
	}
	
p {
	line-height: 140%;
	margin:0px 12px 18px;
	}

a:link, a:visited {
	padding: 0 0 1px 0;
	font-weight: bold;
	text-decoration: none;
	color: #0d73ad;
	}
a:hover {
	color: #111;
	text-decoration: none;
	}	
	
a.pdflink 
{
    color:#d00;
}

#wrap{
	width:930px;
	margin:0 auto 10em auto;
	padding-bottom:4px;
	position: relative;
	min-height: 100%;
	background:#fff;
	border:2px solid #ddd;
	border-width:0 2px 2px 2px;
	}
* html #wrap
	{
	height: 100%;
	}

#header {
	margin: 0 auto;
	text-align: left;
	border-bottom:solid 3px #FB4F14;
}

#header div {
	position: relative;
	width: 922px;
	height:118px;
	margin: 0 auto;
	padding: 0;
	
	}

#header h1#logo {
	position:absolute;
	top: 18px;
	left: 12px;
	text-indent:-9999px;
	color:#fff;
    width:256px;
    height:20px;
    background: url(./img/FDVSLogo.gif) no-repeat top left;
    }

#header h1#logo a {  
	display:block;
	color:#fff;
	width:256px;
    height:28px;
    }
    
#header h2#tagline {
   position:absolute;
   top:40px;
   left:0;
   width:374px;
   height: 22px;
   text-indent: -9999px;
   background:url(img/fdvstagline.gif) no-repeat top left;
    }

#header h3#firstdata {
    position:absolute;
    top:8px;
    right:6px;
    text-indent:-9999px;
    width:179px;
    height:40px;
    background:url(img/fdlogo.gif) no-repeat top left;
    }
    #header h3#firstdata a 
    {
        display:block;
        width:179px;
        height: 40px;
    }
        
	#striper {
	position: relative;
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin: 2px auto; /*background: #444 url("../images/newstripe.jpg") top left repeat-x;*/
	
	background-color: #FB4F14;
	height: 9px;
	border-bottom: 1px #ccc solid;
	z-index: 1;
	line-height: 1px;
}
.clearit {
	display: block;
	clear: both;
	font-size:1px;
	height: 1px;
	line-height:1px;
	margin:0;
	}
#nav {
	position: absolute;
	top: 96px;
	right: 14px;
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	
}
	#nav ul {
		float: left;
		list-style: none;
		line-height: 1.4em;
		}
	#nav li {
		float:left;
		display: block;
		margin: 0;
		border-right: 1px solid #ddd;
		}
		#nav li a {
	padding: 0px 8px 0px 8px;
	font-size: 86%;
	color: #004165;
	font-weight: normal;
}
			#nav li a:hover {
			    color:#FB4F14;
			    text-decoration:none;
			}
	
#content-wrap {
	width: 922px;
	margin: 0 auto;
	padding: 0;
	text-align: center;

	}
	
#mainfeature {
	position:relative;
	margin: 8px auto 14px auto;
	width: 922px;
	background:#fff;
	}

	    	    
.twocolbg {
    background:#fff url(img/2colbg.gif) no-repeat top left;
    margin-top: 14px;
    padding-bottom:24px;
    }    
#maincontent {
	width:640px;
	margin: 0 0 14px 0;
	padding-top: 16px;
	float:right;
	text-align:left;
	background:url(img/maincontent-bg.gif) no-repeat top left;
	}
.page#home #maincontent{
	float:left;
	width: 458px;
	border-right: 1px dotted #ddd;
	background:none;
	}
	.page#home #maincontent h2 {
	    margin: 4px 24px 8px 32px;
	    }
	    .page#home #maincontent h3 {
	        margin-left: 32px;
	    }
	    .page#home #maincontent p {
	        margin:4px 30px 12px 32px;
	    }
	    .page#home #maincontent ul {
	        margin:4px 30px 12px 36px;
	    }
	    
	#maincontent p {
		margin:4px 32px 12px 18px;
		}

	#maincontent h2 {
		margin: 4px 18px 8px 18px;
		}
		#maincontent h2 em.cs-tagline{display:block; font-style:normal; font-weight:bold; font-size: 13px; color: #222;}
		
		
	#maincontent h3 {
		font-size: 140%;
		font-weight:bold;
		margin: 18px 18px 8px 18px;
		}
			
	#maincontent h4 {
		margin: 4px 18px 4px 18px;
		color:#222;
		}
	#maincontent ul {
	    line-height: 130%;
	    margin:4px 12px 18px 18px;
	    list-style:none;
	}
	#maincontent li {
		list-style-type:none;
		padding-left: 12px;
		line-height:18px;
		background:url(img/arrow-blue.gif) no-repeat 2px 5px;
		}
		   
		#maincontent li ul li {
			list-style-type:circle;
			}
	
	#maincontent li.email{
		list-style:none;
		}
		#maincontent li.email a{
			list-style-type:none;
			padding:2px 2px 2px 20px;
			background:url(/img/email.gif) no-repeat left 2px;
			}
	#maincontent .articleimg {margin:6px 12px 18px 18px;}
	.left{float:left;}
	.right{float:right;}	
	#maincontent table{
		border-collapse: collapse;
		margin:12px 18px 18px 28px;
		border: 1px solid #ddd;
		border-top: 2px solid #222;
		border-bottom: 2px solid #222;
		}
		#maincontent th {
			font-weight:bold;
			text-align:left;
			padding: 4px;
			color:#0d73ad;
			border-bottom: 1px solid #222;
			background:#eee;
			}
		#maincontent td {
			padding:4px;
			border: 1px solid #eee;
			}
#maincontent .cs-execsummary {
    float:right; 
    margin:12px 18px 18px 16px;
    width:250px;
    border:3px double #c6c7c8;
    background:url(img/gridpattern.gif);
    }
    #maincontent .cs-execsummary h2 {
        margin:4px 10px 6px 12px;
        font-size:20px;
        font-weight:normal;
        color:#4a4e52;
        letter-spacing:-.025em;
        }
        
    #maincontent .cs-execsummary h3 {
        margin:4px 10px 2px 12px;
        font-size:13px;
        font-weight:bold;
        color:#27517b;
        border-bottom:1px solid #ddd;
        }
    #maincontent .cs-execsummary p, #maincontent .cs-execsummary li{font-size:1.0em; color:#222;}    

#maincontent .stafflisting, #maincontent .deploymentlisting {
	clear:left;
	padding:0 0 18px;
	border-top: 1px solid #eee;
	}
	#maincontent .deploymentlisting img {margin:6px 12px 18px 12px; clear:both;}
	#maincontent .staff {
		clear:both;
		margin:0 0 12px 36px;
		padding: 0 25px 0 0;
		margin-bottom:30px;
		}
		#maincontent .stafflisting img {
		    margin-right:12px;
		    padding:5px;
		    background:#fff;
		    border:1px solid #eee;
		    }
		    
	#maincontent .stafflisting h3, #maincontent .deploymentlisting h3 { 
		color: #222;
		font-size: 1.2em;
		}
	#maincontent .stafflisting h3 em { 
		display: block;	
		font-size: .8em;
		color: #036;
		font-weight: normal;
		font-style: normal;
		}
	#maincontent .calloutnav {
		width: 220px;
		margin: 24px 18px 8px 18px;
		float:right;
		background:#fff url(/img/calloutbg.gif) center repeat-y;
		}
		
	#maincontent .calloutnavtop {
		width: 220px;
		height:20px;
		margin-bottom:-10px;
		background:#fff url(/img/callouttopcap.gif) top center no-repeat;
		}
	#maincontent .calloutnavbottom {
		width: 220px;
		height:20px;
		background:#fff url(/img/calloutbottom.gif) top center no-repeat;
		}
	#maincontent .calloutnav h2 {
		font-size:16px;
		line-height:21px;
		margin-right:0;
		font-style:italic;
		font-weight: bold;
		}
		
	#maincontent .calloutnav h3 {
		font-size:14px;
		text-align:center;
		}
	
#featureframe h2 {color: #036; margin-bottom: 10px; line-height: 18px; padding-bottom: 0px;}
#featureframe p {color: #333; line-height: 18px; padding-bottom: 0px; margin-bottom: 8px;}
#featureframe p.learnmore a {margin: 18px 0 0 240px; background:url(img/learnmore-btn.gif) no-repeat top left; text-indent:-9999px; width:156px; height:29px; display:block;}
#featureframe p.learnmore a:hover {background-position: 0 -30px;}
#featureframe p.twc-login a {position:absolute; top:200px; left: 24px; background:url(img/2wayconnect-login-btn.gif) no-repeat top left; text-indent:-9999px; width:136px; height:26px; display:block;}
#featureframe p.twc-login a:hover {background-position: 0 -27px;}
#featureframe #feature-5 ul {font-size:1em; text-align:left; margin:2px 0 12px 24px;}
#featureframe #feature-5 li {list-style-type:none; line-height: 18px; padding-left: 12px; background:url(img/arrow-blue.gif) no-repeat 2px 5px;}
#featureframe #feature-5 p.learnmore a {margin: 8px 0 0 290px;}
#featureframe .blocker {width:250px; height:250px; display:block;}
	
#feature-1 .text {width: 496px;	padding: 30px 0 0 16px; float:left; text-align:left;}
#feature-2 .text {width: 432px;	padding: 30px 0 0 16px; float:left; text-align:left;}
#feature-3 .text {width: 432px;	padding: 30px 0 0 16px; float:left; text-align:left;}
#feature-4 .text {width: 432px; padding: 30px 0 0 16px; float:left; text-align:left;}
/*#feature-5 .text {width: 435px; padding: 30px 0 0 16px; float:left; text-align:left;}*/
#feature-5 .text {width: 496px;	padding: 24px 0 0 16px; float:left; text-align:left;}
   

#featureframe {
	background: url(img/featureBanner_bg.gif) no-repeat top left;
	width: 922px;
	padding: 0;
	margin: 0 auto 18px auto;
	/*min-height:362px;*/
}

.panel1,.panel2,.panel3,.panel4,.panel5, .panel6 { min-height: 250px;}
.panel2,.panel3,.panel4,.panel5,.panel6 { display:none;}

.panel1 {background:url(img/whyFDVSHome-img.jpg) no-repeat top right;}
.panel2 {background:url(img/automatedCare-img.jpg) no-repeat top right;}
.panel3 {background:url(img/intelligentOutbound-img.jpg) no-repeat top right;}
.panel4 {background:url(img/callRouting-img.jpg) no-repeat top right;}
/*.panel5 {background:url(img/analytics-img.jpg) no-repeat top right;}*/
.panel5 {background:url(img/flexibleDeployment-img.jpg) no-repeat top right;}
.featuretab {list-style: none; margin: 0; padding: 0; height: 54px;}
.featuretab li { margin: 0; float: left;}

/* attaching active state to background of li for pre-loading */
.featuretab .tab1 {background:url(img/tab_hover_1.gif) top left no-repeat; width: 184px;}
.featuretab .tab2 {background:url(img/tab_hover_2.gif) top left no-repeat; width: 192px;}
.featuretab .tab3 {background:url(img/tab_hover_3.gif) top left no-repeat; width: 189px;}
.featuretab .tab4 {background:url(img/tab_hover_4.gif) top left no-repeat; width: 170px;}
/*.featuretab .tab5 {background:url(img/tab_hover_5.gif) top left no-repeat; width: 142px;}*/
.featuretab .tab5 {background:url(img/tab_hover_5.gif) top left no-repeat; width: 187px;}


.featuretab a {display: block; position: relative; top: 0px; left:0; z-index: 2; padding: 0px; color: #000; height: 54px;}


/* Tab Rollovers */
.featuretab .tab1 a:link, .featuretab .tab1 a:visited {background:url(img/tab_normal_1.gif) top left no-repeat; width: 184px;}
.featuretab .tab2 a:link, .featuretab .tab2 a:visited {background:url(img/tab_normal_2.gif) top left no-repeat; width: 192px;}
.featuretab .tab3 a:link, .featuretab .tab3 a:visited {background:url(img/tab_normal_3.gif) top left no-repeat; width: 189px;}
.featuretab .tab4 a:link, .featuretab .tab4 a:visited {background:url(img/tab_normal_4.gif) top left no-repeat; width: 170px;}
/*.featuretab .tab5 a:link, .featuretab .tab5 a:visited {background:url(img/tab_normal_5.gif) top left no-repeat; width: 142px;}*/
.featuretab .tab5 a:link, .featuretab .tab6 a:visited {background:url(img/tab_normal_5.gif) top left no-repeat; width: 187px;}


.featuretab .tab1 a:hover {background:url(img/tab_hover_1.gif) top left no-repeat; width: 184px;}
.featuretab .tab2 a:hover {background:url(img/tab_hover_2.gif) top left no-repeat; width: 192px;}
.featuretab .tab3 a:hover {background:url(img/tab_hover_3.gif) top left no-repeat; width: 189px;}
.featuretab .tab4 a:hover {background:url(img/tab_hover_4.gif) top left no-repeat; width: 170px;}
/*.featuretab .tab5 a:hover {background:url(img/tab_hover_5.gif) top left no-repeat; width: 142px;}*/
.featuretab .tab5 a:hover {background:url(img/tab_hover_5.gif) top left no-repeat; width: 187px;}



/* Makes the text disappear */
.featuretab span {display:block; height:0; width:0; overflow: hidden; font-size: 1px; color: #3B88AF;}


.featuretab .tabOn1 {background:url(img/tab_active_1.gif) top left no-repeat; width: 184px;}
.featuretab .tabOn2 {background:url(img/tab_active_2.gif) top left no-repeat; width: 192px;}
.featuretab .tabOn3 {background:url(img/tab_active_3.gif) top left no-repeat; width: 189px;}
.featuretab .tabOn4 {background:url(img/tab_active_4.gif) top left no-repeat; width: 170px;}
/*.featuretab .tabOn5 {background:url(img/tab_active_5.gif) top left no-repeat; width: 142px;}*/
.featuretab .tabOn5 {background:url(img/tab_active_5.gif) top left no-repeat; width: 187px;}

	
.NewsMainPage1
{
width: 95%;
border-bottom: 4px solid #5b98c1;
border-top: 4px solid #5b98c1;
border-right: 0px solid #ddd;

}	
	
.NewsMainPage
{
margin-top:20px;
margin-left: 5%;
width: 85%;
border-bottom: 1px solid #5b98c1;
border-top: 1px solid #5b98c1;
border-right: 0px solid #5b98c1;
border-left: 0px solid #5b98c1;
}	

.starburst-products
{
width: 75%;
background: #ffffff;
border-bottom: 1px solid #5b98c1;
border-top: 1px solid #5b98c1;
border-right: 0px solid #5b98c1;
border-left: 0px solid #5b98c1;
margin-right: 6px;
margin-left: 20px;
margin-top: 10px;

padding: 4px;
}	
				
#secondarycontent {
	float: right;
	padding-top: 0;
	width: 280px;
	text-align:left;
	background:url(img/secondarycontent-bg.gif) no-repeat top left;
	}
	.page#home #secondarycontent {
		float:left;
		width: 458px;
		background:none;
		}
		.page#home #secondarycontent h2 {
	   	 	margin: 22px 24px 8px 32px;
	   		font-size: 24px;
			color: #444;
	    }
	    .page#home #secondarycontent h3 {
	        margin: 18px 8px 12px 32px;
	    	}
			.page#home #secondarycontent h3#h3voicesamples {
				padding-top: 4px;
				width:380px;
				height:32px;
				text-indent:-9999px;
				background: url(img/h3-voicesamples.gif) no-repeat top left;
				border-top: 1px solid #aaa;
				border-bottom: 1px solid #ddd;
				}
	    .page#home #secondarycontent p {
	        margin:4px 30px 12px 32px;
	    }
	    .page#home #secondarycontent ul {
	        margin:4px 30px 12px 36px;
	    }
	    .page#home #secondarycontent li {
		list-style-type:none;
		padding-left: 12px;
		background:url(img/arrow-blue.gif) no-repeat 2px 6px;
		}
#secondarycontent h2{
	font-size: 1.6em;
	color:#333;
	margin: 18px 8px 12px 18px;
	}

#secondarycontent h3{
	font-size: 1.2em;
	color:#555;
	margin: 18px 8px 4px 18px;
	}
	
#secondarycontent ul {
	margin: 10px 0 5px 38px;
	font-size: 12px;
	color: #333;
	list-style-type: square;
	line-height: 1.8em;
	text-align: left;
	}

#secondarycontent li {
	margin: 0 0 0 10px;
	}

#secondarycontent li a:link, #secondarycontent li a:visited {
	color: #4985b8;
	text-decoration: none;
	}

#secondarycontent li a:hover {
	color: #999;
	text-decoration: underline;
	}

#secondarycontent p {
	margin: 10px 12px 5px 18px;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
	text-align: left;
	}

#secondarycontent p a:link, #secondarycontent p a:visited {
	color: #4985b8;
	text-decoration: none;
	}

#secondarycontent p a:hover {
	color: #999;
	text-decoration: none;
	}
	
		#secondarycontent #secondarynav{
			list-style-type:none;
			margin: 2px 18px 14px 10px;
			position:relative;

			}
			#secondarynav li {
				list-style-type:none;
				margin-right: 10px;
				font-size: 1.0em;
				border-top: 1px solid #d1d9e2;
				
				}
				#secondarynav li.last, #secondarynav li ul li.last {
					border-bottom: 1px solid #d1d9e2;
				}
				#secondarycontent #secondarynav li a {
					padding: 4px 6px;
					display:block;
					color:#0d73ad;
					text-decoration:none;
					font-weight:normal;
					padding-left:12px;
					background:url(img/arrow-blue.gif) no-repeat 4px 50%;
					}
					#secondarycontent #secondarynav a:hover{
						color:#222;
					    background:#f4f6f8 url(img/arrow-blue.gif) no-repeat 4px 50%;
						}
						
						#secondarycontent #secondarynav li ul{margin:2px 0 2px 6px; }
						#secondarycontent #secondarynav li ul li {background:url(img/arrow-dn.gif) no-repeat 4px 50%;}
						#secondarycontent #secondarynav li ul li a
						{
						    padding: 2px 6px;
					        display:block;
					        color:#0d73ad;
					        text-decoration:none;
					        font-weight:normal;
					        padding-left:12px;
					        margin-left:0;
					        background:url(img/arrow-blue.gif) no-repeat 4px 50%;
					        }
					        
			/* These control the "you are here" highlighting on the sidenav buttons */
			.page#about #secondarycontent #secondarynav li a#sidenav-about,
			.page#whyfdvs #secondarycontent #secondarynav li a#sidenav-whyfdvs,
			.page#history #secondarycontent #secondarynav li a#sidenav-history,
			.page#management #secondarycontent #secondarynav li a#sidenav-management,
			.page#partners #secondarycontent #secondarynav li a#sidenav-partners,
			.page#aboutfd #secondarycontent #secondarynav li a#sidenav-aboutfd,
			.page#products #secondarycontent #secondarynav li a#sidenav-products,
			.page#benefits #secondarycontent #secondarynav li a#sidenav-benefits,
			.page#demos #secondarycontent #secondarynav li a#sidenav-demos,
			.page#solutions-financialservices #secondarycontent #secondarynav li a#sidenav-financial,
			.page#solutions-insurance #secondarycontent #secondarynav li a#sidenav-insurance,
			.page#solutions-government #secondarycontent #secondarynav li a#sidenav-government,
			.page#solutions-retail #secondarycontent #secondarynav li a#sidenav-retail,
			.page#solutions-utilities #secondarycontent #secondarynav li a#sidenav-utilities,
			.page#solutions-healthcare #secondarycontent #secondarynav li a#sidenav-healthcare,
			.page#solutions-promotional #secondarycontent #secondarynav li a#sidenav-promotional,
			.page#solutions-services #secondarycontent #secondarynav li a#sidenav-services,
			.page#solutions-transportation #secondarycontent #secondarynav li a#sidenav-transportation,
			.page#solutions-travel #secondarycontent #secondarynav li a#sidenav-travel,
		    .page#twc-marketing #secondarycontent #secondarynav li a#sidenav-twcmarketing,
			.page#twc-promotions #secondarycontent #secondarynav li a#sidenav-twcpromotions,
			.page#twc-fraud #secondarycontent #secondarynav li a#sidenav-twcfraud,
			.page#twc-customerservice #secondarycontent #secondarynav li a#sidenav-twccustomerservice,
			.page#twc-collections #secondarycontent #secondarynav li a#sidenav-twccollections,
			.page#twc-appprocessing #secondarycontent #secondarynav li a#sidenav-twcappprocessing,
			.page#deployment #secondarycontent #secondarynav li a#sidenav-deployment,
			.page#automatedcare #secondarycontent #secondarynav li a#sidenav-automatedcare,
			.page#acc-customercare #secondarycontent #secondarynav li a#sidenav-acccustomercare,
			.page#acc-payment #secondarycontent #secondarynav li a#sidenav-accpayment,
			.page#acc-datacollection #secondarycontent #secondarynav li a#sidenav-accdatacollection,
			.page#acc-surveys #secondarycontent #secondarynav li a#sidenav-accsurveys,
			.page#twc #secondarycontent #secondarynav li a#sidenav-twc,
			.page#cti #secondarycontent #secondarynav li a#sidenav-cti,
			.page#analytics #secondarycontent #secondarynav li a#sidenav-analytics,
			.page#biometrics #secondarycontent #secondarynav li a#sidenav-biometrics,
			.page#speech #secondarycontent #secondarynav li a#sidenav-speech {
					color:#222;
					font-weight:bold;
					background: #f4f6f8 url(img/arrow-green.gif) no-repeat 4px 50%;
					}
				.page#twc #secondarycontent #secondarynav li a#sidenav-twc {
					color:#222;
					font-weight:bold;
					background: #f4f6f8 url(img/arrow-dn.gif) no-repeat 4px 50%;
					}

#footer {
	clear:both;
	position:relative;
	margin: 2em auto 0 auto;
	padding:40px 0 20px;
	text-align:center;
	width:922px;
	background:url(img/footerbg.gif) no-repeat top left;
	}
	#footer-content {
		margin:0;
		width: 420px;
		float:right;
		}
	#footer-content p {
		font-size: 92%;
		margin: 22px 12px 12px 18px;
		text-align:right;
		color:#444;
		}
	#footer-sidebar {
		margin:0;
		width: 420px;
		float:left;
		}
	#footer-sidebar p {
		font-size: 92%;
		margin: 22px 12px 12px 18px;
		text-align:left;
		color:#444;
		}
* html #footer
	{
		margin-top: 2em;
	}

.bio {
	margin:12px 0 18px 14px;
	clear:both;
	}
.bio img.headshot {
	margin: 0 14px 28px 32px;
	border:1px solid #ddd;
	padding: 3px;
	background: #fff;
	float:left;
	}
	.bio p {
		padding-left: 119px;
		}

hr, .hide {
	display:none;
	}



/* Form Attributes --------------------------------------*/

.formwrap {
	margin: 0 auto 18px 12px;
	width:520px;
	}
.formwrap fieldset {
	margin:12px 16px;
	padding: .4em;
	border: 2px solid #d8d6d0;
	background: #fff;
	}

.formwrap legend {
	font-weight:bold;
	color:#48546a;
	letter-spacing: -1px;
	font-size: 1.3em;
	padding: 2px 6px;
	background:#f4f3f0;
	border: 1px solid #d8d6d0;
	}
label {
	display: block;
	}
input:focus, textarea:focus, select:focus {
	background: #ffc;
	}
input[type="text"]{ width:300px;}
input.checkbox,
input.radio {
	width:auto;
	margin-right: .4em;
	}
	
.requiredflag {	
	font-size: 0.75em;
	color:#036;
	font-style:normal;
	}
			
#alertMessagePlaceHolder {
	background-color: #FFCCCC;
	border: 1px solid #F00;
	padding: 5px;
	display: none;
	margin: 2em 5px;
}
.errMsg {
	font-weight:bold;
	color:#CC0000;
	}
	
.hide, hr {
	display: none;
	}
a img {
	border: none;
	}
.map {
	border: 3px double #999;
	margin: 18px 0 18px 36px;
	width:540px;
	}	
.left {float:left;}
.right {float:right;}

.disclaimer {
	font-size: .9em;
	color: #333;
	}
	

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac */
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */		

/* Error Notification  */

.clear {
	clear:both;
	height:	0px;
	font-size: 0px;
	line-height: 0px;
}


