/*xdiv { border:1px solid red; }*/

html { background:#112744 url(../images/blue-noise-5.png); /*background:#fee8d6;*/ /*f8e1cf;*/ /*background: url(inside1.png);*/ }
body { font-family:"Segoe UI",Frutiger,Tahoma,Helvetica,"Helvetica Neue",Arial,sans-serif; font-size:13px; line-height:1em; }

/* override resets
--------------------------------------------------------------------------------------- */
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:1em; }

p { line-height:1.3em; }
p.pad2 { margin-bottom:1.5em; }
p.last { margin-bottom:0; }

p.quote { font-size: .9em; font-style:italic; margin: 0 40px 20px 40px }

h1 { font-size:2.6em; color:#000; /*356282;*/ /*63543d 5d4e3c 8d6964;*/ } /*8d6964 564739 60543d*/
/*h1.title { background:url(../images/irocket-logo.png) no-repeat; width:300px; height:80px; margin:15px 0;*/ /*font-size:6em; line-height:1; font-weight:bold; color:#b3c6e1;*/ /*opacity:0.7;*/

h2 { font-size:2em; }

a { color:#211a0a; }


a.button { display:inline-block; border:1px solid silver; text-decoration:none; /*font-weight:bold;*/ color:#000; background:#eaeaea; white-space:nowrap; }
a.button:hover { background:#ffc; }
a.button.large { font-size:1em; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
a.button.larger { font-size:1.2em; font-weight:bold; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
a.button.large.cancel { margin-left:20px; }
/*
a.button.small { font-size:0.9em; padding:4px; -moz-border-radius:5px; }
a.button.tiny { font-size:0.9em; padding:3px; -moz-border-radius:3px; }
a.button.first { -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; }
a.button.middle { -moz-border-radius:0; border-left:none; }
a.button.last { -moz-border-radius-topleft:0; -moz-border-radius-bottomleft:0; border-left:none; }
*/

dl.faq dt { font-weight:bold; margin-bottom:1em; }
dl.faq dd { font-size:0.9em; margin-bottom:1em; }

/* utilities
--------------------------------------------------------------------------------------- */

.left { float: left; }
.clearfix { zoom: 1; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }

.clr { clear:both; }
/*.hidden { display:none; }*/

/* nav status
--------------------------------------------------------------------------------------- */

.home #navHome,
.uses #navUses,
.pricing #navPricing,
.about #navAbout { background:#0b2847; }

/* layout
--------------------------------------------------------------------------------------- */

/*#header { position:relative; background:url(../images/blue-noise-10-x2000-warp1.png) -50px -380px; height:110px; border-bottom:3px solid #13589f; } */
#header { position:relative; background:url(../images/blue-noise-10-x2000-warp1.gif) -30px -15px; height:110px; border-bottom:3px solid #13589f; /*0b2847;*/ }
#buy { position:absolute; xwidth:150px; xheight:35px; padding:5px 10px 8px; top:0; right:60px; /*db3716*/ background-color:#f0e816; /*36a33a;*/ -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; }
#buy a { font-size: 1.1em; line-height:1.2em; font-weight:bold; color:#db3016; text-decoration:none; }
#headerSpliff { background:url(../images/header-blend-2.png) repeat-x; height:3px; }

/*#header { position:relative; background:url(bg-kaleid-2.png) 0 200px; height:135px; }*/
#logo { position:absolute; top:10px; left:30px; background: url(../images/irocket-logo.png) no-repeat; height:103px; width:366px; }
#nav { position:absolute; right:55px; bottom:7px; }
#nav a { display:inline-block; margin-left:5px; padding:6px 10px; color:#fff; text-decoration:none; text-transform:uppercase; background:#3c6ea3; /*1b3551;*/ /*102c49;*/ -moz-border-radius:3px; -webkit-border-radius:3px; }

#content { margin:20px auto 0; width:940px; /*padding:15px;*/ background:#f1edde; /*f6f6ef 13589f;*/ /*0b2743;*/ border:6px solid #343433; /*04182b;*/ /*a6c7e7;*/ /*04182b;*/ /*0b2847;*/ -moz-border-radius:4px; /*-webkit-border-radius:4px;*/ }

#footer { width:840px; margin:0 auto 60px; padding:20px; text-align:center; font-size:0.9em; color:silver; background:#092038; /*background:#000; opacity:0.2;*/ -moz-border-radius:10px; -webkit-border-radius:10px; }
#footer a { color:silver; }

.sidebar { width:180px; padding-left:30px; border-left:1px solid #D8D4C7;}
.sidebar .item { margin-bottom:3em; }
.sidebar h3 { font-size:1.3em; line-height:1.3em; font-weight:bold; }
.sidebar p { font-size:1.1em; }

.home #viewport { width:940px; overflow:hidden; }
.home #slides { position:relative; width:5000px; margin-bottom:20px; }
.home #slides .slide { position:relative; float:left; width:940px; }
.home #slides .slide .left { float:left; margin:20px 25px 0 15px; width:425px; }

.home #slides .slide .info { padding:20px; height:250px; }
.home #slides .slide .info h2 { position:relative; font-size:1.8em; line-height:1.2em; font-weight:bold; }
.home #slides .slide .info p { position:relative; font-size:1.3em; line-height:1.3em; xcolor:#fff; margin-left:20px; }

.home #slides .slide a { position:relative; display:inline-block; margin-left:250px; color:#328034; font-size:1.4em; font-weight:bold; padding:5px 10px; text-decoration:none; /*border-bottom:1px dashed #12579e;*/ -moz-border-radius-topright:7px; -moz-border-radius-bottomright:7px; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px; }
.home #slides .slide a.register { margin-left:275px; }

.home #slides .slide .screen { position:relative; float:left; margin:20px 0;  width:446px; height:350px; background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; } /* thin border: BAB494 */
.home #slides .slide .screen.one { background:url(../images/screen-1a.png) no-repeat -120px -9px; }
.home #slides .slide .screen.two { background:url(../images/screen-2a.png) no-repeat -117px -7px; }
.home #slides .slide .screen.three { background:url(../images/screen-3.png) no-repeat -10px -10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; }
.home #slides .slide .screen.four { background:url(../images/screen-4.png) no-repeat -10px -10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; }
.home #slides .slide .screen.five { background:url(../images/screen-5.png) no-repeat -10px -10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; }

.uses #content,
.about #content,
.pricing #content,
.register #content { padding:40px; width:860px; }

/*.uses .items { float:left; width:700px; }*/
.uses .item { margin-bottom:4em; }
.uses .item .blurb { float:left; width:360px; /*background:#fff; xbackground:rgba(255,255,255, 0.15); padding:15px;*/ margin-right:60px; /*border:1px solid #fff; -moz-border-radius:5px;*/ }
.uses .item .blurb h2 { font-size:1.8em; font-weight:bold; margin-bottom:0.9em; }
.uses .item .blurb p { font-size:1.1em; }
.uses .item .screen { float:left; width:400px; height:220px; background:#fff; border:1px solid #ccc; }

.uses .item .screen.one { background:url(../images/uses-screen-1.png) no-repeat 0px -7px; }
.uses .item .screen.two { height:270px; background:url(../images/uses-screen-2.png) no-repeat 0px -8px; }
.uses .item .screen.three { height:245px; background:url(../images/uses-screen-3a.png) no-repeat 0px -9px; }
.uses .item .screen.four { height:250px; background:url(../images/uses-screen-4.gif) no-repeat -10px -60px; }
.uses .item .screen.five { height:300px; background:url(../images/uses-screen-5.gif) no-repeat -10px -7px; }

/*.uses .sidebar { float:left; width:200px; margin-left:20px; }*/

.about h2,
.pricing h2,
.register h2 { font-size:2.2em; font-weight:bold; }

.about #content .body,
.pricing #content .body { font-size:1.3em; line-height:1.3em; }

.pricing #content .body h3,
.about #content .body h3 { font-weight:bold; margin-top:2em; }
.pricing dl.faq { margin-bottom:2em; }

.pricing #content .sidebar h3.secure { padding-left:30px; background:url(../images/14.png) no-repeat; }

.about #content .sidebar .item a.ihwy-logo { display:block; margin:30px 0 0 8px; width:140px; height:139px; background:url(../images/ihwy-logo.png) no-repeat; }

/* jqModal overrides
-------------------------------------------------------------------------- */

.jqmWindow { background:#fff; border:10px solid silver; padding:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
/*.jqmWindow a.close { position:absolute; top:-7px; right:-7px; font-weight:bold; background:#fff; border:2px solid silver; padding:5px; text-decoration:none; -moz-border-radius:5px; }*/


/* access request, confirm, login, forgot password and reset password modals
----------------------------------------------------------------------------------- */

.jqmWindow h1 { font-size:2em; margin-bottom:1em; font-weight:bold; line-height:1em; }
.jqmWindow p.info { margin-bottom:2em; }

/*
.jqmWindow fieldset .row { margin-bottom:1em; }
.jqmWindow fieldset label { float:left; display:block;font-weight:bold; }
.jqmWindow fieldset input[type=text],
.jqmWindow fieldset input[type=password] { float:left; width:290px; border:1px solid #bab494; padding:3px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:1.1em;  }
.jqmWindow fieldset input[type=checkbox] { margin-right:5px; }
*/
fieldset { color:#333; }
fieldset .row { margin-bottom:1em; }
fieldset label { float:left; display:block;font-weight:bold; margin-top:4px; }
fieldset input[type=text],
fieldset input[type=password] { float:left; width:290px; border:1px solid #bab494; padding:3px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:1.1em;  }
fieldset input[type=checkbox] { margin-right:5px; }

.register .price { float:right; width:250px; background:#c0d7b1; font-size:1.4em; font-weight:bold; margin:-40px -40px 0 0; padding:15px; text-align:center; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; }
.register #blockerDiv .message { float:left; }
.register #blockerDiv .spinner { float:left; background:url(../images/ajax-loader-green.gif) no-repeat; width:38px; height:35px; margin:-10px 0 0 20px; }

#registrationForm fieldset input[type=text] { width:230px; }
#registrationForm fieldset input[type=password] { width:100px; }
#registrationForm fieldset input.cardCode { width:100px; }
#registrationForm .leftCol { float:left; width:380px; margin-right:70px; }
#registrationForm .rightCol { float:left; width:380px; }
#registrationForm h3 { font-size:1.4em; font-weight:bold; padding-bottom:10px; border-bottom:1px dotted #999; }

#access fieldset label,
#confirm fieldset label,
#resetPassword fieldset label { width:160px; }
#login fieldset label,
#forgotPassword fieldset label { width:120px; }
#registrationForm fieldset label { width:140px; }

#access fieldset input[type=text] { width:350px; }
#confirm fieldset input[type=text] { width:350px; }

.jqmWindow fieldset input[type=password] { width:100px; }
/*#confirm fieldset input.password */

#access .buttonBar,
#confirm .buttonBar,
#resetPassword .buttonBar { margin:1em 0 1em 160px; }

#registrationForm .buttonBar { margin:1em 0 1em 140px; }

#login .buttonBar,
#forgotPassword .buttonBar,
#access .sending,
#login .loggingIn,
#confirm .signingUp { margin:1em 0 1em 120px; }

#access .sending,
#login .loggingIn,
#confirm .signingUp,
#registrationForm .signingUp { display:none; }
#access .sending h2,
#login .loggingIn h2,
#confirm .signingUp h2 { display:block; font-weight:bold; font-size:1.1em; font-style:italic; color:#6099EE; }
#access .sending span,
#login .loggingIn span,
#confirm .signingUp span { display:block; margin:3px 0 0 15px; height:11px; width:16px; background:url('../images/ajax-loader-horiz.gif') no-repeat; }

#btnForgotPassword { display:inline-block; margin-left:25px; }

#login.jqmWindow,
#forgotPassword.jqmWindow { margin-left:-310px; width:620px; } /*background:#fff url('../images/irocket-logo-faded3.png') no-repeat 300px -70px; }*/
#access.jqmWindow { margin-left:-360px; width:720px; top:50px; }
/*#confirm.jqmWindow { margin-left:-430px; width:820px; top:50px; }*/
#confirm.jqmWindow { margin-left:-360px; width:720px; top:50px; }
#resetPassword.jqmWindow { margin-left:-237px; width:474px; }

/*
#register input.error { border: 1px solid red; }
#register label.error { display:inline-block; background:url('../images/unchecked.gif') no-repeat; padding-left:16px; margin-left:.3em; }
#register label.valid { display:inline-block; background:url('../images/checked.gif') no-repeat; width:16px; height:16px; }
*/



