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 {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0
}

/* remember to define focus styles! */
:focus {
outline:0
}

body {
line-height:1;
color:#000;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px
}

ol,ul {
list-style:none
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:separate;
border-spacing:0
}

caption,th,td {
text-align:left;
font-weight:400
}

blockquote:before,blockquote:after,q:before,q:after {
content:""
}

blockquote,q {
quotes:"" ""
}

.clearfix {
clear:both
}

.paddingbottom3 {
padding-bottom:3px
}

.paddingtop20 {
padding-top:20px
}

/* HTML TAGS */
a img {
border:0
}

/* DIV LAYER */
#wrapper {
width:950px;
padding-top:10px;
margin:auto
}

#mainheader {
background:url(../images/bgheader.jpg) no-repeat left;
height:123px;
width:950px;
margin-bottom:10px
}

#mainheader #headernav {
text-align:right;
padding-top:10px;
color:#5b9a50;
font-size:11px
}

#mainheader #headernav a {
color:#5b9a50;
text-decoration:none
}

#mainheader #login {
float:right;
width:400px;
padding-top:5px;
text-align:right
}

#mainheader #login .form .login_email {
background:url(../images/login_bgemail.jpg) top no-repeat;
border:0;
width:128px;
height:16px;
font-size:11px;
color:#747474;
font-weight:700;
padding-top:2px;
padding-left:4px;
padding-right:4px
}

#mainheader #login .form .login_password {
background:url(../images/login_bgpassword.jpg) no-repeat left top;
height:16px;
width:97px;
padding-left:4px;
padding-right:4px;
font-size:11px;
color:#747474;
font-weight:700;
border:0;
padding-top:3px
}

#mainheader #login .form .login_button {
background:url(../images/login_bgbutton.jpg) no-repeat;
width:31px;
border:0;
cursor: pointer;
}

#mainheader #login .forgot_pw,#mainheader #login .forgot_pw a {
color:#d77b18;
text-decoration:none;
font-size:10px
}

#mainheader #login .country,
#mainheader #loggedin .country {
padding-top:12px;
color:#dd7b18;
font-size:10px
}

#mainheader #loggedin .country {
	text-align: right;	
}

#mainheader #login .country select {
width:136px
}

#navigation {
background:url(../images/bgnavigation.jpg) repeat-x top;
height:80px;
margin-bottom:10px
}

#navigation .left {
background:url(../images/navigation_left.jpg) no-repeat left;
width:16px;
height:80px;
float:left
}

#navigation .right {
background:url(../images/navigation_right.jpg) no-repeat left;
width:16px;
height:80px;
float:right
}

#navigation .first {
float:left;
list-style:none;
width:900px;
height:39px;
line-height:39px;
font-size:18px;
margin:0;
padding:0 0 0 8px
}

#navigation .first a {
display:block;
height:39px;
line-height:48px;
padding-left:8px;
min-width:2px
}

#navigation .first .active a b,#navigation .first a:hover b {
display:block;
height:39px;
min-width:20px;
background:url(../images/rightli.jpg) right no-repeat;
padding-right:8px;
cursor:pointer;
text-align:center
}

#navigation .first a b {
display:block;
height:22px;
padding-right:8px
}

* html #navigation .first a {
width:8px
}

#navigation .first .active a,#navigation .first a:hover {
background:url(../images/leftli.jpg) no-repeat left;
color:#fff
}

#navigation .first a,#navigation .second a {
color:#fdd39b;
text-decoration:none;
font-weight:700
}

#navigation .second a {
color:#fff;
font-weight:400
}

#navigation .first li,#navigation .second li {
float:left;
margin-right:20px
}

* html #navigation .first li {
text-align:center;
margin-right:10px
}

#navigation .second {
float:left;
width:900px;
list-style:none;
font-size:14px;
height:41px;
line-height:41px;
margin:0;
padding:0 0 0 6px
}

* html #navigation .second {
	line-height: 24px;
}

#content #leftcontent {
width:832px;
float:left;
padding-right:18px
}

#content #rightcontent {
width:100px;
float:right
}

#content #rightcontent img {
border:2px #cecece solid;
margin-bottom:5px
}

