/* CSS CODE FOR NEW BRILIG SITE */

			body	{
				font-family: arial;
				color: #999999;
				}
				
			h1	{
				font-size: 16px;
				line-height: 18px;
				font-style: bold;
				text-transform: uppercase;
				color: #efaa00;
				}
				
			h3	{
				font-size: 16px;
				line-height: 18px;
				font-style: bold;
				text-transform: uppercase;
				color: #000000;
				}
				
			h4	{
				font-size: 16px;
				line-height: 16px;
				font-style: bold;
				text-transform: uppercase;
				color: #000000;
				}
				
			p	{
				font-size: 16px;
				line-height: 18px;
				}
				
			p.text	{
				font-size:16px;
				line-height:24px;
				margin-bottom:6px;
				}
				
			p.col3	{
				font-size:14px;
				line-height:18px;
				margin-bottom:4px;
				}
				
			p.toplogin	{
				font-size: 11px;
				line-height:4px;
				font-style: bold;
				color: #ffffff;
				}
				
			p.mainpanel	{
				font-size:18px;
				line-height:30px;
				margin-left:18px;
				}
				
				
			p.callout	{
				font-size:12px;
				line-height:14px;
				color:#ffffff;
				}
				
			p.footer	{
				font-size:11px;
				line-height:14px;
				color: #009fde;
				}
				
			p.submenu	{
				font-size:14px;
				}
				
			a	{
				color:#009fde;
				text-decoration:none;
				}
				
			a:active, a:hover	{
				color:#efaa00;
				text-decoration:none;
				}
				
			a.toplogin	{
				color:#ffffff;
				text-decoration: none;
				}
				
			a.toplogin:active, a.toplogin:hover	{
				color: #ffffff;
				text-decoration:underline;
				}
				
			span.black	{
				color:#000000;
				}
				
			span.blue	{
				color: #009fde;
				}



			#container	{
				width:960px;
				height:auto;
				}
				
			#logo	{
				position:absolute;
				left:50px;
				top:0px;
				width:148px;
				height:66px;
				}
				
			#toplogin	{
				position:absolute;
				left:821px;
				top:0px;
				width:179px;
				height:27px;
				text-align:center;
				background: url(images/top-login-box.png);
				}
				

			#menu {
				position: absolute;
				left:50px;
				top:55px;
				font-family: Arial, sans-serif;
				font-weight: bold;
				width: 940px;
				padding: 0 0 0 10px;
				list-style-type: none;
				font-size: 12px;
				background: #efaa00;
				height: 35px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				
			}
			#menu li {
				float: left;
				margin: 0;
				
			}
			#menu li a {
				text-decoration: none;
				display: block;
				width: 133px;
				text-align: center;
				line-height: 38px;
				color: #efaa00;
			}
			#menu li a:hover, #menu li.active a {
				height: 35px;
				background-color: #efaa00;
				color: #ffffff;
			}
			
