
table#blueTable td.AlignRight, th.AlignRight
{
  text-align:right;
}

.submitButton {
  background:#046683 url(/site/lottarewards_com/images/genbutton.jpg) repeat-x scroll left top;
  border-color:#046683 #000000 #000000 #046683;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  height:20px;
  margin-top:10px;
  text-transform:uppercase;

}


div.box form#edit_form  div input.radio
{
  height:10px;
  width:20px;
  margin-bottom:1.5em;
}

body {
  background:#1C353D url(/site/lottarewards_com/images/bodybg.png) repeat-x scroll left top;
  font-family:tahoma,verdana;
  margin:0pt auto;
  outline:none;
}

a:link, a:active, a:hover, a:focus, a { outline:none; }

.breadcrumbs
{
  padding: 3px;
  color: white;
}

.breadcrumbs a
{
  color: white;
}

.header
{
  background:transparent url(/site/lottarewards_com/images/sitelogo.jpg) no-repeat top left;
  height: 101px;
}

.menu
{
  height: 30px;
  background:#fff url(/site/lottarewards_com/images/menu/tier1bg.jpg) repeat-x scroll left bottom;
}
/* Hx tag formatting */
h1,h2,h3,h4,h5,h6 {color:#1c303c;font-weight:bold; letter-spacing:0.3px;}

.content
{
  background:#9ec5d6 url(/site/lottarewards_com/images/contentbg.jpg) repeat-x scroll left top;
  height: 100%;
  padding-top:5px;
  border-top:1px solid white;
  border-bottom:1px solid #005f7e;
}

div.content div.container
{
  background:#ffffff url(/site/lottarewards_com/images/genbg.jpg) repeat-x scroll left top;
  margin-top:-6px;
  border-top: 1px solid white;
  padding:10px;
  width:800px;

}

.box {
  background:#FFFFFF url(/site/lottarewards_com/images/blockbg.png) repeat-x scroll left top !important;
  border:1px solid #999;
  padding:15px;
  margin:0px;
}


.boxbg {
  background:#FFFFFF url(/site/lottarewards_com/images/blockbgSide.png) repeat-x scroll left top !important;
  border:1px solid #69777B;
  margin-bottom:1.5em;
  padding:1.5em;

}

.span-split {
  width:379px;
  float: left;
  margin-right:10px;
}
/* field sets */
fieldset.submit
{
  padding-bottom: 1.8em;
}

fieldset.register
{
  height: 920px;
}

fieldset.mydetails
{
  height: 800px;
}

fieldset.login
{
  height: 210px;
}

fieldset.referus
{
  height: 180px;
}

fieldset.textLink
{
  height: 80px;
}

table#blueTable
{
  border:1px solid #B4BCBE;
  border-collapse:collapse;
}
table#blueTable td
{
  border:1px solid #B4BCBE;
}
table#blueTable th, table#blueTable tfoot
{
  background:transparent url(../images/menu/banner_tile.png) repeat-x scroll 0px -56px;
}
fieldset#blueTable
{
  padding:3pt 3pt 3pt 3pt;
  padding-bottom: 0pt;
  margin-bottom:0px;
}

table#blueTable td.actions, table#blueTable th.actions
{
  text-align:center;
}
div#blueTableAdd
{
  text-align:right;
  padding-right:1px;
}

label
{
  font-weight:normal ;
}


/* start site icons */
div.iconText
{
  margin-bottom: 10pt;
}

div.success img.SuccessImage, div img.iconText
{
  vertical-align: middle;
  padding-right: 5pt;
}
div.articleWrapper div.iconText img.iconText
{
  vertical-align: top;
}
/* end site icons */


.bannermenuLeft {
  background:transparent url(/site/lottarewards_com/images/menu/banner_tile.png) repeat-x scroll left top;
  border:1px solid #6B7678;
  height:40px;
  padding-left:5px;
  padding-top:5px;

  width:30%;
  float:left;

}


.bannermenuLeft a {
  padding-left: 5px;
  font-size: 9pt;
  color:#008FB1;
  vertical-align: bottom;

}


.bannermenuRight {
  background:transparent url(/site/lottarewards_com/images/menu/banner_tile.png) repeat-x scroll 0px -56px;
  border:1px solid #6B7678;
  height:40px;
  padding-left:10px;
  padding-top:5px;
  width:67%;
  float:right;
  text-align: right;
}

.resourcecontent {
	background-color: white;
	border:1px solid #6B7678;
	font-size:11px;
	list-style-type:none;
	margin-top:10px !important;
	padding: 10px !important;
	text-align: left;

}


div#rssouter {
	background:#FFFFFF url(/site/lottarewards_com/images/feed_bg.jpg) repeat-x scroll left top;
	border:1px solid #69777B;
	height:248px;
  width:281px;
  margin-bottom:25px;
}


