* {
  padding:0;
  margin:0;
  border:0;
  outline:0;
}

html {
  font:62.5% 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
  position:relative;
}

body {
  max-width:960px;
  min-width:750px;
  width:auto;
  padding:0 15px;
  margin:0 auto;
  background:#FAFAFA url(http://www.scamps.com.au/images/masthead_bg.png) repeat-x;
}

a {
  color:#8caf49;
  outline:0;
}

a img {
  border:0;
}

h1, h2, h3, h4, h5 {
  font-size:1.4em;
  font-weight:normal;
  color:#8caf49;
  font-family:georgia, times, serif;
}

h2 a, h3 a, h4 a, h5 a {
  text-decoration:none;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
  text-decoration:underline;
}

p {
  font:1.4em georgia, times, serif;
  color:#645143;
  margin:0.5em 0 1em;
  line-height:2em;
}

p.reproduction {
  font-size:0.95em;
  text-align:left;
  clear:both;
  float:none;
}


#wrapper {
  position:relative;
  border:1px solid #F0F0F0;
  border-top-width:0;
  background:#FFF;
  width:960px;
  margin:0 auto;
}

#masthead {
  position:relative;
  width:960px;
  margin:0 auto;
}

#masthead h1 a {
  position:absolute;
  text-indent:-9999px;
  background:none;
}

#masthead a#logo_home {
  width:418px;
  height:115px;
  background:url(http://www.scamps.com.au/images/new_logo.png) no-repeat;
  display:block;
  text-indent:-9999px;
}

#masthead p {
  position:absolute;
  left:412px;
  top:62px;
  font-size:1.8em;
  color:#ffdcbf;
}

ul#nav {
  height:38px;
  margin-left:20px;
}

#nav li {
  display:inline;
  line-height:38px;
  font-size:1.4em;
  color:#666;
  margin-right:18px;
}

#nav li a {
  text-decoration:none;
  color:#999;
}

#nav li a:hover {
  color:#666;
}

#main_content {
  padding-top:2em;
  padding:20px 20px 0;
}

#main_content #guest_check {
  float:right;
  margin:0 10px -29px 20px;
  position:relative;
  top:-50px;
}

#main_content h2 {
  font-size:3em;
  margin-top:0.25em;
}

#index_header {
  margin-left:0.8em;
}

#main_content h3 {
  margin:1.25em 0 0.5em;
  font-size:1.9em;
}

ul.sub_content,
ul.index_bottom_content {
  padding:40px 40px 10px;
  /*background:url(http://www.scamps.com.au/images/fold.png) top no-repeat;*/
  border-top:1px solid #F0F0F0;
}

.sub_content li {
  float:left;
  width:285px;
  display:block;
  margin-right:10px;
}

ul.index_bottom_content li {
  width:425px;
  float:left;
  display:block;
  border-right:1px solid #F0F0F0;
  padding-right:25px;
  margin-right:25px;
}

.sub_content li.no_margin,
ul.index_bottom_content li.no_margin {
  margin-right:0;
}

ul.index_bottom_content li.no_margin {
  border-right:0;
  padding-right:0;
  width:400px;
}

.sub_content li h3,
ul.index_bottom_content h3 {
  font-size:1.8em;
}

.sub_content li img {
  float:right;
  margin:0 10px 0 0;
}

ul.index_bottom_content img {
  float:right;
  margin:10px 0 10px 20px;
}

#footer {
  clear:both;
  padding:35px 20px 20px;
  background:url(http://www.scamps.com.au/images/fold.png) top no-repeat;
}

ol#three_steps {
  font-size:2em;
  margin:1.5em 1.5em 0 1em;
  list-style:none;
  color:#FFB22C;
  height:190px;
}

ol#three_steps li {
  margin-bottom:0.9em;
  padding-left:3em;
  height:46px;
  line-height:46px;
}

ol#three_steps li a {
  color:#FFB22C;
  text-decoration:none;
  border-bottom:1px dashed #FFB22C;
}