#affsolutions {
width:264px;
float:left;
color:#502f0c;
margin-right:20px
}

#affsolutions .header {
background:url(../images/affsolutions_header.jpg) no-repeat;
height:40px
}

#affsolutions .content {
background:url(../images/affsolutions_contentbg.jpg) no-repeat top;
border-left:2px #ff9600 solid;
border-right:2px #ff9600 solid;
height:273px;
padding-right:11px;
padding-left:11px;
padding-top:11px;
overflow:hidden
}

#affsolutions .footer {
background:url(../images/affsolutions_footer.jpg) no-repeat top;
height:11px
}

/* MERSOLUTIONS */
#mersolutions {
width:264px;
float:left;
color:#284f22;
margin-right:20px
}

* html #mersolutions p,* html #affsolutions p {
padding-bottom:6px !important;
padding-top:6px !important;
margin:0 !important
}

#mersolutions .header {
background:url(../images/mersolutions_header.jpg) no-repeat;
height:40px
}

#mersolutions .content {
background:url(../images/mersolutions_contentbg.jpg) no-repeat top;
border-left:2px #5e9b53 solid;
border-right:2px #5e9b53 solid;
height:273px;
padding-right:11px;
padding-left:11px;
padding-top:11px;
overflow:hidden
}

#mersolutions .footer {
background:url(../images/mersolutions_footer.jpg) no-repeat top;
height:12px
}

/* newsbox */
#newsbox {
width:264px;
float:left;
color:#7c7c7c
}

#newsbox .header {
background:url(../images/newsbox_header.jpg) no-repeat;
height:40px
}

#newsbox .content {
background:url(../images/newsbox_contentbg.jpg) no-repeat top;
border-left:2px #E68600 solid;
border-right:2px #E68600 solid;
height:273px;
padding-right:11px;
padding-left:11px;
padding-top:11px
}

#newsbox .footer {
background:url(../images/newsbox_footer.jpg) no-repeat top;
height:12px
}

/* EXPLAINBOX */
#explainbox {
float:left;
width:548px;
margin-right:20px;
margin-bottom:0
}

#explainbox .header {
background:url(../images/explainbox_header.jpg) no-repeat left;
height:40px;
margin:0
}

#explainbox .footer {
background:url(../images/explainbox_footer.jpg) no-repeat top;
height:12px
}

* html #explainbox .footer {
margin-top:-3px
}

/* statsbox */
#statsbox {
width:264px;
float:left;
margin-bottom:20px
}

#statsbox .header {
background:url(../images/statsbox_header.jpg) no-repeat right top;
height:40px
}

#statsbox .footer {
background:url(../images/statsbox_footer.jpg) no-repeat top;
height:11px
}

/* NEW ADS BOX */
#newads {
float:left;
width:264px
}

#newads .header {
background:url(../images/newads_header.jpg) no-repeat top;
height:40px
}

#newads .footer {
background:url(../images/newads_footer.jpg) no-repeat top;
height:11px
}

#content-wp #leftcontent {
width:555px !important;
float:left;
padding-right:20px
}

#content-wp #rightcontent {
width:375px !important;
float:right
}

.orangebox .header {
background:url(../images/orangebox_bg.jpg) repeat-x top !important;
height:40px;
line-height:40px;
color:#fff;
font-size:20px
}

.orangebox .header .right {
background:url(../images/orangebox_right.jpg) no-repeat right !important;
height:40px;
line-height:40px
}

.orangebox .header .left {
background:url(../images/orangebox_left.jpg) no-repeat left !important;
height:40px;
line-height:40px;
padding-left:14px
}

.orangebox .footer {
background:url(../images/orangebox_b_bg.jpg) repeat-x top !important;
height:11px
}

.orangebox .footer .left {
background:url(../images/orangebox_b_left.jpg) no-repeat left top !important;
height:11px
}

.orangebox .footer .right {
background:url(../images/orangebox_b_right.jpg) no-repeat right top !important;
height:11px
}

.orangebox .content {
border-left:2px #E80 solid !important;
border-right:2px #E80 solid !important;
padding-left:15px;
padding-right:15px;
padding-top:15px
}

