* { padding:0;margin:0; }

html { height:100%; }

body { 
  margin:0;
  padding:0;
  font-family:"Lucida Grande", Arial, Verdana, sans-serif;
  font-size:12px;
 background-color:#1d65b1;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(47,78,160)),color-stop(1, rgb(3,132,190)));background:-moz-linear-gradient(center bottom,rgb(47,78,160) 0%, rgb(3,132,190) 100%);
background-attachment:fixed;
padding-top:100px;

}

#outer {
/*  position: absolute;
  top:50%;
  left:50%;*/
}

#content {
  margin:0 auto;
  background-color:#fff;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  /*-webkit-box-shadow:0px 5px 10px #222;
  -moz-box-shadow:0px 5px 10px #222;*/
-moz-box-shadow:0px 5px 10px #31497d;
-webkit-box-shadow:0px 5px 10px #31497d;
}

#content_heading { font-weight:bold;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;background-color:#f1f2f4;border-bottom:1px solid #e0e2e6;font-size:24px;color:#2c3034;padding:15px; }

#content_inner { padding:15px; }

#logo {
  background-image:url('/assets/view_logo.png');height:43px;border:0px solid red;
  background-repeat:no-repeat;
  margin: 0 auto 15px auto;
  background-position:10px 0px;
  color:#FFF;
}

#logo p { padding-left:70px;font-size:16px;color:#fff; }

input.basic {
  font-size:16px;
  color:#666;
  padding:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #aaa;
}

input.submit {
  font-size:14px;
  color:#fff;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(42,84,0)),color-stop(1, rgb(65,128,1)));
  background:-moz-linear-gradient(center bottom, #2a5400 0%,#418001 100%);
  border-width:0px;
  padding:4px 5px 4px 5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #386f00;
}


.fail {
  border:1px solid #c00;
  padding:5px 10px 5px 10px;
  background-color:#fff;
  color:#c00;
  font-weight:bold;
  margin-bottom:10px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#ffcfcf;
}

.fail h6 { color:#c00;margin-bottom:5px;margin-top:5px;font-size:12px; }
.fail p { font-size:11px;margin-bottom:3px;color:#000;font-weight:normal;padding-left:15px; }

.success { -moz-border-radius:5px;-webkit-border-radius:5px;background-color:#ecffea;border:1px solid #418001;padding:5px 10px 5px 10px;margin-bottom:10px; }
.success h6 { color:#418001;font-size:12px;margin-top:5px;margin-bottom:5px; }
.success p { font-size:11px;margin-bottom:3px; }


.center { text-align:center; }
.bold { font-weight:bold; }

img { border-width:0; }


.orange_button { cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px 8px 3px 8px;border-width:0;font-size:14px;color:#fff;background-color:#ffab3d;-webkit-box-shadow:0px 1px 0px #999;-moz-box-shadow:0px 1px 0px #999; }

a:link    { color:#2276bb;text-decoration:none; }
a:visited { color:#2276bb;text-decoration:none; }
a:hover   { color:#2276bb;text-decoration:underline; }
a:active  { color:#2276bb;text-decoration:underline; }

a.darkergrey:link    { color:#333;text-decoration:none; }
a.darkergrey:visited { color:#333;text-decoration:none; }
a.darkergrey:hover   { color:#333;text-decoration:none; }
a.darkergrey:active  { color:#333;text-decoration:none; }

a.aaa:link    { color:#aaa;text-decoration:none; }
a.aaa:visited { color:#aaa;text-decoration:none; }
a.aaa:hover   { color:#aaa;text-decoration:underline; }
a.aaa:active  { color:#aaa;text-decoration:none; }

.suggested_bundle_search { padding:5px;border-bottom:1px solid #edeef0;}
.suggested_bundle_search:hover { background-color:#eee; }


table.reg_step2 { border:0px solid red;width:450px; }
table.reg_step2 td { color:#382f2d;font-weight:bold;font-size:14px;vertical-align:top; }

.welcome_tag { cursor:pointer;margin-right:10px;background-color:#d9dedb;border:1px solid #c1c6c3;-moz-border-radius:2px;-webkit-border-radius:2px;color:#5b5d5c;font-size:11px;float:left;margin-bottom:4px;padding:2px;font-weight:normal; }

.hidden { display:none; }
.clear { clear:both; }

#regbar img { display:inline-block;vertical-align:top; }
#regbar > p { display:inline-block;vertical-align:top; }
#regbar > p { padding-top:8px;font-size:18px;font-weight:bold; }

.regbar1 { margin-left:10px; }
.regbar2 { margin-left:0px; }
.regbar3 { margin-left:0px; }

.regbar_arrow { margin:0 10px 0 10px; }
.regbar_arrow_long { margin:0 40px 0 40px; }

a.white:link    { color:#fff;text-decoration:none; }
a.white:visited { color:#fff;text-decoration:none; }
a.white:hover   { color:#fff;text-decoration:none; }
a.white:active  { color:#fff;text-decoration:none; }


