/*----------Styles applicable to bodies of all pages----------*/
body {
  background-image:url('http://static.snipesoft.net.nz/images/system/easylister/gray.jpg');
  background-repeat:repeat-y;
  text-align: center;
  font-family: sans-serif;
  margin:0px;
  color:#4d4d4d;
  font-size:small;
  background-color: #e7e8e9;
  background-position: center
}

a {
  color:#4d4d4d;
  font-size:small
}

fieldset {
  border: 0;
}

input {
  border: 1px solid #c0c0c0;
  padding: 4px;
}

a img { border: 0; }

.rounded {
  -moz-border-radius: 0 1em 0 1em;
  -webkit-border-radius: 5px 0 0 0;
}

.fixedWidth{
  width: 810px;
  margin-left: auto;
  margin-right: auto;
  text-align: left
}

.pageBody{
  margin-top: 40px;
  padding: 10px 10px;
  clear:both;
}

.hiddenDiv{
  display:none
}

.heading{
  color:#29abe2;
  font-weight:bold;
  font-size:medium
}

.caption {
  font-size: 0.8em;
  text-align: center;
  width: 350px;
}
.caption span {
  font-weight: bold;
}

/*-----Styles applicable to header of all pages-----*/
.topButtons{
  padding:0px;
  float:right;
  border: 0;
}

.topMenu { 
  width: 810px; 
  margin: 0 10px 0 12px ;
}

.menuItem {
  float: left;
  margin: 0;
  padding:0;
}

.menuItem a {
  background: #999;
  color: #f2f2f2;
  height: 30px;
  line-height: 30px;
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 20px white;
  border-left: 1px solid #c0c0c0;
  font-family: sans-serif;
}

.menuItem a.menuSelected, .menuItem a:hover {
  background: #777;
}

.menuLeft a {
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
}

.menuRight a {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
}

#homeMenuItem { width: 95px; }
#aboutMenuItem { width: 155px; }
#whyFreeMenuItem { width: 120px; }
#screenshotsMenuItem { width: 150px; }
#signupMenuItem { width: 130px; }
#contactMenuItem { width: 140px; }

.menuItem a img { border: 0; }
/*-----end-----*/

/*-----Styles applicable to footer of all pages-----*/
.footer{
  background-color:#fcfcfc;
  clear:both;
  height:95px;
}

.bottomNav{
  float: left;
  padding: 10px;
  width: 15%;  
  margin-top:10px
}

.navLinks{
  color: #777777;
  font-size:x-small;
  text-decoration:none
}

.newsletter{
  float:right;
  padding: 10px;
  background-color:#f2f3f3;
  color:#999999;
  text-align:center;
  font-size: small;
  border-style:solid;
  border-width:2px;
  border-color:#efefef;
  width:26%
}

.emailHolder{
  background-image:url('http://static.snipesoft.net.nz/images/system/easylister/email.png');
  width:215px;
  height:27px;
  float:left;
  background-repeat:no-repeat;
  margin-top:5px;
  margin-bottom:5px
}

.email{
  width:205px;
  color:#666
}
/*-----end-----*/
/*----------end----------*/

/*-----styles applicable to text area------*/
.grabber{
  margin:0
}

.textModule{
  float:left;
  width:68%;
  padding:0px 10px 10px;
  margin-top:40px
}
/*-----end-----*/

/*-----styles applicable to testimonial area-----*/
.testimonials{
  background-image:url('http://static.snipesoft.net.nz/images/system/easylister/testimonial_background.png');
  background-repeat:no-repeat;
  width:800px;
  height:268px;
}

.testimonial_picture{
  float:left;
  padding:10px
}
.testimonial_picture img {
  margin-left: -10px;
  margin-top: -5px;
}

.testimonial_arrow{
  float:left;
  padding-top:85px;
}

.testimonial_quote{
  float:left;
  padding-top:30px;
  padding-bottom:50px;
  padding-left:15px;
  text-align:center;
}

.stickie{
  position:absolute;
}

.stickieImage{
  margin-left:-40px; 
  margin-top:-70px;
  border:none
}
/*-----end-----*/

/*-----styles applicable to news area-----*/
.newsModule{
  background-color:#eaeaea;
  float:left;
  width:26%;
  border-style:solid;
  border-width:2px;
  border-color:#d0d0d0;
  padding:10px;
  margin-right:0px;
  margin-top:10px
}

.newsBody{
  color:#777777;
  font-size:small
}

.readmore{
 float:right
}
/*-----end-----*/
/*-----------end----------*/

/*----------styles applicable to newsletter.php----------*/
.newsletterHeadline{
  text-align:center
}

.newsletterBody{
  text-align:center
}
/*----------end----------*/

/*----------styles applicable to whyeasylister.php----------*/
.whyEasyListerText{
  color:#4d4d4d;
  font-size:small;
}

.whyEasyListerHeader{
  font-weight:normal
}

#whyScreenshot {
  float: right;
  display: inline;
}

dd { 
  display: none; 
  margin-left: 0;
  margin-right: 430px;
  font-style: italic;
}

dt a {
  text-decoration:underline;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.7em;
  padding-right: 20px;
  margin-left: 0;
  background: url('http://static.snipesoft.net.nz/images/icons/bullet_go.png') right no-repeat;
}

.listOfReasons{
  padding-left:0px
}
/*----------end----------*/

/*----------styles applicable to signup.php----------*/
.signup{
  width:50%;
}

#signupScreenshot {
  float: right;
  margin-top:40px;
}

#errors {
  border-top: 2px solid #b40404;
  border-bottom: 2px solid #b40404;
}

.errorHeading{
  font-size:small;
  font-weight:bold;
  color:#B40404;
  margin: 5px 0;
}

.errorList{
  color:#8A0808;
  font-size:0.9em;
  padding-left: 0px;
  list-style-type: none;
}

.signUpButton{
  color:#FFFFFF;
  font-weight:bold;
  background-color:#29abe2
}
/*----------end----------*/

/*----------styles applicable to contact.php----------*/
#email {
  width: 300px;
}
#message {
  width: 300px;
  height: 100px;
}

/*----------styles applicable to aboutus.php----------*/
.aboutUsImg{
  margin-left:15px;
  margin-top:10px;
  margin-right:10px;
}

#aboutScreenshot {
  float: right;
  display: inline;
  margin: 10px 0px 0px 0px;
}

.aboutUsText {
  margin-right: 390px;
}

.screenshot { 
  clear: both;
  height: 270px;
}

.screenshot a img {
  border: 0;
}
.screenshot_r img {
  float: right;
}
.screenshot_l .screenshot_text {
  float: right;
}

.screenshot_text {
  width: 400px;
}
.screenshot_text h3 {
  margin-top: 0;
  font-size: 1.3em;
}
.screenshot_text p {
  font-size: 1.2em;
}
