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,
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-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
}
:focus { outline: 0; }
body {
 line-height: 1;
 color: black;
 background: white;
}
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0;}
caption, th, td {
 text-align: left;
 font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" "";}
body,ul,ol,dl,td,th,
caption,pre,p,blockquote,input,textarea {
  font-family: "News Gothic", Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
body {
  color: #4D4D4F;
  background: #e9e5d9 url(/images/staticbg.jpg) repeat-x top;
}
h1,h2,h3,h4,h5,h6 { 
  font-family: Georgia, Times, serif;
  margin: 0;
  padding: 9px 0;
  color:#1c1c1c;
  clear:both; 
  font-style: normal;
  line-height: 20px;
}
h1 { font-size: 1.6em; }
h1.half { padding-bottom: 4px;}
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-style: bold; font-size: 1.0em; }
p { margin: 0 0 18px 0; text-align:left; }
p.ext_bot { margin-bottom: 151px;}
p.half{ margin-bottom:8px; }
p.last{ margin-bottom:0; }
p img { float: left; margin: 18px 18px 18px 0; padding:0; }
p img.top { margin-top:0; }
p img.inner { float: none; margin: 0; padding: 0; vertical-align: middle;}
p.center{ text-align: center;}
ul, ol{ margin: 18px 0 18px 18px; list-style-type:disc; }
li { line-height:18px; }
ol { list-style-type: decimal; }
dl { margin: 18px 0; }
dl dt { font-weight: bold; }
a { color: #4D4D4F; text-decoration: underline; outline: none; }
a:hover { color: #4D4D4F; }
a:visited { color: #4D4D4F; }
a.nou { text-decoration: none;}
a.nou:hover { text-decoration: underline; }
a.brdr { text-decoration: none; border-bottom: 1px solid; }
blockquote { margin: 18px 0 18px 23px; font-size: 0.9em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }
pre { margin-bottom: 18px; line-height:18px; background: #eee; padding:8px; border:1px solid #ddd; }
code { font:0.9em Monaco, monospace; }
.nowrap { white-space: nowrap; }
.tright{ text-align: right !important;}
.tleft{ text-align: left !important;}
.tcenter{ text-align: center !important;}
.right { float: right; }
.left { float: left !important; }
.none { float: none !important; }
.cboth { clear: both !important; }
.cleft { clear: left; }
.cright { clear: right; }
.cnone { clear: none; }
.small, .small p { font-size: 10px !important; }
.large, .large p { font-size: 14px !important; }
.xlarge, .xlarge p { font-size: 16px !important; }
.xmlarge, .xmlarge p { font-size: 20px !important; }
.xxlarge, .xxlarge p { font-size: 24px !important; }
.quiet, .quiet p { color: #666 !important; }
.quieter, .quieter p { color: #999 !important; }
.hide { display: none !important; }
.lightblue { color: #ACE8FF; }
.caption { }
ul.flat { list-style: none; }
ul.flat li { display: inline; }
.invisible { visibility: hidden; }
.marg1{ margin: 5px;}
.marg2 { margin: 10px;}
.marg3 { margin: 18px;}
.marg4 { margin: 36px;}
.cmarg { margin: 0 auto;}
.tmarg { margin-top: 5px;}
.tmarg2 { margin-top: 10px;}
.tmarg3 { margin-top: 18px;}
.tmarg4 { margin-top: 36px;}
.rmarg { margin-right: 5px;}
.rmarg2 { margin-right: 10px;}
.rmarg3 { margin-right: 18px;}
.lmarg { margin-left: 5px;}
.lmarg2 { margin-left: 10px;}
.lmarg3 { margin-left: 18px;}
.lmarg4 { margin-left: 36px;}
.bmarg { margin-bottom: 5px !important;}
.bmarg2 { margin-bottom: 10px !important;}
.bmarg3 { margin-bottom: 18px !important;}
.bmarg4 { margin-bottom: 36px !important;}
.rpad { padding-right: 5px;}
.rpad2 { padding-right: 10px;}
.rpad3 { padding-right: 18px;}
.rpad4 { padding-right: 36px;}
.lpad { padding-left: 5px;}
.lpad2 { padding-left: 10px;}
.lpad3 { padding-left: 18px; }
.lpad4 { padding-left: 30px; }
.tpad0 { padding-top: 3px !important;}
.tpad, .padtop { padding-top: 9px;}
.tpad2 { padding-top: 10px;}
.tpad3 { padding-top: 18px;}
.tpad4 { padding-top: 30px;}
.bpad { padding-bottom: 9px;}
.bpad2 { padding-bottom: 10px;}
.bpad3 { padding-bottom: 18px;}
.bpad4 { padding-bottom: 28px !important;}
.pad1 { padding: 5px;}
.pad2 { padding: 10px;}
.pad3 { padding: 18px;}
.rborder { border-right: 1px solid #ccc;}
img.bot {vertical-align: bottom;}
img.tbot {vertical-align: text-bottom;}
img.top {vertical-align: top;}
img.ttop {vertical-align: text-top;}
.lgreen, a.lgreen:hover, a.lgreen:active { color: #66cc00 !important; }
.lblue { color: #0066cc !important;}
.orange { color: #ff6600 !important; }
.dgrey { color: #333 !important;}
.black { color: #000 !important;}
.emph { font-style: italic;}
h2.emph { color: #666; font-style: italic; font-size: 1.4em; }
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
.serif { font-family: Georgia, Times, serif !important;}
.sansserif { font-family: "News Gothic", Arial, Helvetica, Verdana, sans-serif !important;}
.nifty { }
.col { float: left; position: relative; top: -6px; }
.col1 { float: left; width: 380px; position: relative; top: -6px; }
.col2 { float: left; width: 320px; position: relative; top: -6px; }
.split { width: 50%; float: left;}
img.throb { margin: 12px 0; padding:0;vertical-align: text-bottom;}
img.throb.login {margin-left: 36px;}
h2.signup { font-size: 22px; color: #4c4c4c;}
#gopro { width: 310px;}
#protop {
  background-color: #e6e6e6;
  padding: 6px 6px 0 6px;
  height: 80px;
  position: relative;
}
#protop img.flag {
  position: relative;
  top: -40px !important;
}
#protop h2 {
  padding-left: 6px;
  width: 224px;
}
#proinner {
  background-color: #e6e6e6;
  padding: 0 6px 18px 6px;
  position: relative;
  top: -40px;
}
#probot {
  background: transparent url(/images/gift_button_bot.jpg) no-repeat bottom center;
  position: relative;
  top: -40px;
  width: 198px; height: 40px;
  padding: 12px 20px 8px 92px;
  cursor: pointer;
}
#probot h2 {
  padding: 0; margin: 0;
}
#probot h2 a, #probot h2 a:hover, #probot h2 a:active {
  color: #1c1c1c;
  text-decoration: none;
}
#dcccol {
  padding: 8px 6px 0 32px; 
}
#dcccol.gift {
  padding: 80px 20px 0 18px;
}
#dcccol.guarantee {
  width: 338px;
  padding: 0;
  position: relative;
  top: -34px; left: 22px;
}
#guaranteeTop {
    background: transparent url(/images/guaranteeTop.png) no-repeat 0 0;
    width: 338px; height: 39px;
    padding: 80px 0 0 0; margin: 0;
}
#guaranteeBot {
    text-indent: -9999em;
    background: transparent url(/images/guaranteeBot.png) no-repeat -3px 0;
    width: 338px; height: 110px;
    padding: 0; margin: 0;
}
#giftbutton {
}
.procol {
  position: relative; top: -4px;
}
.procol.left {
}
.procol h2 {
  padding: 0; font-size: 1.35em;
}
.procol img.flag {
  position: relative;
  top: -33px;
}
.procol div.proinner {
  position: relative;
  top: -33px;
}
.procol a.biggopro {
  position: relative;
}
.procol img.top {
  margin: 5px 10px 18px 8px;
}
.procol p {
  color: #404040;
  font-size: 1.1em;
}
.procol strong {
  color: #252525;
  margin-right: 3px;
}
#frm_gopro {
/*  min-height: 530px;*/
/*  min-height: 480px;*/
}
.frm_gopro_bot {
  position: relative;
  top: -26px;
  padding: 0 0 0 0;
  height: 40px;
}
.frm_gopro_bot.guarantee {
    height: 34px;
    overflow: visible;
}
.frm_gopro_bot div.accept {
    width: 380px;
    position: relative;
    top: -28px;
    padding-left: 10px;
}
.frm_gopro_bot div.guarantee {
    width: 324px;
    text-align: center;
    font-style: italic;
    font-family: Georgia,Times,serif;
    font-size: 1.22em;
    color: #5a5040;
    line-height: 20px;
    padding-top: 0;
    position: relative;
    top: -8px;
}
.frm_gopro_bot div.guarantee a {
    color: #0d0b09;
    text-decoration: none;
}
.frm_gopro_bot div.guarantee a:hover {
    text-decoration: none;
    border-bottom: 1px solid #0d0b09;
}
#pmnt_accept {
  width: 400px;
  position: relative;
  top: -60px;
}
html, body, #wrapper {height: 100%;}
body > #wrapper {height: auto; min-height: 100%;}
#wrapper {
  text-align: left;
  position: relative;
  padding: 0 0 96px 0; margin: 0 auto;
  width: 800px;
}
#footer {
  color: #fff;
  background-color: #000;
  padding: 6px;
  width: 676px; height: 94px;
  margin: -96px auto 0 auto;
  position: relative; clear: both;
  text-align: center;
  opacity: 0.6;
} * #footer { filter: alpha(opacity=60); }
#header {
  width: 800px;
  height: 114px;
}
#header img.logo {
  float: left;
  position: relative;
  top: 0; left: -84px;
}
#header h1 {
  font-size: 3.1em;
  color: #a5a5a5;
  float: left; clear: none;
  width: 62%;
  padding: 42px 0 0 0;
  text-align: center;
}
#top_nav {
  float: right;
  position: relative;
  top: -18px;
  padding: 0;
  background-color: #e5e3d8;
  height: 30px;
}
#top_nav li { 
    text-transform: capitalize; 
    color:#595959;
    font:12px/28px Helvetica,Arial,Verdana,sans-serif;
	padding:0 8px;
}
#top_nav li a {
	color:#595959;
	padding: 0 2px;
}
#top_nav li a:hover {
	color:#333333;
}