.orangebox .content2 {
border-left:2px #E80 solid;
border-right:2px #E80 solid
}

.greenbox .header {
background:url(../images/greenbox_bg.jpg) repeat-x top;
height:39px;
line-height:39px;
color:#fff;
font-size:20px
}

.greenbox .header .right {
background:url(../images/greenbox_right.jpg) no-repeat right;
height:39px
}

.greenbox .header .left {
background:url(../images/greenbox_left.jpg) no-repeat left;
height:39px;
padding-left:14px
}

.greenbox .content {
border-left:2px #5E9B53 solid;
border-right:2px #5E9B53 solid;
padding-left:15px;
padding-right:15px;
padding-top:15px
}

.greenbox .content2 {
border-left:2px #5E9B53 solid;
border-right:2px #5E9B53 solid
}

.greenbox .footer {
background:url(../images/greenbox_b_bg.jpg) repeat-x top;
height:12px
}

.greenbox .footer .right {
background:url(../images/greenbox_b_right.jpg) no-repeat right top;
height:12px
}

.greenbox .footer .left {
background:url(../images/greenbox_b_left.jpg) no-repeat left top;
height:12px
}

.greybox {
margin-bottom: 15px;
}

.greybox .header {
background:url(../images/greybox_bg.jpg) repeat-x top;
height:39px;
line-height:39px;
color:#fff;
font-size:20px
}

.greybox .header .right {
background:url(../images/greybox_right.jpg) no-repeat right;
height:39px
}

.greybox .header .left {
background:url(../images/greybox_left.jpg) no-repeat left;
height:39px;
padding-left:14px
}

.greybox .content {
border-left:1px #d8d8d8 solid;
border-right:1px #d8d8d8 solid;
padding-left:15px;
padding-right:15px;
padding-top:15px;
min-height: 68px;
}

.greybox .footer {
background:url(../images/greybox_b_bg.jpg) repeat-x top;
height:14px
}

.greybox .footer .right {
background:url(../images/greybox_b_right.jpg) no-repeat right top;
height:14px
}

.greybox .footer .left {
background:url(../images/greybox_b_left.jpg) no-repeat left top;
height:14px
}

#startboxes #publisherbox,#startboxes #advertiserbox {
width:465px;
float:right
}

#publisherbox .content2,#advertiserbox .content2 {
background:url(../images/publisherbox_bg.jpg) no-repeat top;
height:259px !important;
padding-left:10px;
padding-right:20px;
padding-top:20px
}

#advertiserbox .content2 {
background:url(../images/advertiserbox_bg.jpg) no-repeat top
}

#publisherbox .content2 h5,#advertiserbox .content2 h5 {
color:#502f0c;
font-size:20px;
text-align:right
}

#advertiserbox .content2 h5 {
color:#1a3a15
}

#publisherbox .content2 .listing,#advertiserbox .content2 .listing {
color:#6b441b;
width:243px;
float:right;
font-size:12px;
padding-top:20px
}

#advertiserbox .content2 .listing {
color:#34682b
}

#publisherbox .content2 .listing li,#advertiserbox .content2 .listing li {
padding-bottom:17px
}

#publisherbox .content2 .button,#advertiserbox .content2 .button {
text-align:right
}

#publisherbox .content2 .button a,#advertiserbox .content2 .button a {
background:url(../images/publisherbox_go.jpg) no-repeat;
width:179px;
height:38px;
line-height:38px;
color:#ea8400;
text-decoration:none;
display:block;
text-align:left;
font-size:20px;
font-weight:700;
padding-left:15px;
float:right
}

#advertiserbox .content2 .button a {
background:url(../images/advertiserbox_go.jpg) no-repeat;
color:#45843a
}

.orangebox2 .header {
background:url(../images/orangebox2_bg.jpg) repeat-x top;
height:40px;
line-height:40px;
color:#fff;
font-size:20px
}

.orangebox2 .header .right {
background:url(../images/orangebox2_right.jpg) no-repeat right;
height:40px;
line-height:40px
}

.orangebox2 .header .left {
background:url(../images/orangebox2_left.jpg) no-repeat left;
height:40px;
line-height:40px;
padding-left:14px
}

