/* Define all main values for the website */
    html, body{
        height:100%;
        }
	body {
		margin:0px;
		padding:0px 0px 30px 0px;
		background:#a4ceff url(/images/background.gif) repeat-x top center;
		color:#464646;
		font:0.7em/130% Verdana, Arial, Helvetica, sans-serif;
		/* Fixes problem with 'auto' not centering div in ie5/win */
		text-align:center;
		}

/* Temporary wire frame 
	div, h1, h1, ul {
		border:1px dashed #ccc;
		}*/
		
/* Define paragraph font style */
	p {
		font-size:1em;
		margin:0px;
		padding:0px;
		}

/* Define headings font style */
	h1, h2, h3 {
		margin:0px;
		padding:0px;
		font-size:1em;
		font-weight:normal;
		}
		
	h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#39a8de;
		margin:0px;
		padding:0px;
		font-size:140%;
		float:left;
		}
		
/* Define list style */
	ul {
		list-style-image: url(/images/list_bullet.gif);
		margin:0px;
		padding:10px 0px 10px 18px;
		line-height:18px;
		}
		
/* Define em style */
	em {
		font-weight:bold;
		font-style:normal;
		font-size:2em;
		color:#dc3d63;
		}
	
	.SmallBlue {
			font-weight:bold;
			font-size:1em;
			font-style:normal;
			color:#39a8de;
			padding:5px;
		}
	.Text 
	{
		padding:5px 0px 5px 0px;
	}	
	.TermsOfBusiness
	{
		margin:auto;
		text-align:left;
		padding:5px;
	}
	.TermsOfBusinessText
	{
		margin:10px;
		background:#ffffff;	
		padding:10px;
	}

/* Remove borders from img links */	
	a img {
		border:0px;
		}
		
/* Default links */
 	a:link, a:visited {
		color:#464646
		}
		
	a:hover {
		color:#dc3d63
		}
	
	a.linkArrow:link, a.linkArrow:visited {
		color:#464646;
		background:url(/images/arrow3.gif) left no-repeat;
		padding-left:10px;
		}
		
	a.linkArrow:hover {
		color:#dc3d63;
		background:url(/images/arrow2.gif) left no-repeat;
		padding-left:10px;
		}
	
/* Define form and table font style */
	input, select, th, td {
		font-size:1em;
		}
		
	.floatRight {
		float:right;
		}
		
	.divInline 
	{
	    display:inline;
	}
	.DropDownWidth
	{
		width:50px;
	}
	.red
	{
		color:Red;
		display:inline;
	}
	.InfoBox
	{
		width:145px;
		height:100px;
		padding:5px;
		background:url(/images/infopopupbg.gif) no-repeat;
		color:#ffffff;
	}
	.InfoBox_Tall
	{
		width:145px;
		height:400px !Important;
		padding:5px;
		background:url(/images/infopopupbg_2.gif) no-repeat;
		color:#ffffff;
	}
	.InfoBox h2
	{
		font-size:1.1em;
		font-weight:bold;
	}
	.Pink
	{
		color:#dc3d63;	
		font-weight:bold;
	}
	.ValMessage
	{
		border: solid 1px #ffffff;
		padding: 5px;
		color:Gray;
	}
	.ValTimeoutMessage
	{
		border: solid 1px #ffffff;
		padding: 5px;
		color:Gray;
	}
	.SideBarPadding
	{
		padding-bottom:5px;
	}
	
	.ajaxContainer 
	{
	    position:absolute;
	}
	
	.ajaxLoading 
	{
	    position:absolute; 
	    display:none; 
	    color:#DC3D63; 
	    left:208px;
	    font-weight:bold; 
	    border:1px solid #DC3D63; 
	    margin-left:5px; 
	    background-color:#FFF; 
	    padding:5px 8px;
	    width:170px;
	}
	
	.ajaxContainer.truck .ajaxLoading
	{
	    left:168px!important;
	}
	
	.ajaxLoading.small 
	{
	    left:80px;
	}
	
	.btnGetAddress 
	{
	    text-decoration:none;
	    height:28px;
	    width:110px;
	    display:block;
	    background:url(/images/get-address.gif) no-repeat top left; ;
	}