/* PRIMARY STYLES */
body { margin:0; background:#0d0d0d url(/images/interiorBg.jpg) no-repeat center 60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f8080; line-height:18px; }
body.homePage { background:#070a0c url(/images/homeBg.jpg) no-repeat center 60px; }
html *, body * { outline:none; }
a img, a, img { border:0; }
.clear { clear:both; }
.tiny { height:1px; }
.hidden { display:none; }
form { margin:0; padding:0; }
p { margin-top:0; }
.tall { line-height:21px; }

/* GENERAL LAYOUT STYLES */
#content { margin:0px auto; width:980px; }
#innerContent { margin:0px auto; width:857px; }

/* NAV */
#topNav { height:60px; background:url(/images/topBg.png) repeat-x; }
#topNav .iContent { width:980px; margin:0px auto; }
#topNav .iContent #logoArea { width:246px; float:left; }
#topNav .iContent #nav { width:auto; float:right; }
#topNav .iContent #nav a { display:block; float:left; }
#topNav .iContent #nav a img { display:block; padding:26px 10px 20px 10px; }
#topNav .iContent #nav img.sepLine { display:block; float:left; padding:19px 15px 0 15px; }

/* HOME PAGE */
/* background:#070a0c url(/images/homeBg.jpg) no-repeat; */
#home {  width:980px; margin:0px auto; height:610px; }
#homeRight { width:532px; float:right; }
#homeIntro { border-top:1px solid #2c444c; border-bottom:1px solid #2c444c; }
#homeIntro .iPadded { padding:13px 0; text-align:center; color:#d1d1d1; font-size:14px; line-height:22px; }
#homeList1 { width:282px; float:left; }
#homeList2 { width:235px; float:left; }
ul.homeList { margin:0; padding:0 0 0 9px; margin-top:26px; list-style:none; }
ul.homeList li { cursor:pointer; background:url(/images/box1.png) no-repeat 0 4px; color:#fff; font-size:14px; padding:0 0 13px 23px;  }
ul.homeList li.selected { font-weight:bold; background:url(/images/box2.png) no-repeat 0 4px; }
ul.homeList li:hover { font-weight:bold; }
#buttonAllFeatures { padding-left:33px; clear:both; }
#iphone { width:413px; height:610px; position:relative; float:left; background:url(/images/iphone.png) no-repeat; }
#iphone #watchVideoCircle { width:84px; height:84px; position:absolute; top:14px; left:329px; }
#iphone #screen { width:268px; height:402px; position:absolute; left:93px; top:128px; overflow:hidden; }
#iphone #screen #screenPadding {  }
#iphone #screen #screenPadding #screenShots { width:268px; height:402px; overflow:hidden; position:relative; }
#iphone #screen #screenPadding #screenShots img { width:268px; height:402px; position:absolute; top:0; left:0; }
#iphone #screen #loading { padding-left:122px; padding-top:143px; }

/* FOOTER */
#footer { height:137px; background:#e6e6e6 url(/images/footerBg.png) repeat-x; }
#footer #innerFooter { width:980px; margin:0px auto; }
#footer #innerFooter.homeFooter { background:url(/images/footerText.png) no-repeat; }
#footer #innerFooter #appStore { height:137px; text-align:center; padding-top:20px; }
#footer #innerFooter.homeFooter #appStore { padding:50px 0 0 57px; text-align:left; }


/* INTERIOR PAGES */
.orange { color:#fdac2e; }
.borderBoth { border-top:1px solid #2c444c; border-bottom:1px solid #2c444c; padding:17px 0; }
.borderBottom { border-bottom:1px solid #2c444c; padding:17px 0; }
.borderTop { border-top:1px solid #2c444c; padding:17px 0; }
.noBorderPadded { padding:17px 0; }
.subhead { color:#fdac2e; font-size:14px; font-weight:bold; }
.white { color:#fff; }
.cyan { color:#2eddfd; }
.section { line-height:22px; color:#dbdbdb; }
#leftSide { float:left; width:47%; }
#rightSide { float:right; width:47%; }
a, a.colorme { color:#fdac2e; text-decoration:none; }
a:hover, a.colorme:hover { text-decoration:underline; }
a.white { color:#fff; text-decoration:underline; }
a.lined { text-decoration:underline; }
a.white:hover { color:#fdac2e; }
#videoBox { background:#343434; width:100%; }
#videoBox #videoPlayer { width:622px; margin:0px auto; }
.pressPic { float:left; width:160px; }
.pressBody { float:left; width: 600px; color:#fdac2e; font-size:14px; font-weight:bold; }
.pressBody span { display:block; line-height:22px; color:#ececec; font-size:12px; font-weight:normal; }
.pressBody span a { color:#ececec; text-decoration:none; }
.pressBody span a:hover { color:#fff; text-decoration:underline; }
#gallery img { float:left; margin-right:16px; margin-bottom:16px; border:2px solid #ececec; width:194px; height:136px; }
#gallery img:hover { border:2px solid #fdac2e; }
#topAppStoreLink { float:right; display:block; padding:21px 20px 0 0; }

/* FORMS */
.label { padding-bottom:3px; }
input[type='text'], input[type='password'], select, textarea { border:1px solid #4e4e4e; background:#4e4e4e; font-size:11px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#fff; width:200px; }
textarea { height:75px; }
.input { padding-bottom:12px; width:285px; }
.label { color:#ececec; padding-bottom:2px; }
.input input[type='image'] { float:right; margin-top:3px; }

#contactForm input[type='text'], #contactForm input[type='password'], #contactForm textarea { width:100%; }
#contactForm .input { width:392px; }
#contactForm .input input[type='image'] { float:none; margin:0; }

