/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* Specific
--------------------------------------------- */
.container{position:relative;margin-left:auto;margin-right:auto;width:880px;overflow:visible;padding-top:40px;}
html{background:#fff url('../../mscmedia/2land1/pageBg.jpg') repeat-x;}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:62.5%;line-height:1.5em;background: url('../../mscmedia/2land1/pgSplashBg.jpg') top center no-repeat;width:100%;display:table;}

a{color:#092868;}
a:hover{color:#111;}

h1,h2,h3,h4,h5,h6{color:#ff3600;font-weight:normal;letter-spacing:-.02em;line-height:1.2em;zoom:1;}
h1{font-size:7.5em;color:#092868;line-height:1em;letter-spacing:-.05em;margin:0;}
h2, h3{font-size:2.9em;color:#085e08;line-height:1.4em;line-height:1em;margin:.75em 0;}
h3{font-size:2.3em;width:auto;margin:1em 0;}

div.mainContent{padding:0 10px;}

p{font-size:1.4em;line-height:1.5em;margin-bottom:1em;color:#444;}
p.listIntro{font-size:1.6em;color:#222;line-height:1.2em;margin-bottom:.75em;letter-spacing:-.01em;font-weight:bold;font-style:italic;}

ul.checkmark li{font-size:1.6em;position:relative;line-height:1em;color:#444;padding-left:20px;margin:0 0 .75em;background: url('../../mscmedia/2land1/checkmark.png') 0 2px no-repeat;}
ul.checkmark li strong{color:#222;}

.formPrompt{position:relative;overflow:visible;zoom:1;}
.formPrompt img.arrow{position:absolute;top:5px;left:-75px;z-index:100;zoom:1;}

table#formTable{width:100%;z-index:1;zoom:1;}
table#formTable tr.hd td.bg{height:10px;background:url('../../mscmedia/2land1/signupPanelTop.png') bottom left no-repeat;}
table#formTable tr.bd td.bg{background:url('../../mscmedia/2land1/signupPanelRepeat.png') repeat-y;zoom:1;}
table#formTable tr.ft td.bg{height:10px;background:url('../../mscmedia/2land1/signupPanelBottom.png') top left no-repeat;}
table#formTable h2{font-size:2.2em;color:#092868;line-height:1em;letter-spacing:-.01em;margin:0;text-align:center;}
table#formTable p.tagline{font-size:1.4em;color:#085e08;text-align:center;font-style:italic;margin:0;letter-spacing:0;margin-bottom:-5px;}
table#formTable td{padding:0;vertical-align:top;zoom:1;}
table#formTable td.testimonial{background:url('../../mscmedia/2land1/testimonialBg.png') bottom right no-repeat;}

table#formTable table.inner, table#formTable table.fields{width:100%;}
table#formTable button{width:80%;font-size:1.7em;margin:0 auto;}

table#formTable td.formFields{width:504px;padding:20px 15px 15px 40px;}

table#formTable label{display:block;font-weight:bold;font-size:1.3em;margin:10px 0 5px;color:#444;}
table#formTable input.field{width:88%;padding:4px;font-size:1.5em;}
table#formTable td.bt{text-align:center;padding:1em 0;}
table#formTable td.bt label{margin:0;font-weight:normal;font-size:1.2em;}

table#formTable p.note{text-align:center;font-size:1em;color:#999;line-height:1.2em;margin:1em 0 0;}

table#formTable td.testimonial{width:222px;background: url('../../mscmedia/2land1/testimonialBg.png') bottom left no-repeat;vertical-align:middle;padding:30px;}
table#formTable td.testimonial blockquote p{font: italic 1.4em/1.5em Georgia,Times,"Times New Roman",serif;font-family:italic;color:#222;margin:0;}
table#formTable td.testimonial blockquote p.cite{text-transform:uppercase;letter-spacing:.1em;font-style:normal;font-size:1.2em;color:#666;margin:1em 0 0;}
table#formTable td.testimonial img{float:right;margin:0 10px;}

#ft{padding:1em 0 2em;}
#ft p{font-size:1.1em;color:#999;text-align:center;margin:.3em 0 1em;}
#ft ul{text-align:center;}
#ft li{display:inline;margin:0 .3em 0 0;padding-right:1em;font-size:1em;color:#999;font-size:1.1em;text-align:center;border-right:1px solid #999;}
#ft li.last{border-right:0;}
#ft a{padding:2px 4px;}

/* misc.
--------------------------------------------- */
hr,.hide{display:none;}
a img{border:none;}

/* self-clear floats */
.group {display: inline-block}
* html .group{height: 1%}
.group {display: block}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}