/* Top Color Bar Menu */
			#menu.orange {background: #efaa00;}
			#menu.orange a {color: #fff;}
			#menu.orange li a:hover, #menu.orange li.active a {color: #ffffff; background: #efaa00; border-bottom:6px solid #009fde; }
			#menu.orange li.optout a {color: #000000; height:35px; background: #efaa00; }
			
			
			#submenu	{
				position:absolute;
				left:82px;
				top:95px;
				width:960px;
				text-align:left;
				}
			
			
			
			#button {
				font-family: Arial, sans-serif;
				font-weight: bold;
				width: 110px;
				padding: 0 0 0 0px;
				list-style-type: none;
				font-size: 12px;
				background: #efaa00;
				height: 30px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				
			}
			#button li {
				float: left;
				margin: 0;
				
			}
			#button li a {
				text-decoration: none;
				display: block;
				width: 110px;
				text-align: center;
				line-height: 33px;
				color: #efaa00;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			#button li a:hover, #menu li.active a {
				height: 30px;
				background-color: #efaa00;
				color: #ffffff;
			}
			
			
			/* Button Colors */
			#button.orange {background: #efaa00;}
			#button.orange a {color: #fff;}
			#button.orange li a:hover, #button.orange li.active a {color: #ffffff; background: #000000;}
			
			#button.blue {background: #009fde;}
			#button.blue a {color: #fff;}
			#button.blue li a:hover, #button.blue li.active a {color: #ffffff; background: #000000;}
			
			
			
			
			
			#homemaintext	{
				position:absolute;
				left:50px;
				top:102px;
				width:409px;
				height:307px;
				}
					
				
			#homepromo	{
				position:absolute;
				left:50px;
				top:508px;
				height: 58px;
				width:960px;
				}
				
			#homepromobutton	{
				position:absolute;
				left:880px;
				top:510px;
				}
				
			#homecallouts	{
				position: absolute;
				left: 50px;
				top:600px;
				width: 274px;
				height: 494px;
				background: url(images/home-boxes.png);
				}
				
			#homecallout1	{
				position:absolute;
				left:40px;
				top:36px;
				width:215px;
				height:60px;
				}
				
			#homecalloutbutton1	{
				position:absolute;
				left:105px;
				top:70px;
				}
				
				
			#homecallout2	{
				position:absolute;
				left:40px;
				top:205px;
				width:215px;
				height:60px;
				}
				
			#homecalloutbutton2	{
				position:absolute;
				left:105px;
				top:68px;
				}
				
			#homecallout3	{
				position:absolute;
				left:40px;
				top:374px;
				width:215px;
				height:60px;
				}
				
			#homefeatures	{
				position:absolute;
				left:362px;
				top:600px;
				width:305px;
				height:auto;
				}
				
				
			#homevideo	{
				position:absolute;
				left:530px;
				top:143px;
				width:420px;
				height:345px;
				}
				
				
			#homecol3	{
				position:absolute;
				left:697px;
				top:600px;
				width:305px;
				height:auto;
				}
				
			#slideshow1	{
				position:relative;
				left:50px;
				top:1455px;
				width:960px;
				height:58px;
				}
				
			#homefooter	{
				position: absolute;
				left:50px;
				top: 1505px;
				width:960px;
				height:58px;
				text-align:center;
				}
				
			#textcol2	{
				position: absolute;
				left:181px;
				top:150px;
				width:490px;
				height:auto;
				} 
				
			#textcol3	{
				position:absolute;
				left:725px;
				width:235px;
				top:185px;
				height:auto;
				}
				
				
				
			#landingfooter	{
				position:absolute;
				left:50px;
				top:715px;
				width:960px;
				text-align:center;
				}
				
			#landingpagehead	{
				position:absolute;
				left:50px;
				top:102px;
				width:538px;
				height:111px;
				}
				
			#col1text	{
				position:absolute;
				left:50px;
				top:135px;
				width:277px;
				height:auto;
				}
				
			#landingcol2text	{
				position:absolute;
				left:20px;
				top:15px;
				width:277px;
				height:auto;
				}
				
			#landingcol2btext	{
				position:absolute;
				left:377px;
				top:725px;
				width:277px;
				height:auto;
				}
				
			#landingpage2col	{
				position: absolute;
				left:352px;
				top:226px;
				width:649px;
				height:750px;
				background: url(images/promo-background-750px.png);
				} 
				
				#landingpagefull	{
				position: absolute;
				left:352px;
				top:135px;
				width:650px;
				height:750px;
				background: url(images/promo-background-750px.png);

				} 
				
				#landingpagejoin	{
				position: absolute;
				left:352px;
				top:135px;
				width:650px;
				height:990px;
				background: url(images/promo-background-990px.png);

				} 
				
				
				#landingpagelong	{
				position: absolute;
				left:352px;
				top:135px;
				width:650px;
				height:978px;
				background: url(images/promo-background-large.png);

				} 
				
			#landingpageform1	{
				position:absolute;
				left:700px;
				top:200px;
				width:250px;
								}
								
			#landingpageform2	{
				position:absolute;
				left:700px;
				top:290px;
				width:250px;
								}
								
								
								
#accept input{
font-size:12px;
padding:4px 2px;
border:solid 1px #999999;
width:50px;
margin-bottom:14px;
}

								
				
			#stylized{
background:#ffffff;
}

#stylized label{
display:block;
font-size:12px;
margin-bottom:4px;
font-weight:normal;
color:#000000;
width:225px;
}

#stylized input{
font-size:12px;
padding:4px 2px;
border:solid 1px #cccccc;
width:250px;
margin-bottom:14px;
}



#stylized textarea	{
font-size:12px;
padding:4px 2px;
border:solid 1px #cccccc;
width:250px;
}

#stylized select {
font-size:12px;
padding:4px 2px;
border:solid 1px #cccccc;
width:250px;
margin-bottom:12px;

}


#stylized button {
clear:both;
border:none;
margin-top:5px;
margin-left:50px;
background:#ffffff;
}

#stylized label.error{
color: red;
}


span.accept	{
		width:50px;
		}

div.terms {
   width:250px;
   height:150px;
   border:1px solid #999;
   background:#ffffff;
   padding:6px;
   overflow:auto;
}
div.terms p,
div.terms li {font:normal 11px/15px arial;color:#333;}
div.terms h3 {font:bold 14px/16px arial;color:#000;}
div.terms h4 {font:bold 12px/17px arial;color:#000;}
div.terms strong {color:#000;}
				
				
				ul.normal	{
font-weight: normal;
line-height:24px;
  padding-left: 40px;
	padding-right: 20px;
  padding-bottom: 8px;
  list-style-type:disc;
}
				
