
table {border-collapse:collapse;border-spacing:0;}

/* -----------------------------------------------------
typography
--------------------------------------------------------*/

.accessibility {
display:none;
}

#footer_text {
text-align:center;
}

/* end typography */

/* -----------------------------------------------------
structure  
--------------------------------------------------------*/

html {
min-width:1024px;
}

body {
min-width:1024px;
background-repeat:repeat-y;
background-position:50% 0;
text-align:center;
background-color:#c0c0c0;
border: 0pt
}

#wrapper, #container #header {
width:1024px;
margin:auto;
}

/* simon */
  
#wrapper2{
text-align:center;
}
 
#container {
clear:both;
}


#container3 {
text-align:left;
}

#home_link  {
background-image:url(/themes/baleboard/images/baleboard_logo.gif);
background-repeat:no-repeat;
display:block;
position:absolute;
top:43px;
left:60px;
width:236px;
height:60px;
display:block;
text-indent:-9999px;
}

.h_nav * {
float:left;
list-style:none;
margin:0;
padding:0;
clear:none;
}

#header_img {
position:relative;
top:54px;
width:201px;
height:180px;
background-color:gray;
}

h1.page_title {
position:absolute;
top:180px;
left:425px;
color:#fff;
font-weight:normal;
font-size:36px;
height: 50px;
overflow: hidden;
line-height: 200px;
}

#header_nav_b {
margin-top:0px;
margin-right:20px;
padding-left:20px;
height:39px;
overflow:hidden;
float:right;
display:inline;
font-size:12px;
}


#header_nav_b li {
margin-top:10px;
border-right:1px solid #d5d5d5;
padding: 0 10px;
font-size:12px;
}

#nav_1 li {
margin-top:7px;
height:23px;
padding:5px 10px;
background-repeat:no-repeat;
background-position:top left;
}

#nav_1 ul ul {
padding: 7px 7px 15px;
}

#nav_1 ul ul a {
color:#0068b3;
text-transform:none;
}

#nav_1 li li {
height:auto;
padding:0;
margin:0;
padding-bottom:2px;
}

#nav_1 a {
float:left;
color:#000;
font-weight:bold;
font-size:11px;
}

div#header{position:relative;}
div#footer p{margin:0;}
div#footer{clear:both;}
#container #header {
position:relative;
height:273px;
text-align:left;
background-image:url(/themes/baleboard/images/header_img.jpg);
background-repeat:no-repeat;
background-position: 360px 16px;
}

#cms_1_wrap {
width:1024px;
}

#cms_1 {
padding-right:30px;
}

td.content {
padding-top:50px;
}

#cms_1 td.left_image {
text-align:right;
vertical-align:top;
padding:0;
padding-top:10px;
width:390px;
}

#cms_1 td.left_image img {
margin:0 30px 15px;
}

#cms_1 td.left_image p {
margin:0;
}

#rail_3 {
float:right;
width:237px;
}

#content {
padding-top:15px;
width:1024px;
float:right;
}

#copyright {
clear:both;
}

#copyright * {
color:#fff;
font-size:11px;
}

/* end structure */

/* -----------------------------------------------------
visual
--------------------------------------------------------*/

#container {
background-image:url(/themes/baleboard/images/middle.png);
background-repeat:repeat-y;
background-position:50% 0;
}

#container2 {
background-image:url(/themes/baleboard/images/header.png);
background-repeat:no-repeat;
background-position:50% 0;
}

#wrapper {
text-align:left;
}

.menu a {
text-decoration:none;
line-height:16px
}

body img {
margin:10px;
}

/* end visual */


#copyright {
padding-top:3px;
font-size:10px;
text-align:center;
color:#fff;
}

#copyright * {
color:#fff;
}


.profileAutostuffContainer
{
	margin-left: 10px;
}

.profileAutostuffContainer h2
{
	margin-bottom: 5px;
}

.profileAutostuffContainer a
{
	text-decoration: none;
}

.studyDisclaimer
{
	font-style: italic;
	margin-bottom: 10px;
}

.MAS_loginFormLabel
{
	text-align: right;
}

input#masRegister {
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-size:0px;
margin-top:2px;
text-align:center;
background-color:transparent;
width:164px;
height:45px;

}

.researchSignup input
{
	border: 1px solid #43779e;
	width: 175px;
}

.researchSignup textarea
{
	border: 1px solid #43779e;
	width: 175px;
	height: 50px;
}

.productAutoStuff
{
	text-align: center;
}

.productAutostuffImage
{
	border: 1px solid black;
}

.productAutostuffText
{
	text-align: left;
}

/* -------------------------------------
Sticky Footer
----------------------------------------*/

html {height: 100%;}

body {height: 100%;}

#container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -120px;

}

* html #container {height: 100%;}

#footer, .push    {height:120px;}
   
/* -------------------------------------
 end  Sticky Footer
----------------------------------------*/

#footer {
background-image:url(/themes/baleboard/images/footer.gif);
background-position:50% 100%;
background-repeat:no-repeat;
width:1024px;
height:120px;
margin:auto;
}

#footer2 {
text-align:left;
padding-top:0px;
height:40px;
padding-left:380px;
}

#nav_1 * {
clear:none;
float:left;
list-style-image:none;
list-style-position:outside;
}

#nav_1 {
padding-left:45px;
padding-right:0px;
height:40px;
position:absolute;
left:340px;
top:244px;
}

#nav_1 a {
float:left;
color:#fff;
font-weight:bold;
text-transform:uppercase;
}

#menuList a:hover {
color:#000;
}

#nav_1 li {
margin-top:7px;
height:23px;
padding:5px 10px;
}

#nav_1 ul ul {
padding:0;
padding-left:10px;
}

#nav_1 li li {
height:auto;
padding:0;
margin:0;
}

#nav_1 ul ul a {
padding:0;
font-weight:normal;
}

