/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
caption, th { text-align:left }
q:before, q:after { content:''} 
strong { font-weight: bold }
em { font-style: italic }
* a { position:relative } 
a { outline:none } 
a img { border:none }
/* End Global reset */

/* target ÷ context = result */

body { 
font: normal 100% "Lucida Grande", Helvetica, sans-serif; /* 16px */
line-height:1.45em;
}

div#ie_warning {width:100%; color:#000; background:yellow;}
div#ie_warning a {color:blue;}

h1, h2 ,h3 {font-family: Helvetica;}
.h_em { font-style:italic;}

a { text-decoration:none; }

.clear {clear:both; }

#header { background:#677e52; height:200px; margin-bottom:20px; }

#try { text-align:center; }
#try a { color:#fff; padding:0.17em;}
#try a:hover, #try a:focus, #menu_links a:hover, #meny_links a:focus { background:#677e52; color:#b0cc99;}

#login, #news {
background:#5A6E47; /* #455437; */ /*#5A6E47; */ 
color:#fff;
font-size:0.75em;  /* 12px */
padding:0.17em; /* 2px */
margin-bottom:0.5em;

}

#login {
  text-align:center;
  width:16.5em; /* 202px */
  position:absolute;
  top:0px;
  right:0px;
}

#login a, #news a { color:#fff; font-style:normal;}

#login a:hover, #login a:focus, #news a:hover, #news a:focus { text-decoration:underline; }

#news { padding-left:0.75em; font-style:italic; }

#logo_holder {  background:#677e52; width:450px; margin:0 auto;}

#menu_links { padding:1.2em 0; text-align:center; background:#677e52; }
#menu_links a { font-size:2.5em; color:#fff; margin:1.2em; padding:0.1em; }

#sub_header { margin-bottom:20px; background:#b0cc99; padding:1em; }
#sub_header h1, #sub_header h3, #sub_header h3 a  {  color:#677e52; text-align:center; margin:20px 0px; }
#sub_header h3 a { padding:0.15em; }
#sub_header h3 a:hover, #sub_header h3 a:focus { background:#677e52; color:#fff; }

#teaser_img {
  width:720px;
  background:#b0cc99;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  margin:10px auto;
}

#teaser_img img {
	padding: 0.5em;
}

#content { 
  padding:2em; margin:2em;
}
  
#col_1, #col_2, #col_3 {
  font-size:0.8em;
  line-height:1.45em;
  width:60%;
  float:left;
  padding:0 0.75em;
  margin-bottom:1em;
}

#col_1 p, #col_2 p, #col_3 p {
  margin-bottom:1em;
  padding:0 0.5em;
  color:#333;
}

#col_1 p a, #col_2 p a, #col_3 p a {
  color:inherit;
  text-decoration:underline;
}

#col_4 {
  width:30%;
  font-size:0.75em;
  float:right;
  padding:0.5em 0.75em;
  background:#b0cc99;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  color:#fff;
  text-align:center;
}

.five { font-family:Georgia; font-style:italic; }
#col_4 ol { list-style:inside decimal; color:#677e52; text-align:left; }
#col_4 ol li { margin:0.75em 0em; font-weight:bold; font-size:1em;}
#col_4 ol li a { color:inherit; text-decoration:underline; }


h2.col_header, h1.tour_header, h1.tour_trial { 
  background:#b0cc99;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  color:#677e52;
  
  padding:0.5em 1em;
  margin-bottom:1em;
}

h2.col_header { width:8em; text-align:center;}
h1.tour_header { width:13.075em;}  

#action_links { padding:0.25em; background:#677e52; -webkit-border-radius:10px; -moz-border-radius:10px;  min-width:1004px; }
h1.action { margin:1em; text-align:center; }
h1.action a { font-size:1.2em; padding:0.17em; color:#fff; }
h1.action a:hover, h1.action a:focus { background:#fff; color:#677e52; }



/* Tour Stuff */
.qt_holder { margin:2em 0.25em; }
.qt_holder div { 
  border:1em solid #b0cc99;
  background:#b0cc99;
} 

.qt_holder a { color:#677e52; font-size:0.75em; }
.qt_holder a:hover, .qt_holder a:focus { color:#232323; }

#tour_email1, #tour_email2, #tour_email3, #tour_email4 { 
  width:440px;
  background:#b0cc99;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  float:left;
  margin:0.5em;
  margin-bottom:3em;
   }
#tour_email1 img, #tour_email2 img, #tour_email3 img, #tour_email4 img { padding:10px 20px; }

#tour_email1 h4, #tour_email2 h4, #tour_email3 h4, #tour_email4 h4 { padding:1em; color:#fff; }

.tour_holder h2 { color:#677e52; margin-left:0.3em;}

#tour_reports_list, #iphone_shots, #tour_signup, #help_questions h1, .tour_bills { 
  background:#b0cc99;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  padding:1em;
  margin-top:0.5em;
  width:850px;
  color:#fff;
}

.tour_bills {
	margin-bottom: 3em;
}

#tour_reports_list h4 { color:#677e52; }
#tour_reports_list ul li { font-weight:bold; margin-left:1em; margin-bottom:0.75em; }

#iphone_shots { text-align:center; }
#iphone_shots h4 { text-align:left; }
#iphone_shots img { margin:0.5em; width:320px; height:480px; border:4px solid #677e52; }

#tour_iphone {margin-bottom:2em; }

#tour_signup { text-align:center; }
#tour_signup h1#first { margin-bottom:0.75em; color:#677e52; }
#tour_signup h1 a { color:#fff; padding:0.1em; }
#tour_signup h1 a:hover, #tour_signup h1 a:focus { background:#677e52; }

/* help */
#help_questions { margin-bottom:6em; }
#help_questions h1 { width:450px; padding:0.5em; background:#677e52; }
#help_questions ul li { margin:1.5em 3em; }
#help_questions li h2 a { color:#677e52; padding:0.25em;}
#help_questions li h2 a:hover, #help_questions li h2 a:focus { background:#b0cc99; color:#fff; -webkit-border-radius:10px; }

#help_answers dt { color:#677e52; font-size:1.5em; font-weight:bold; font-family:Helvetica sans-serif; margin-top:2em; }
#help_answers a.top { color:#fff; padding:0.25em; background:#b0cc99; }
#help_answers dd { margin:1em; margin-right:0em;}
#help_answers dd a { text-decoration:underline; color:#232323; }
#help_answers p { margin:1.5em; }

/* Small print */ 
#terms p, #terms li, #privacy p, #privacy li { margin:1em; }
#terms a, #privacy a { color:inherit; text-decoration:underline; }


/* footer */
#footer { background:#232323; text-align:center; font-size:1.2em; color:#fff; padding:0.5em; } 
#footer #also, #footer #contact, #footer #small_print, #footer #small_print_links { margin:0.75em; }

#footer p#also a { color:#fff; padding:0.2em; }
#footer p#also a:hover, p#also a:focus { background:#333; }

#footer #contact a { color:#fff; padding:0.2em; }
#footer #contact a:hover, #footer #contact a:hover { background:#333; } 
#footer #small_print_links, #footer #small_print { font-size:0.75em; }
#footer #small_print, #footer #small_print a { color:#000; }
#footer #small_print a:hover, #footer #small_print a:focus { text-decoration:underline;}
#footer #small_print_links, #footer #small_print_links a { color:#fff; }
#footer #small_print_links a { text-decoration:underline;}
#footer_logo { width:100%; height:80px; background:url('../images/footer_logo_bg.png') repeat-x bottom #232323;}
#footer_logo a {float:right;}