body{
margin:0;height:100%;color:#000;width:100%;padding:0;font:12px/18px "Lucida Grande",Lucida,Verdana,sans-serif;background-color:#e6e6e6;
}

a,a:visited{
cursor:pointer;color:#294a5f;text-decoration:none;font-weight:bold;
}

a:hover{
color:#467c9e;
}

:focus{
outline:none;
}

:active{
outline:none;
}

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:none;
}

h1,h2,h3,h4,h5,h6{
margin:0;font-style:normal;
}

p{
margin:0;padding:0;
}

ul{
margin:0;padding:0;
}

li{
padding:0;list-style-type:none;margin:0;float:left;
}

img{
border-style:none;
}

form{
margin:0;float:left;
}

input.field,textarea.textarea{
-moz-border-radius:2px;-webkit-border-radius:2px;resize:none;font:12px "Lucida Grande",Lucida,Verdana,sans-serif;padding:2px;margin:0;border-top:1px solid #8e8e8e;border-left:1px solid #8e8e8e;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;float:left;background:#fefefe url(../images/foundation.png) repeat-x 0 -188px;
}

input.field.disabled,textarea.textarea.disabled{
-moz-opacity:0.7;filter:alpha(opacity:0.7);opacity:0.7;
}

input.field:focus,textarea.textarea:focus{
background-color:#fefeee;
}

input.field.required,textarea.textarea.required{
background-color:#feecec;
}

select.select{
cursor:pointer;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;font:11px "Lucida Grande",Lucida,Verdana,sans-serif;padding:0;margin:0;margin:0;z-index:4;height:19px;position:relative;min-width:48px;width:inherit;
}

.select_wrapper{
-moz-border-radius:2px;-webkit-border-radius:2px;font:12px "Lucida Grande",Lucida,Verdana,sans-serif;margin:0;border-top:1px solid #8e8e8e;border-left:1px solid #8e8e8e;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;float:left;background:#fefefe url(./images/foundation.png) right -139px;height:19px;
}

.select_wrapper.required{
background:#feecec url(./images/foundation.png) right -158px;
}

.select_wrapper span{
z-index:2;position:absolute;font-size:11px;height:19px;line-height:19px;margin-left:4px;
}

input.button,x:-moz-any-link{
padding-bottom:1px;height:42px;
}

input.button:active,x:-moz-any-link{
height:43px;padding:0 0 1px;
}

.checkbox_wrapper{
-moz-border-radius:2px;-webkit-border-radius:2px;cursor:pointer;margin-right:8px;float:left;width:19px;height:19px;background:#fefefe url(./images/foundation.png) -138px 0;border-top:1px solid #8e8e8e;border-left:1px solid #8e8e8e;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;
}

.checkbox{
cursor:pointer;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;padding:3px;z-index:4;width:19px;height:19px;position:relative;margin:0;
}

.checkbox_wrapper.checked{
background-position:-138px -19px;
}

.checkbox_wrapper:active{
background-position:-138px -38px;
}

.checkbox_wrapper.required{
background:#feecec url(./images/foundation.png) -138px -57px;
}

input.button{
cursor:pointer;height:43px;width:128px;border-style:none;background:transparent url(./images/foundation.png) 0 0;color:#000;text-align:center;font:bold 12px/40px "Lucida Grande",Lucida,Verdana,sans-serif;
}

input.button:hover{
background-position:0 -43px;
}

input.button:active{
background-position:0 -86px;
}

input.button.disabled{
cursor:default;color:gray;background-position:0 0;text-shadow:0 1px 1px white;
}

a.button{
height:43px;width:128px;border-style:none;background:transparent url(./images/foundation.png) 0 0;color:#000;text-align:center;font:bold 12px/43px "Lucida Grande",Lucida,Verdana,sans-serif;
}

a:hover.button{
background-position:0 -43px;
}

a:active.button{
background-position:0 -86px;
}

a.button.disabled{
cursor:default;color:gray;background-position:0 0;text-shadow:0 1px 1px white;
}

a.button.pressed{
background-position:0 -86px;
}

a.small_button{
float:left;height:24px;color:#424242;width:74px;font-size:10px;margin-top:9px;margin-left:4px;background:url(./images/foundation.png) -167px 0;text-align:center;line-height:24px;
}

a:hover.small_button{
background-position:-167px -24px;
}

a:active.small_button{
background-position:-167px -48px;
}

body#global div#container{
width:480px;margin-top:60px;margin-left:auto;margin-right:auto;
}

body#global div#container div#box{
-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;padding:40px;width:400px;float:left;background:#f5f5f5 url(./images/fade_fill.png) repeat-x 0 bottom;border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;
}

body#global div#container p{
margin-bottom:20px;width:400px;float:left;
}

body#global div#container ul{
width:400px;float:left;margin-top:10px;
}

body#global div#container li{
width:400px;float:left;
}

body#global div#container div#box h1{
font-size:16px;margin-bottom:10px;color:#353535;width:400px;float:left;
}

div#im{
width:262px;height:262px;float:left;margin-left:69px;background-image:url(../images/im_back.png);
}

div#newsletter{
width:400px;float:left;
}

div#newsletter p{
width:400px;margin-top:2px;font-size:11px;color:gray;float:left;text-align:center;
}

div#newsletter .field{
float:left;font-size:18px;width:216px;margin-top:8px;margin-right:10px;margin-left:20px;
}

body#global div#container #ok{
float:right;margin-top:20px;
}

body#global div#container p.none{
margin:0;
}

