body {
-x-system-font:none;
background-color:#E6E6E6;
color:#000000;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
line-height:18px;
margin:0;
padding:0;
width:100%;
}
a, a:visited {
color:#294A5F;
cursor:pointer;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#467C9E;
}

:active {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:medium none;
}
h1, h2, h3, h4, h5, h6 {
font-style:normal;
margin:0;
}
p {
margin:0;
padding:0;
}
ul {
margin:0;
padding:0;
}
li {
float:left;
list-style-type:none;
margin:0;
padding:0;
}
img {
border-style:none;
}
form {
float:right;
margin:0; 
width:400px;
}
#area form {
float:right;
margin:0; 
width:460px;
}  

#area form.signup {
float:right;
margin:0; 
width:440px;
}

input.field, textarea.textarea {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding:3px;
}
input.field.disabled, textarea.textarea.disabled {
opacity:0.7;
}

input.field.required, textarea.textarea.required {
background-color:#FEECEC;
}
select.select {
-x-system-font:none;
cursor:pointer;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:normal;
margin:0;
min-width:48px;
opacity:0;
padding:0;
position:relative;
width:inherit;
z-index:4;
}
.select_wrapper {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-x-system-font:none;
background:#FEFEFE url(../images/foundation.png) repeat scroll right -139px;
border-color:#8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
border-style:solid;
border-width:1px;
float:left;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:normal;
margin:0;
}
.select_wrapper.required {
background:#FEECEC url(../images/foundation.png) repeat scroll right -158px;
}
.select_wrapper span {
font-size:11px;
height:19px;
line-height:19px;
margin-left:4px;
position:absolute;
z-index:2;
}
input.button, x:-moz-any-link {
height:42px;
padding-bottom:1px;
}
input.button:active, x:-moz-any-link {
height:43px;
padding:0 0 1px;
}
.checkbox_wrapper {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:#FEFEFE url(../images/foundation.png) repeat scroll -138px 0;
border-color:#8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
border-style:solid;
border-width:1px;
cursor:pointer;
float:left;
height:19px;
margin-right:8px;
width:19px;
}     

.checkbox {
cursor:pointer;
height:19px;
margin:0;
opacity:0;
padding:3px;
position:relative;
width:19px;
z-index:4;
}
.checkbox_wrapper.checked {
background-position:-138px -19px;
}
.checkbox_wrapper:active {
background-position:-138px -38px;
}
.checkbox_wrapper.required {
background:#FEECEC url(../images/foundation.png) repeat scroll -138px -57px;
}
input.button {
-x-system-font:none;
background:transparent url(../images/foundation.png) repeat scroll 0 0;
border-style:none;
color:#000000;
cursor:pointer;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:43px;
line-height:40px;
text-align:center;
width:144px;
}
input.button:hover {
background-position:0 -43px;
}
input.button:active {
background-position:0 -86px;
}
input.button.disabled {
background-position:0 0;
color:gray;
cursor:default;
text-shadow:0 1px 1px white;
}
a.button {
-x-system-font:none;
background:transparent url(../images/foundation.png) repeat scroll 0 0;
border-style:none;
color:#000000;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:43px;
line-height:43px;
text-align:center;
width:128px;
}
a.button:hover {
background-position:0 -43px;
} 
a.button:visited {
text-decoration:none;
color:#000000;
}
a.button:active {
background-position:0 -86px;
}
a.button.disabled {
background-position:0 0;
color:gray;
cursor:default;
text-shadow:0 1px 1px white;
}
a.button.pressed {
background-position:0 -86px;
} 

a.buttonwide {
-x-system-font:none;
background:transparent url(../images/intro_button_wide.png) repeat scroll 0 0;
border-style:none;
color:#000000;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:43px;
line-height:43px;
text-align:center;
text-decoration:none;
width:255px;
}   
a.buttonwide:visited {
color:#000000;
text-decoration:none;
}
a.buttonwide:hover {
background-position:0 -43px;
}
a.buttonwide:active {
background-position:0 -86px;
}
a.buttonwide.disabled {
background-position:0 0;
color:gray;
cursor:default;
text-shadow:0 1px 1px white;
}
a.buttonwide.pressed {
background-position:0 -86px;
}
a.small_button {
background:transparent url(../images/foundation.png) repeat scroll -167px 0;
color:#424242;
float:left;
font-size:10px;
height:24px;
line-height:24px;
margin-left:4px;
margin-top:9px;
text-align:center;
width:74px;
}
a.small_button:hover {
background-position:-167px -24px;
}
a.small_button:active {
background-position:-167px -48px;
}
body#global div#container {
margin-left:auto;
margin-right:auto;
margin-top:60px;
width:480px;
}
body#global div#container div#box {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#F5F5F5 url(../images/fade_fill.png) repeat-x scroll 0 bottom;
border-left:1px solid #E2E2E2;
border-right:1px solid #E2E2E2;
border-top:1px solid #E2E2E2;
float:left;
padding:40px;
width:400px;
}
body#global div#container p {
float:left;
margin-bottom:20px;
width:400px;
}
body#global div#container ul {
float:left;
margin-top:10px;
width:400px;
}
body#global div#container li {
float:left;
width:400px;
}
body#global div#container div#box h1 {
color:#353535;
float:left;
font-size:16px;
margin-bottom:10px;
width:400px;
}
div#im {
background-image:url(../images/im_back.png);
float:left;
height:262px;
margin-left:69px;
width:262px;
}
div#newsletter {
float:left;
width:400px;
}
div#newsletter p {
color:gray;
float:left;
font-size:11px;
margin-top:2px;
text-align:center;
width:400px;
}
div#newsletter .field {
float:left;
font-size:18px;
margin-left:20px;
margin-right:10px;
margin-top:8px;
width:216px;
}
body#global div#container #ok {
float:right;
margin-top:20px;
}
body#global div#container p.none {
margin:0;
}  


div.inline select.select {
padding:4px;
width:263px;
}