.orangebox2 .footer {
background:url(../images/orangebox2_b_bg.jpg) repeat-x top;
height:11px
}

.orangebox2 .footer .left {
background:url(../images/orangebox2_b_left.jpg) no-repeat left top;
height:11px
}

.orangebox2 .footer .right {
background:url(../images/orangebox2_b_right.jpg) no-repeat right top;
height:11px
}

.orangebox2 .content {
border-left:2px #d37d04 solid;
border-right:2px #d37d04 solid;
padding-left:15px;
padding-right:15px;
padding-top:15px;
height: 135px;
}

#startbottom .box1,#startbottom .box2,#startbottom .box3 {
float:left;
width:304px;
margin-right:18px
}

#startbottom .box3 {
float:right;
margin-right:0
}

#startboxes #advertiserbox {
float:left
}

#footer {
background-color:#54984d;
margin-bottom:20px
}

#footer .header {
background:url(../images/footer_bg_top.jpg) no-repeat left top
}

#footer .content {
color:#fff;
background:url(../images/footer_bg_content.jpg) no-repeat left;
font-size:11px;
padding:20px 20px 20px 270px
}

* html #footer .content {
height: 100px;
overflow: hidden
} 

#footer .content ul {
height:106px;
border-left:1px dotted #fff;
padding-left:8px;
float:left;
width:155px;
overflow:hidden
}

#footer .content ul li {
color:#fff;
padding-bottom:5px
}

#footer .content ul li strong {
font-weight:700
}

#footer .content ul li a {
text-decoration:none;
color:#fff
}

#footer .foot {
background:url(../images/footer_bg_bottom.jpg) no-repeat bottom;
overflow:hidden
}

#mainheader #headernav a:hover,#navigation .second a:hover {
text-decoration:underline
}

#affsolutions strong,#affsolutions bold,#affsolutions b,#mersolutions strong,#mersolutions bold,#mersolutions b {
font-size:13px
}

#affsolutions p,#mersolutions p,#newsbox p {
margin-bottom:5px
}

* html #affsolutions .content,* html #mersolutions .content {
padding-left:10px;
padding-right:10px
}

#content #leftcontent #newsbox,#content #leftcontent #mersolutions,#content #leftcontent #affsolutions,.orangebox,.orangebox2 {
margin-bottom:20px
}

#statsbox .content,#newads .content {
border-left:2px #E68600 solid;
border-right:2px #E68600 solid;
padding: 11px 11px 0 11px;
height:95px;
background:url(../images/statsbox_contentbg.jpg) repeat-x top
}

#userpanel {
text-align: right;
padding-top: 20px;
}

#userpanel .logoutbutton {
background: url(../images/logoutbutton.jpg) repeat-x top;
width: 136px;
height: 25px;
display: block;
color: #fff;
text-align: center;
text-decoration: none;
line-height: 25px;
font-weight: bold;
font-size: 11px;
float: right;
}

#userpanel .loggedinas {
float: right;
width: 200px;
height: 25px;
line-height: 25px;
padding-right: 20px;
font-size: 11px;
color: #92581a;
}

#userpanel .loggedinas strong {
font-weight: bold;
}

.orangebutton {
width: 104px;
height: 21px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 21px;
display: block;
background: url(../images/orangebutton_bg.jpg) no-repeat left;
text-align: center;
float: right;
}

.orangebuttonsubmit {
 width: 104px;
 height: 21px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 21px;
 background: url(../images/orangebutton_bg.jpg) no-repeat left;
 text-align: center;
 border: 0px;
 float: right;
 cursor: pointer;
}

#content-adplaces #leftcol {
	float: left; 
	width: 280px;
}

#content-adplaces #rightcol {
	float: left;
	width: 650px;
	padding-left: 20px;
}

ul.listing {
	margin:6px;
}

ul.listing li {
	margin:6px;
	list-style-type: square;;
}

#main_stats {
	text-align:center;
}

#main_stats strong {
	font-size: 16px;
	font-weight: bolder;
}

#main_stats p {
	margin: 6px 0px 14px 0px;
}

#breadcrumb {
	margin: 0px 0px 8px 4px;
	font-weight: bolder;
}

#breadcrumb a {
	text-decoration: none;
}