#main { background-color: #fff; clear: both;}
.main_inner { background-color: #fff; margin: 0; padding: 26px 26px 0 26px;}
.main_inner.nopage { padding: 0 !important; }
.main_inner .page { padding: 26px 26px 0 26px; }
.main_inner.gift {
  background: #fff url(/images/bow.png) no-repeat top right;
  position: relative;
  top: -3px;
}
.main_inner.guarantee, .main_inner.guarantee label { color: #41392e;}
.main_inner_extension {
  background: #f4f4f4 url(/images/main_inner_exbg.jpg) repeat-x 0 0;
  padding: 12px 30px 0 36px;
  position: relative;
  top: -60px;
}
ul.half {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;*display:inline;
  vertical-align:top;
  list-style:none;
  margin: 0; padding:0;
  width:364px;
  font:15px Arial,sans-serif;
}
ul.half li { padding:0 0 25px 0; color: #444;}
ul.half li strong { color: #333;}
ul li.ultimate { background:url('/cimages/LockAES.gif') no-repeat 15px 2px; padding-left:43px;}
ul li.makeItYours{ background:url('/cimages/Customize.gif') no-repeat 15px 2px; padding-left:43px;}
ul li.organized {background:url('/cimages/products/organized.gif') no-repeat 16px 2px;padding-left:43px;}
ul li.ownYourData { background:url('/cimages/Export.gif') no-repeat 16px 2px; padding-left:43px;}
a.moreLink {
  color:#000;
  text-decoration:none;
  font:15px Arial,sans-serif;
}
a.moreLink:hover {text-decoration:underline;}
#main_bot {
  position: relative;
  background-color: #fff;
  margin-top: -7px; padding: 0;  
}
#main_bot.ex {
  background-color: #f4f4f4;
  position: relative; top: -60px;
  height: 80px;
}
#main_under {
  margin-top: -15px;
}
#main_under a {
  color: #595959;
}
#pagesh_top {
  position: relative;
  top: -28px; left: -9px;
  width: 800px; padding: 9px 9px 0 9px;
  background: url(/images/pagesh_top_sml.png) no-repeat top center;
  z-index: 11;
}
#pagesh_mid {
  clear: both;
  position: relative;
  top: 3px; left: -9px;
  width: 800px; padding: 0 9px;
  background: url(/images/pagesh_mid.png) repeat-y;
  z-index: 10;
}
#pagesh_bot {
  position: relative;
  top: 10px; left: -9px;
  width: 800px; padding: 0 9px 0 9px;
  height: 28px; margin: 0;
  background: url(/images/pagesh_bot.png) no-repeat bottom center;
  z-index: 12;
}
#footer ul.main {
  margin: 0; padding: 14px 0 0 0;
}
#footer ul.main li {
  text-transform: capitalize;
  padding: 0 24px;
}
#footer ul.main li a {
  color: #fff;
  text-decoration: none;
}
#footer ul li a:hover, #footer ul.quiet li a:hover {
  text-decoration: underline;
}
#footer ul.quiet {
  margin: 14px 0 0 0;
  padding-bottom: 0;
}
#footer ul.quiet li {
  text-transform: capitalize;
  padding: 0 3px;
}
#footer ul.quiet li a {
  text-decoration: none;
}
#footer .quiet {
  font-size: 0.9em;
}
form h2 {
  padding: 0 0 0 18px;
  margin-bottom: 9px;
}
form .elem {
  margin-bottom: 6px;
}
form .elem.lrg {
    margin-bottom: 6px;
    height: 36px;
}
fieldset {
  padding: 4px 5px 0 5px;
  border: none;
}
fieldset.bot {
  padding-left: 120px;
  width: 280px;
} 
fieldset.bottom {
  text-align: right;
  width: 458px;
}
fieldset.dcc {
  width: 262px;
  background-color: #e6e6e6;
  border: 1px solid #a5a5a5;
  padding: 12px 12px 12px 12px;
}
fieldset.dcc.v1 {
  margin: 40px 0 12px 0;
}
fieldset.dcc.guarantee {
    background: transparent url(/images/guaranteeMid.png) repeat-y 0 0;
    border: none;
    width: 100%;
    padding: 0 12px 0 24px;
    min-height: 154px;
}
fieldset.dcc legend {
  margin-left: 1em;
  font-style: italic;
}
#dcccol label {
  font-size: 1.0em !important;
  text-align: right;
  white-space: nowrap;
  float: left;
  width: 100px;
  padding: 4px 8px 0 0 ;
}
#dcccol label.wide {
  width: 140px;
}
#dcccol.guarantee label {
    font-size: 1.1em !important;
}
#dcccol input {
  height: 18px;
  padding: 2px;
  font-size: 1.0em;
  border: 1px solid #929699;
}
#dcccol.guarantee input {
    border-color: #41392e;
}
#dcccol select {
  width: 112px; 
}
#dcccol input.med, #dcccol textarea {
  width: 146px !important;
}
form label {
  white-space: nowrap;
  height: 24px;
  padding: 8px 10px 0 0;
  text-align: right;
  font-size: 1.1em;
  float: left;
}
label.sml { width: 50px;}
label.med { width: 80px;}
label.lrg { width: 117px;}
label.xlrg { width: 220px; color: #333333;}
label.tall { height: 72px;}
label.avatar { cursor: pointer; }
input.def {
  border: 1px solid #929699;
  padding: 6px;
  height: 20px;
  font-size: 1.2em;    
}
input.reg {
  border: 1px solid #929699;
  padding: 6px;
  height: 20px;
  width: 196px;
  font-size: 1.2em;    
}
input.med {
  border: 1px solid #929699;
  padding: 6px;
  height: 20px;
  width: 222px;
  font-size: 1.2em;
}
input.lrg {
  border: 1px solid #929699;
  padding: 6px;
  height: 20px;
  width: 248px;
  font-size: 1.2em;
}
input.xlrg {
  border: 1px solid #7f7f7f;
  padding: 6px;
  height: 20px;
  width: 288px;
  font-size: 1.2em;
}
input.sml {
  margin-bottom: 8px;
  border: 1px solid #929699;
  padding: 6px;
  height: 20px;
  width: 156px;
  font-size: 1.2em;
}
input.xsml {
  margin-bottom: 8px;
  border: 1px solid #929699;
  padding: 6px;
  height: 20px;
  width: 94px;
  font-size: 1.2em;
}
label.sublabel {
  display: block;
  clear: both;
}
input.rdo {
  position: relative;
  top: 4px;
}
select.sml {
    
}
select.med {
  border: 1px solid #929699;
  padding: 2px;
  height: 22px;
}
textarea.med {
  border: 1px solid #929699;
  margin-bottom: 8px;
  font-size: 1.1em;
  width: 226px;
  padding: 4px;
}
textarea.lrg {
  border: 1px solid #929699;
  margin-bottom: 8px;
  font-size: 1.1em;
  width: 251px;
  padding: 4px;
}
p.form {
  padding-left: 90px;
}
p.form.lrg {
  padding-left: 120px;
}
p.form.xlrg {
  padding-left: 127px;
}
.formtable td {
  padding: 5px;
  vertical-align: top;
}
a.button, a.submit {
  display: block;
  background-color: #7f7f7f;
  width: auto;
  padding: 4px 18px;
  font-size: 1.2em;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
}
a.button {
  background-color: #66cc00;
}
a.button:hover {
  background-color: #478e00;
}
a.button:active {
  background-color: #295200;
}
a.submit:hover {
  background-color: #333;
}
a.submit:active {
  background-color: #000;
}
a.submit.green {
  background-color: #66cc00;
}
a.submit.green:hover {
  background-color: #478e00;
}
a.submit.green:active {
  background-color: #295200;
}
a.button.blue {
  font-size: 1.0em;
  background-color: #0066ff;
}
a.button.blue:hover {
  background-color: #0047b2;  
}
a.button.blue:active {
  background-color: #002967;
}
a.submit.red {
  background-color: #ff0000;
}
a.submit.red:hover {
  background-color: #b20400;
}
a.submit.red:active {
  background-color: #660200;
}
a.button.grey, a.submit.grey {
  background-color: #999;
}
a.button.grey:hover, a.submit.grey:hover {
  background-color: #666;
}
a.button.grey:active, a.submit.grey:active {
  background-color: #444;
}
a.center {
  float: left;
  margin: 0 0 0 38%;
}
a.button.img, a.submit.img {
  font-size: 1.3em;
  padding: 6px 0 0 0;
  width: 90px; height: 24px;
  background-color: transparent !important;
  background: no-repeat 0 0;
}
a.button.img:hover, a.submit.img:hover {
  background-color: transparent;
  background-position: -90px 0;
}
a.button.img:active, a.submit.img:active {
  background-color: transparent;
  background-position: -180px 0;
}
a.button.green.img, a.submit.green.img {
  background-image: url(/images/submitgreen.png) !important;
}
a.button.red.img, a.submit.red.img {
  background-image: url(/images/submitred.png) !important;
}
a.button.grey.img, a.submit.grey.img {
  background-image: url(/images/submitgreen.png) !important;
}
a.bigsubmit {
  display: block;
  width: 118px; height: 40px;
  background-color: transparent !important;
  background: url(/images/bigsubmit.png) no-repeat 0 0;
  text-decoration: none;
  padding: 0;
}
a.bigsubmit:hover {background-position: -118px 0}
a.bigsubmit:active {background-position: -236px 0}
a.bigsubmit.shadow {
    background-image: url(/images/submitgreenshadow.png);
    width: 114px; height: 42px;
}
a.bigsubmit.shadow:hover {background-position: -113px 0}
a.bigsubmit.shadow:active {background-position: -228px 0}
a.biggopro {
  display: block;
  width: 118px; height: 40px;
  background: transparent url(/images/biggopro.png) no-repeat 0 0;
  text-decoration: none;
}
a.biggopro:hover {background-position: -118px 0}
a.biggopro:active {background-position: -236px 0}
a.bigaccept {
  display: block;
  width: 118px; height: 40px;
  background-color: transparent !important;
  background: url(/images/bigaccept.png) no-repeat 0 0;
  text-decoration: none;
  padding: 0;
}
a.bigaccept:hover {
  background-position: -118px 0;
}
a.bigaccept:active {
  background-position: -236px 0;
}
a.submit.img.sml {
  font-size: 1.3em;
  padding-top: 6px;
  width: 68px; height: 20px;
}
a.submit.img.sml:hover {
  background-color: transparent;
  background-position: -68px 0;
}
a.submit.img.sml:active {
  background-color: transparent;
  background-position: -136px 0;
}
a.submit.img.sml.red {
  background-image: url(/images/submitredsml.png);
}
a.submit.img.lrg {
  font-size: 1.3em;
  padding-top: 6px;
  font-size: 1.0em;
  width: 90px; height: 24px;
}
a.submit.img.lrg:hover {
  background-color: transparent;
  background-position: -90px 0;
}
a.submit.img.lrg:active {
  background-color: transparent;
  background-position: -180px 0;
}
a.submit.img.lrg.red {
  background-image: url(/images/submitredlrg.png);
}
div.form_error {
  text-align: center;
  color: #C00;
  font-size: 1.2em;
  padding: 4px;
}
div.form_error h2 {
  color: #C00;
}
a#demo_btn {
  display: block;
  padding: 0; margin: 0;
  width: 65px; height: 50px;
  background: transparent url(/images/demo_button.png) no-repeat 0 0;
  text-indent: -999em;
  text-decoration: none;
}
a#demo_btn:hover { background-position: -65px 0;}
a#demo_btn:active { background-position: -130px 0;}
a#demo_btn.lrg { width: 306px; height: 76px; background-image: url(/images/demo_button_lrg.png); }
a#demo_btn.lrg:hover {background-position: -306px 0;}
a#demo_btn.lrg:active {background-position: -612px 0;}
a.screenshotthmb {
  display: block; float: left;
  padding: 0;
  width: 78px; height: 66px;
  background: transparent url(/images/screenthumb1.png) no-repeat 0 0;
  text-indent: -999em;
  text-decoration: none;
}
a.screenshotthmb:hover { background-position: -78px 0;}
a.screenshotthmb:active { background-position: -156px 0;}
a.screenshotthmb.v2 { background-image: url(/images/screenthumb2.png); }
a.screenshotthmb.v3 { background-image: url(/images/screenthumb3.png); }
a.screenshotthmb.v4 { background-image: url(/images/screenthumb4.png); }
a.screenshotthmb.v5 { background-image: url(/images/screenthumb5.png); }
.jqmWindow.loading { background: url(/images/loadingAnimation.gif) no-repeat center center;}
.jqmWindow {
  display: none;
  position: fixed;
  top: 12%;
  left: 50%;
  margin-left: -228px;
  width: 432px;
  padding: 12px 24px 24px 24px;
  background: #fff;
  color: #333;
  z-index: 7000;
}
.jqmWindow.image {
  width: auto; height: auto;
  top: 10%;
  margin-left: -294px;
  text-align: center;
  padding: 0; border: 0;
  background: transparent;
}
.jqmWindow.video {
  margin-left: -296px;
  width: 564px;
  padding: 0;
}
.jqmWindow .jqmCont {
  position: relative;
  top: -12px;
  padding: 0 12px 2px 12px;
}
.jqmWindow .jqmBot {
  background: #ccc;
  height: 50px;
  padding: 12px;
  text-align: center;
}
.jqmOverlay { background: #000; }
#jqmFrame{ width:99%; display: block; clear:both; margin:auto; background:#fff; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmWindow.image img {
  border: 1px solid #000;
}
.jqmWindow.image a.jqmClose {
  top: -12px; right: 12px;
}
a.jqmClose.icon {
  display: block;
  height: 26px;
  width: 26px;
  text-decoration: none;
  background: url(/images/jqmclose.png) no-repeat 0 0;
  float: right;
  position: relative;
  top: -60px; right: -36px;
}
.jqmWindow.video a.jqmClose.icon { top: -14px; right: -14px;}
a.jqmClose:hover {background-position: -26px 0;}
a.jqmClose:active { background-position: -52px 0;}
.jqmWindow form {
  padding: 8px 0;
}
.jqmWindow form.full {
  width: auto !important;
}
.jqmBot a.goProSmall {
  float: left; display: block;
  margin: 14px 22px 0 16px;
  width:80px; height:24px;
  background:transparent url(/cimages/GoPro_PopUp.png) no-repeat;
  text-indent:-9999em;
  text-decoration:none;
}
.jqmBot a.goProSmall:hover {background-position: -80px 0;}
.jqmBot a.goProSmall:active {background-position: -160px 0;}
.jqmBot a.signupBtn {
  display: block; float: left;
  width:168px; height:48px;
  background:url('/cimages/FreeSignUp.png') no-repeat 0 0;
  text-indent:-9999em;
  text-decoration:none;
  margin:0 3px 0 0;
}
.jqmBot.home a.signupBtn {margin-left:0;}
.jqmBot a.signupBtn:hover {	background:url('/cimages/FreeSignUp.png') no-repeat -170px 0;}
.jqmBot a.signupBtn:active {background:url('/cimages/FreeSignUp.png') no-repeat -340px 0;}
.jqmBot a.signupBtn.alt1 {background-image:url('/cimages/FreeSignUp2.png') !important;}
.jqmBot a.tryBtn {
  display: block; float: left;
  width:124px; height:48px;
  background:url('/cimages/TryItOut.png') no-repeat 0 0;
  text-indent:-9999em;
  text-decoration:none;
}
.jqmBot a.tryBtn:hover {background:url('/cimages/TryItOut.png') no-repeat -124px 0;}
.jqmBot a.tryBtn:active {background:url('/cimages/TryItOut.png') no-repeat -248px 0;}
.jqmBot a.tryBtn.alt1 { background-image:url('/cimages/TryItOut2.png') !important;}
.jqmBot span.noSignUpReq {
  display:block; float: left;
  margin-top: 16px;
  width:106px; height:16px;	
  background:url('/cimages/NoSignUpRequired.png') no-repeat;
  text-indent:-9999em;
}
#imodal_title {

}
#frm_login {
  background: #eee;
  width: 80%;
  margin: 0 auto;
}
.jqmWindow form a.submit.right{
  margin-right: 10px;
}
.jqmWindow h2 {
  font-size: 1.4em;
}
.jqmWindow h2 img {
  vertical-align: bottom;
}
.jqmWindow h3 {
  font-size: 1.3em;
}
#ifthrobber { vertical-align: text-bottom; padding: 6px 4px; margin-right: 6px; }
a.datepkrbtn { 
  display: block;
  float: left;
  background: url(/images/ic_calendar.jpg) no-repeat;
  width: 26px; height: 20px;
  padding: 0;
  text-indent: -999em;
}