@charset "utf-8";
/********************************* 
* Brightsquare Inc. landing page
* Http://www.brightsquareinc.com
**********************************/

html {
height:100%;
}

body {
background:#000000	;
font-size:16px;
font-family:Verdana;
}

a {
color:#EC008C; 
font-weight:normal;
text-decoration:none
}
 
a:hover {
	color: #ffffff;
}


#wrap {
    width:824px;
	height:620px;
	overflow:hidden;
	margin:100px auto 0 auto;
}


#wrapblog {
	width:824px;
	overflow:hidden;
	margin:100px auto 0 auto;
}

#wrapprint {
	width:620px;
	overflow:hidden;
	margin:10px auto 0 auto;
}


#wrap-reg {
	width:824px;
	overflow:hidden;
	margin:100px auto 0 auto;
}


#wrap-cnf {
	width:824px;
	color:#ffffff;
	font-size:14px;
	margin:100px auto 0 auto;
}

#slogan {
	float:left;
	background:#000000 url(../images/maco_slogan.png) bottom no-repeat;
	width:824px;
	height:260px;
}

#logo {
	float:left;
	width:285px;
	height:123px;
	margin:0px 0px 0px 5px;
}	

#content {
	float:left;
	width:400px;
	margin:0px 0px 0px 5px;
	color:#ffffff;
	font-family:Verdana;
	font-weight:normal;
	font-size:22px;
	text-shadow:#000000 0px 0px;
}	


#content p {
	margin-bottom:20px;
}	

#blogcontent {
	float:left;
	width:800px;
	margin:0px 0px 0px 5px;
	color:#ffffff;
	font-family:Verdana;
	font-weight:normal;
	font-size:22px;		
}	

#register {
	float:left;
	margin-top:5px;
}



#reg-left {
	float:left;
	width:412px;	
	height:500px;
}

#reg-form {
	float:left;
	width:340px;	
	border:2px solid #B3B3B3;
	height:575px;
	padding:30px;
}

h1 {
	font-size:38px;
	color:#EC008C;
	font-weight:normal;
	text-shadow:#000000 0px 0px;
	margin-top:7px;
}

h1 a {
	color:#EC008C;
}
	
h2 {
	float:left;
	font-size:20px;
	color:#EC008C;
	font-weight:normal;
	text-shadow:#000000 0px 0px;
	border-bottom:1px solid #ffffff;
	padding-bottom:10px;
	width:100%;
}	

#reg-left p,#reg-right p  {
	color:#ffffff;
	width:95%;
}

#reg-left p,#reg-right p,#reg-form p  {
	font-size:12px;
	line-height:17px;
}

#reg-left .topmessage {
	float:left;
	margin:15px 0px 0px 0px;
	font-size:12px;
}

#reg-form label {
	color:#ffffff;
	font-size:12px;
	line-height:20px;
}

#reg-form input {
	float:right;
	width:200px;
	background:#303030;
	border:2px solid #808080;
	height:18px;
	margin:0px;
	color:#EC008C;
}

#reg-form select {
	float:left;
	width:205px;
	background:#202020;
	border:2px solid #808080;
	height:22px;
	margin:0px 0px 0px 4px;
	color:#EC008C;
}

#reg-form .formgroup {
	margin-top:10px;
	padding:0px;
	float:left;
	width:100%;
}

#reg-form .label {
	float:left;
	color:#ffffff;
	font-size:12px;
	width:130px;
	text-align:right;
}



#reg-form input[type='checkbox'],#reg-form input.checkbox { 
	float:left; 
	border:2px solid #808080;
	width:18px; 
	height:18px; 
	background:#B3B3B3;
	margin-right:15px;
	margin-top:-4px;
	color:#EC008C;
	font-size:18px;
} 

#reg-form input[type='radio'],#reg-form input.radio { 
	float:left; 
	border:0px;
	line-height:18px; 
	background:transparent;
	margin:0px 0px 0px 3px; 
	color:#EC008C;
	font-size:18px;
	width:1.4em; 
	height:1.4em; 
} 