.rssinner
{
  background-color:white;
  border:1px solid #9EADB0;
  color:grey;
  font-size:10px;
  margin:0px 5px;
  padding:10px;
}


div#rssouter strong {
	font-size:115%;
	font-weight:bold;
}

.rssinner ul li.rssbody {
text-transform:uppercase;
}
.rssinner ul li {
margin-bottom:2px;

}

.rssinner a {
  color:#008FB1;
  text-decoration:none !important;;

}

.rssinner a:hover {
  color:#008FB1;
  text-decoration:underline !important;
}

/* How it works box */

#howItWorksLarge {
 list-style-type:none;
 margin:0;
 padding:0;
}

#howItWorksLarge li {
 float:left;
 text-align:center;
}

#howItWorksLarge li.arrowBlack {
 background:url(/site/lottarewards_com/images/howitworks/arrow.png) top left no-repeat;
 height:40px;
 margin:10px 20px 0 20px;
 width:22px;
}

#howItWorksLarge li.register a{
 background:url(/site/lottarewards_com/images/howitworks/apply_icon.png) top left no-repeat;
 margin-left:5px;
 width:65px;
}

#howItWorksLarge li a {
 display:block;
 font-size:1.2em;
 padding-top:65px;
}

#howItWorksLarge li.promote a {
 background:url(/site/lottarewards_com/images/howitworks/advertise_icon.png) top left no-repeat;
 width:65px;
}

#howItWorksLarge li.pricing a {
 background:url(/site/lottarewards_com/images/howitworks/monetize_icon.png) top left no-repeat;
 width:65px;
}

#howItWorksLarge li.optimise a {
 background:url(/site/lottarewards_com/images/howitworks/optimise_icon.png) top left no-repeat;
 width:65px;
}

.left {
  float:left;
}

.right {
  float:right;
}

.teaserwrapper {
	height:150px;
	padding-top:5px;
	width:100% !important;
  background:url(/site/lottarewards_com/images/teaser_bg.png) top left repeat-x;
}

.headerText
{
  padding-top:42px;
  height: 65px;
  text-align:right;
  margin-right:10px;
}

.headerText a
{
  color: #d9d9d9;
  font-size: 12px;
  font-style: normal;
  padding:5px 7px;
  text-decoration:none;
}

.headerText a:hover
{
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  background-color: #091925;
  text-decoration:underline;
}