img.intro_pic {
  float:right;
  position:relative;
  top:28px;
  padding-left:30px;
  left:-20px;
  border-bottom:1px solid #F4F4F4;
}

.clear_intro_pic {
  height:53px;
}

#step_one {
  background:url(http://www.scamps.com.au/images/step_one.png) no-repeat;
}

#step_two {
  background:url(http://www.scamps.com.au/images/step_two.png) no-repeat;  
}

#step_three {
  background:url(http://www.scamps.com.au/images/step_three.png) no-repeat;  
}

p.sign_up {
  clear:both;
  margin:0 0 1em;
}

a.read_more {
  font-size:0.9em;
  font-style:italic;
  margin-left:10px;
}

#recaptcha_widget_div {
  margin-left:278px;
}

ul#recent_news {
  width:70%;
  margin-right:2%;
  float:left;
  list-style:none;
}

#recent_news li {
  margin-bottom:0.5em;
  padding-bottom:0.5em;
  border-bottom:1px dotted #CCC;
  color:#999;
  font-size:1.1em;
}

#recent_news li a {
  color:#666;
  text-decoration:none;
}

#recent_news li h3 a {
  color:#8caf49;
  margin-left:0;
}

#recent_news li h3 a:hover {
  text-decoration:underline;
}

#recent_news li span {
  line-height:1.25em;
  display:block;
  float:left;
  width:50px;
  margin-right:10px;
}

#recent_news li.no_border {
  border:0;
}


.pagination {
 text-align:right;
 margin:2em 1em;
}

.disabled {
  display:none;
}

fieldset p {
  clear:both;
}

fieldset.signup {
  border:1px solid #CCC;
  padding:20px 20px 15px;
  margin:20px 0;
  background:#FAFAFA;
  font-size:1.2em;
}

fieldset.login {
  border:1px solid #CCC;
  padding:20px 20px 15px;
  margin:20px 0;
  background:#FAFAFA;
  width:500px;
  font-size:1.2em;
}

.signup label {
  width:270px;
  text-align:right;
  padding-right:10px;
  display:block;
  float:left;
  line-height:2.4em;
}

.contact label {
  width:150px;
  line-height:2.4em;
}

.login label {
  width:160px;
  text-align:right;
  padding-right:10px;
  line-height:2.4em;
  display:block;
  float:left;
}

.signup input, .signup textarea {
  width:250px;
  padding:7px;
  border:1px solid #CCC;
  font-size:1em;
}

.login input {
  width:250px;
  padding:7px;
  border:1px solid #CCC;
  font-size:1em;
}

.signup input:focus, .login input:focus, .signup textarea:focus {
  background:#F3FCFF;
  border:1px solid #999;
}

.signup option, .login option {
  border:1px solid #CCC;
  padding-right:5px;
}

.signup select:focus, .login select:focus {
  background:#F3FCFF;
  border:1px solid #999;
}

.signup select, .login select {
  border:1px solid #CCC;
  font-size:1em;
  line-height:1.5;
  padding:5px;
}

input.radio_button {
  width:auto;
}

input.checkbox {
  width:auto;
  border:0;
  position:relative;
  top:8px;
}

input.submit {
  width:auto;
  margin-left:280px;
  background:url(http://www.scamps.com.au/images/button_bg.png) bottom repeat-x;
}

.contact input.submit {
  margin-left:160px;
}

input.submit:focus {
  background:url(http://www.scamps.com.au/images/button_bg_focus.png) bottom repeat-x;
}

.login input.submit {
  width:auto;
  margin-left:170px;
  color:#555;
  font-size:1em;
}

input.submit:hover {
  border:1px solid #999;
}

.fieldWithErrors {
  display:inline;
}

.fieldWithErrors input, .fieldWithErrors textarea {
  border:1px solid #CC0000;
}

#errorExplanation {
  border:1px solid #CC0000;
  padding:10px;
}

#errorExplanation h2 {
  font:1.75em 'Lucida Grande', Helvetica, Arial;
  font-weight:bold;
  color:#CC0000;
  display:none; /* '7 errors prohibited this user from being saved' sounds kinda funny */
}