#reg-form input[type='submit'],#reg-form input.submit{ 
	float:right;
	width:175px;
	background:#EC008C;
	border:2px solid #808080;
	height:22px;
	margin:0px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	padding-bottom:4px;
}

#reg-form input[type='submit']:hover,#reg-form input.submit:hover { 
	color:#000000;
}

#reg-form .signup {
	margin-top:25px;
}

#reg-form input.error,#reg-form textarea.error,#reg-form select.error {
	background-color:#46C3BE;
}


h3 {
	float:left;
	margin-top:45px;
	font-size:12px;
	color:#EC008C;
	font-weight:normal;
	text-shadow:#000000 0px 0px;
	border-bottom:1px solid #ffffff;
	padding-bottom:15px;
	width:100%;
}	

h3 a {
	color:#EC008C;
}

.formgroup span {
	float:left;
	color:#ffffff;
	font-size:12px;
	text-align:right;
	height:24px;
	line-height:24px;
}

#footer {
	display:block;
	width:814px;
	color:#B3B3B3;
	text-align:right;
	font-size:12px;
	padding-right:10px;
	float:left;
	line-height:16px;
}

#footer a {
	color:#EC008C;
}

#footer .flink {
	margin:0px 0px 5px 0px;
	float:left;
	text-align:right;
	width:100%;
}

#footer a:hover {
	color: #ffffff;
}




h4 {
	margin-top:45px;
	font-size:14px;
	color:#EC008C;
	font-weight:normal;
	text-shadow:#000000 0px 0px;
	padding-bottom:15px;
	width:100%;
}	

#wrap-cnf ul {
	list-style: disc inside;	
	margin:0px 20px 10px 0px;
}

#wrap-cnf li {
	margin:10px 0px 0px 0px;
}

ol, ul {
	list-style: disc;
}

p.error {
	float:left;
	width:100%;
	margin-top:100px;
	line-height:18px;
}

#message {
	width:100%;
	float:left;
	margin-bottom:20px;
	font-size:12px;
	line-height:17px;
}

#message ul {
	float:left;
}

#message p, #message li {
	line-height:17px;
	float:left;
}

#message strong {
	color:#EC008C;
	font-weight:normal;
}

#cnflogo {
	width:100%;
	float:left;
}

.textheader {
	height:34px;
	width:100%;
	float:left;
	margin:10px 0px 7px 0px;
}



#reg-form .promptfield {
	width:100%;
	clear:both;
	padding-top:11px;	
	color:#ffffff;
	padding-left:0px;
	float:left;
	font-size:12px;
	line-height:14px;
}

#reg-form .groupfields {
	font-size:12px;
	color:#C0C0C0;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}


#reg-form .groupfield {
	float:left; 
	width:100%;
	margin-bottom:0px;
	padding-left:20px;
	font-size:11px;
	color:#EC008C;
	height:20px;
}
#reg-form .groupfield span {
	float:left; 
}


#reg-form p {
	color:#ffffff;
	font-size:12px;
	width:95%;
	margin:10px 0px;
	float:left;
}

#reg-form p.error {
	color:#ff0000;
}

#message p {
	color:#ffffff;
	font-size:12px;
	width:95%;
	margin:10px 0px 0px 0px;
	float:left;
}

#menu {
	float:left;
	margin:85px 0px 0px 50px;
	font-size:12px;	
	line-height:18px;	
	width:475px;
	color:#EC008C;
	list-style: none;
}

#menu li a {
	color:#EC008C;
	font-weight:normal;
}

.actionlink {
	float:left;
	width:100%;
	margin-bottom:10px;
	line-height:30px;
	font-size:24px;
	color:#EC008C;
}

#wrap-reg a {
	font-size:12px;
}

#fineprintlink {
	margin:25px 0px 0px 10px;
	float:left;
}

#fineprint {
	padding:0px 20px 0px 20px;
	width:590px;
	font-size:12px;
	line-height:17px;
	color:#ffffff;
}

#fineprint ul {
	list-style-type:decimal;	
	padding-left:50px;
	margin-bottom:20px;
}

#fineprint p {
	margin-bottom:20px;
	font-size:12px;
	line-height:17px;
	color:#ffffff;
	
}