.headerText strong a{ color:#9fc6d5; }
.headerText strong a:hover{ color:#d1f3ff; }



.footer
{
	margin-top: 0px;
  background:#132631 url(/site/lottarewards_com/images/bodybg.png) repeat-x scroll 0px -71px;
  border-left:1px solid black;
  border-right:1px solid black;
	color:white;
	font-size:11px;
	height:25px;
	padding-top:5px;
	text-align: center;
}

.footer a
{
  color: white;
}


div.row textarea.contactus {
  height:70px;
  width:315px;
}

/* Jean - 15/08/2008 */

div.container div.span-7 div.boxbg {
   padding-top:0px;
   width:243px;
}

div.content div.container div.box { min-height:100% !important; *height:auto !important; height:100%;}
select#site_id, select#banner_group_id { color:#444; font-size:95%;}

div.box form#edit_form div input{
          background:#046683 url(/site/lottarewards_com/images/genbutton.jpg) repeat-x scroll left top;
          border-top:1px solid #046683;
          border-left:1px solid #046683;
          border-bottom:1px solid #000;
          border-right:1px solid #000;
          color:#FFFFFF;
          font-size:10px;
          font-weight:bold;
          height:20px;
          margin-top:10px;
          width:100px;
          text-transform:uppercase;
}

span.intCode, span#intCodeWork { vertical-align: middle; *display:inline; *vertical-align:super;}


/* New CSS Code for updated home page */
.container {clear:both;}

div.home {background:transparent 0 0 url(../images/home-page-split.png) repeat-y; margin: -10px -10px -20px -10px; display: block; padding:10px;}

div.home .span-7 {padding-left:10px;}


/* sidebar styling */

div.sidebar-wrapper {
  background-color:#456a78;
  color:white;
}

  div.sidebar-wrapper div.sideContent{
    background-color:#456a78;
    padding:5px 0px;
    color:#ecfaff;
  }

  div.sidebar-wrapper div.sideContent a{
    color:#88dbff;
    font-weight:bold;
    font-size:10px;
    text-decoration: none;
  }

  div.sidebar-wrapper div.sideContent a:hover{
    text-decoration: underline;
  }

  div.sidebar-wrapper h2, div.sidebar-login-block h2  {
    font-size:16px;
    color:#daf6ff;
    font-weight:bold;
    background-color:#214656;
    padding:5px 10px;
  }

  div.sidebar-login-block h2 {
    background-color: transparent;
    padding:5px 4px;
    color:white;
  }

  div.sidebar-wrapper div#twitter_div ul {
    list-style-type: none;
    margin:0px;
    font-size:13px;
    padding:0px 15px;
  }

  div.sidebar-wrapper div#twitter_div ul li{ padding-bottom:10px; }
  div.sidebar-wrapper div#twitter_div hr{ margin:10px 0px 0px 0px; background-color:#2c4b58; border-bottom:1px solid #658794; height:2px; *height:1px;}
  div.sidebar-wrapper div#twitter_div ul li span{ display:block; }

  div.websiteOwner_div p { padding:0px 15px; }
  div.blogOwner_div p { padding:0px 15px; }

  div.sidebar-wrapper div.lottaNews_div div { padding:0px 15px; }
  div.sidebar-wrapper div.lottaNews_div hr{ margin:10px 0px; background-color:#2c4b58; border-bottom:1px solid #658794; height:2px;}

  /* sidebar login block styling */

  div.sidebar-login-block {
    background:transparent 0 0 url(../images/login_bg.png) no-repeat;
    height:244px;
    width:270px;
    padding:5px 15px;
  }

  div.sidebar-login-block label{
    color:#333;
    font-weight:bold;
  }

  div.sidebar-login-block input{
    color:#222;
    font-size:14px;
    width:220px;
    height:19px; /* 29 - 5+5 padding */
    padding:3px 5px;
  }

  div.sidebar-login-block input#checkbox{
    color:#222;
    font-size:14px;
    width:0px;
    height:19px; /* 29 - 5+5 padding */
    padding:3px 5px;
  }

  div.sidebar-login-block input.sidebar-submit{
    background:transparent 0 0 url(../images/button/lottarewards-home-login-button.png) no-repeat;
    height:27px;
    width:104px;
    border:1px solid #808080;
    font-weight:bold;
    color:white;
  }

  div.sidebar-login-block a{
    color:black;
    font-size:10px;
    text-decoration:none;
    padding-left:10px;
  }

  div.sidebar-login-block a:hover{
    text-decoration:underline;
  }

  /** error box in sidebar **/

  div.span-7 div.error {
    font-size:11px;
    padding:10px 10px 0px 15px;
    -moz-border-radius: 5px;
  }

  div.sideContent div.buttonLarge {padding:0px 0px 10px 6px;}

  /* function buttons twitter rss and apply */
  div.lottaNews_div a#news-link,
  div#twitter_div a#twitter-link,
  div.websiteOwner_div a#apply-link,
  div.blogOwner_div a#apply-link{
    background:transparent 0px 0px url(../images/button/subscribe-twitter-apply.png) no-repeat;
    height:29px;
    width:183px;
    margin:10px 40px;
    display: block;
  }

  div.lottaNews_div a#news-link{ background-position:0px -87px; }

  div#twitter_div a#twitter-link{ background-position:0px -29px; }

  div.websiteOwner_div a#apply-link{ background-position:0px -145px; }

  div.blogOwner_div a#apply-link{ background-position:0px -145px; }

  div.lottaNews_div a#news-link:hover{ background-position:0px -58px; }

  div#twitter_div a#twitter-link:hover{ background-position:0px 0px; }

  div.websiteOwner_div a#apply-link:hover{ background-position:0px -116px; }

  div.blogOwner_div a#apply-link:hover{ background-position:0px -116px; }


/* PAGINATION STYLES
===================== */

table.pagination {
  width: 30%;
}

div.pagination {
  width: 100%;
}

.pagination .prevpage, .pagination .nextpage {
  width: 5px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
}

.pagination .prevpage {
  border-right: 1px solid #fff;
}

.pagination .nextpage {
  border-left: 1px solid #fff;
}

a.pagination {
  line-height: 25px;
  text-align: center;
  margin: 0;
  color:#000099 !important;
  text-decoration:underline !important;
  font-weight: normal !important;
}

a.pagination:hover {
  color:#000000 !important;
  }

.pagination .pages {
  text-align: center !important;
}

.pagination .pages .page {
  border-collapse: collapse;
  margin: 0 auto;
}

.pagination .pages .page td {
  width: 30px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  color: #000;
}
