* { margin: 0; padding: 0; }
a { outline: none; }
html { }
body { color: #333333; background: #ffffff; font: 62.5%/1.4 Helvetica, Arial, Geneva, sans-serif; position: relative;}
a:link { color: #DF771B; text-decoration: underline;}
a:visited { color: #DF771B; text-decoration: underline; }
a:hover, a:active { color: #DF771B; text-decoration: none; }
button, input, textarea, select { font-size: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; position: relative; }

iframe, img { border: none; }
fieldset, form { border: 0px solid #FFFFFF; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
div.pre { font-size: 1.4em; }
pre, code { font-family: monospace; font-size: 107%; line-height: 1.2; }
.adn { display: block; height: 0; overflow: hidden; width: 0; }
.columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.row { width: 100%;}
.row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cleaner { clear: both; height: 1px; margin-top: -1px; overflow: hidden; }
.replace { background-repeat: no-repeat; overflow: hidden; position: relative; text-indent: -9999em; }
.replace span {  position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 2; }
.replace a { height: 100%; width: 100%; position: absolute; 0; top:0; left: 0; z-index: 3; }
.columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.rounded-2px { 
border-radius: 2px; 
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
}

#Container { text-align: left;  }
#Head { overflow: visible; padding: 20px; position: relative; z-index:1; font-size: 1.4em; height: 60px; background: url(../Images/head-bg.gif) bottom left repeat-x;}
#Content { padding: 40px 20px; width: 940px; text-shadow: 0 2px 2px #ffffff; }
#Content h2 { font-size: 2.5em; font-weight: bold; padding-bottom: 10px;  }
#Content h2.push, #Content h3.push { margin-top: 10px; }
#Content p { font-size: 1.4em; color: #333333; padding-bottom: 10px;}
#Content p.action { margin: 10px 0 20px 0; padding: 0;}
#Content p.action a { padding: 5px 10px; text-decoration: none; font-size: 1.6em; background: #66C346; color: #ffffff; text-shadow: 0 0 0;}
#Content .columns { width: 100%; }
#Content .column-1 { float: left; width: 600px; margin-right: 40px; display: inline; }
#Content .column-2 { float: left; width: 200px; display: inline;}
#Content #iPhone { display: block; width: 196px; height: 362px; margin-left: 10px; background: url(../Images/iPhone.png) 0 0 no-repeat;}
#Content ul { margin-left: 20px; margin-bottom: 10px; }
#Content ul li { font-size: 1.4em;}
#Register { text-align: center; margin: 0 auto 20px auto; padding: 10px; background: #f5f5f5; border:1px #999999 solid; width: 195px; }
#Register p { color: #666666; padding: 5px 0; }
#Register label { display: none;}
#Register #tududj-tududj { padding: 4px; width: 180px; color: #666666; font-size: 1.4em; }
#Register #Submit { font-size: 1.4em; margin-top: 5px; }

.hightlight { background: #f5f5f5; padding: 10px; border:1px #CCCCCC solid;}

#Foot { padding: 40px 20px 20px 20px; background: #67b3c5; }
#Foot p { font-size: 1.4em; color: #ffffff;  padding-bottom: 10px;}
#Foot p a { color: #333333; }


/* =Holding page
----------------------- */
#EmailForm { margin: 0 auto; padding: 20px; background: #f5f5f5; border:1px #B3D64D solid; }
#EmailForm p { color: #666666; padding: 10px 0; }
#EmailForm label { display: none;}
#EmailForm #tududj-tududj { padding: 4px; width: 232px; color: #666666; font-size: 1.4em; }
#EmailForm #Submit { font-size: 1.4em; margin-left: 10px; }