#errorExplanation p {
  display:none;
}

#errorExplanation ul {
  margin:0.5em 0;
}

.clear {
  clear:both;
}

#errorExplanation li {
  margin-left:2em;
  margin-bottom:0.5em;
  color:#CC0000;
}


#flash_notice {
  border:1px solid #8caf49;
  padding:12px;
  font-weight:bold;
  margin:0 0 1em;
}

p#flash_notice {
  color:#8caf49;
}

#flash_error {
  border:1px solid #CC0000;
  padding:12px;
  font-weight:bold;
  margin:0 0 1em;
}

p#flash_error {
  color:#CC0000;
}

.side_image {
  float:right;
  padding:10px 0 20px 20px;
}

.terms {
  border:1px solid #CCC;
  padding:4px;
  width:450px;
  height:100px;
  overflow:auto;
  background:#FFF;
  display:block;
}

.privacy_policy ul {
  margin-left:1.5em;
}

.privacy_policy li {
  font-size:1.2em;
  margin-bottom:0.5em;
  color:#666;
  line-height:1.5em;
}

.privacy_policy li ul {
  margin:0.5em 1em;
}

.privacy_policy li li {
  font-size:1em;
  margin-bottom:0.5em;
  line-height:1.5em;
}

.side_column {
  float:right;
  padding:0 15px;
}

.side_column p {
  margin:0.5em 0;
}

.side_column address {
  font-size:1.2em;
  font-style:normal;
}

#main_content .terms h2, #main_content .terms h3, #main_content .terms p {
  font-size:1em;
  line-height:1.5em;
}

p.fine_print {
  font-size:1em;
  font-style:italic;
  float:right;
}

ul#copyright {
/*  width:28%;
  float:left;*/
  font-size:1.1em;
  list-style:none;
  text-align:right;
}

#copyright li {
  margin-right:0.5em;
  color:#666;
  display:inline;
}

#copyright li a {
  color:#666;
}

/*---- Sitemap ----*/

ul.sitemap {
  margin-left:1.5em;
  margin-bottom:5em;
}

ul.sitemap li {
  margin-bottom:0.5em;
}

ul.directory {
  list-style:none;
  margin:20px 20px 20px 0;
  width:320px;
  padding-right:10px;
  border-right:1px solid #EAEAEA;
  float:left;
}

ul.directory li {
  margin-bottom:0.5em;
  font-size:1.2em;
}

ul.directory li p {
  margin:0.25em 0;
  font-size:1em;
}

/*---- Tour Pages ----*/

.faq_div {
  padding:1.5em;
  background:#FFF url(/images/tour_bg.png) top repeat-x;
  border:1px solid #EFEFEF;
  border-right:0;
  border-left:0;
  margin:2em 0;
  clear:both;
}

#main_content .faq_div p {
  margin:0.5em 0;
}

#main_content .faq_div h3 {
  margin-top:0;
}

#main_content .faq_div ul {
  margin:0.5em 1.5em 1em;
  color:#666;
  font-size:1.2em;
  list-style:square;
}

#main_content .faq_div ul li {
  margin-bottom:0.25em;
}

.features_image {
  float:right;
  border:1px solid #DDD;
  margin:0 0 0 1em;
}




/*---- Error Pages -----*/

.error_page {
  height:400px;
}



.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
  .clearfix {display:block;}
/* End hide from IE Mac */


/*---- Tooltips Thing ----*/

#dhtmltooltip {
  position:absolute;
  left:-300px;
  width:300px;
  border:1px solid #666;
  padding:5px;
  background-color:#FFF4BD;
  color:#000;
  visibility:hidden;
  z-index:100;
  font-size:1.3em;
  line-height:1.7em;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
