html { background: #fff; }
#wrapper { width: 960px; margin: 0 auto; background: #fff; }
#content { width: 960px; clear:both; padding: 10px 0 0 0;}
a { color: #09f; text-decoration: none; }

#header { height: 125px; clear:both; }
#logo { background: url('../images/dp-logo.gif') no-repeat; text-indent: -999px; width: 228px; height: 102px; margin: 10px 0 0 0; float: left; }
#logo a { display: block; width: 163px; height: 102px; }
#top-visit { width: 730px; float: left; padding: 20px 0 0 0; margin: 0; }
#topnav { width: 797px; float: left; height: 70px; }
#topnav-items { float: left; width: 797px; height: 50px; }

strong { color: #000; }

/*** HOMEPAGE ***/

#contests { width: 630px; float: left; background: #fff; margin: 0 28px 0 0; }
#contests p { margin: 0;}
#contest-add {  padding: 9px 20px 7px 12px; background: #FF4CB7; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#contest-add a {  }
#contest-add p { margin: 0; color: #fff; font-weight: bold; font-size: 15px; }
h1#title-latest { font-size: 24px; font-weight: lighter; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #333; margin: 20px 0 0 7px;}

/*** CONTEST ENTRY FROM HOMEPAGE ***/
.contest-entry { border-bottom: 1px dotted #999; padding: 5px 0 10px 0; clear: both;}
.contest-entry a { color: #09f; }
.contest-entry h3 { margin: 10px 10px 3px 7px; font-size: 15px; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; }
#contests .contest-entry p.contest-description { margin: 0 10px 10px 7px; color: #555;}
#contests .contest-entry p.contest-visit { margin: 0 10px 10px 7px; }
#contests .contest-entry p.contest-options a.visit { color: #555; font-weight: bold;}
#contests .contest-entry p.contest-options a.visit:hover { color: #09f; }
#contests .contest-entry p.contest-options { margin: 0 10px 3px 7px; }
#contests .contest-entry p.contest-options a { color: #777; text-decoration: none; }
#contests .contest-entry p.contest-options a:hover { color: #09f; }
.contest-end { color: #FF4D88; }
.contest-entry p.contest-image { text-align: right; float: left; padding: 10px; }
#contest-filter { margin: 10px 0 0 0; border-bottom: 1px dotted #999;  padding: 0 0 8px 0; clear: both;}
#contest-filter p { margin: 0 5px 0 7px; color: #555; }
#contest-filter select { font-size: 11px; font-family: arial,helvetica,sans-serif;}
 { }
.pagination { margin: 10px 0; font-size: 15px; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-weight: bold; text-align: center; padding: 5px 0 15px 0; clear: both;}
.pagination a { padding: 0 5px; color: #09f; border: 1px solid #fff; }
.pagination a:hover { color: #09f; border: 1px solid #09f; }
.pagination span.disabled { color: #999; padding: 0 5px; }
.pagination span.current { padding: 0 5px; color: #FF4CB7; border: 1px solid #FF4CB7; }


/*** MAIN BODY ***/

#main { width: 630px; float: left; background: #fff; margin: 0 30px 0 0; }
#main h1 { font-size: 28px; font-weight: lighter; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #09c; margin: 0 0 2px 0;}
#main h2 { font-size: 24px; font-weight: lighter; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #FF4CB7; margin: 0 0 2px 0;}
#main h2 a, #main h2 a:visited { color: #FF4CB7; }
#main h2 a:hover { color: #09c; }
#main h3 { font-size: 20px; font-weight: bold; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #FF4CB7; margin: 10px 0 10px 0;}
#main h5 { font-size: 12px; font-weight: lighter; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #999; margin: 5px 0 10px 0; text-transform:uppercase; letter-spacing: 2px;}

#main p { font-size: 15px; line-height: 150%; color: #555;}
#main li { font-size: 15px; line-height: 130%; color: #555; margin-bottom: 7px;}


/*** ADD & EDIT CONTEST ***/

table.edit { width: 610px; }
table.edit th, table.edit td { border: 0; padding: 7px 2px 0 7px; font-size: 15px; color: #555; line-height: 150%;}
table.edit th { text-align: right; font-weight: lighter; width: 220px; }
table.edit select { font-size: 14px; font-family: arial,helvetica,sans-serif;}
table.edit .required { font-weight: bold; color: #FF4CB7;}

.i-title, .i-link, .i-tags, .i-ad-name, .i-ad-email, .i-ad-title, .i-ad-link { font-size: 15px; padding: 0 10px 2px 10px; width: 400px; border: 0; height: 34px; background: url('../images/bg-input2.gif') no-repeat 0 0; }
.i-title, .i-link, .i-ad-name, .i-ad-email, .i-ad-title, .i-ad-link {  font-weight: bold; color: #09c; }
.i-title:focus, .i-link:focus, .i-tags:focus, .i-ad-name:focus, .i-ad-email:focus, .i-ad-title:focus, .i-ad-link:focus { background: url('../images/bg-input2.gif') no-repeat 0 -51px; outline: none; } 
.i-description, .i-ad-description { font-size: 15px; padding: 10px 10px 2px 10px; width: 400px; height: 112px; border: 0;  background: url('../images/bg-input2.gif') no-repeat 0 -105px; color: #555;}
.i-description:focus, .i-ad-description:focus { background: url('../images/bg-input2.gif') no-repeat 0 -290px; outline: none; }
.i-tags { color: #555; }

/*** VIEW CONTEST ***/

table.view { width: 610px; margin: 20px 0;}
table.view th, table.view td { border: 0; padding: 7px; font-size: 15px; color: #555; vertical-align: top; }
table.view th { text-align: right; font-weight: lighter; color: #999; width: 100px; }
table.view .view-links a { color: #333; border-bottom: 1px dotted #999;}
table.view .view-links a:hover {color: #09c; } 

.icon-facebook { background: url('../images/icon-facebook.gif') no-repeat; padding-left: 22px;}
.icon-twitter { background: url('../images/icon-twitter.gif') no-repeat; padding-left: 17px;}

#contest-update {  padding: 9px 10px 7px 10px; background: #E0F2FF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc;}
#contest-update p { margin: 0; font-size: 15px; }

/*** ADVERTISING ***/

#advertise-help {  padding: 9px 10px 7px 10px; margin: 0 0 15px 0; background: #E0F2FF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc;}
#advertise-help p { margin: 0; font-size: 15px; }


/*** ERROR & CONFIRMATION ***/

#errors {  padding: 9px 20px 7px 20px; background: #FF4CB7; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 10px 0; }
#confirm {  padding: 9px 20px 7px 20px; background: #97BB34; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 10px 0; }
#errors p, #confirm p { color: #fff; margin: 0; font-weight: bold;}
#errors a, #confirm a, #errors a:visited, #confirm a:visited { color: #fff; text-decoration: underline;}

/*** SIDEBAR ***/

#sidebar { width: 300px; float: left; padding: 10px 0 0 0;}
#sidebar h2 { font-size: 20px; font-weight: lighter; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #09c; margin: 0 0 8px 0;}
#sidebar h2 a, #sidebar h2 a:visited { color: #09c; }
#sidebar h2 a:hover { text-decoration: underline; }
#sidebar h3 { font-size: 16px; font-weight: lighter; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #09c; margin: 0 0 8px 0;}
#sidebar p { color: 12px; line-height: 150%; color: #333; }

a.badge-twitter { border-bottom: 3px solid #fff; }
a.badge-twitter:hover { border-bottom: 3px solid #64CDEF; }
a.badge-facebook { border-bottom: 3px solid #fff; }
a.badge-facebook:hover { border-bottom: 3px solid #00529D; }
a.badge-blog { border-bottom: 3px solid #fff; }
a.badge-blog:hover { border-bottom: 3px solid #FF4CB7; }

#illustration-intro { float: right; }
#sidebar-about a { font-weight: bold; }

/*** LEAD GENERATION ***/

#sidebar-email-newsletter { background: url('../images/title-freenewsletter.gif') no-repeat #4CB7FF; padding: 50px 0 10px 0; margin: 0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#sidebar-email-newsletter p { margin: 0 20px 10px 20px; }
#sidebar-email-newsletter p.rss-link { font-size: 14px; margin: 0 20px 3px 20px; font-weight: bold; color: #fff; }
#sidebar-email-newsletter a { color: #fff; border-bottom: 1px dotted #fff; }

#sidebar-dpnetwork { background: url('../images/title-bloggersplussponsors.gif') no-repeat #BAD257; padding: 75px 0 10px 0; margin: 0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#sidebar-dpnetwork p { margin: 0 20px 10px 20px; }


/*** ADS ***/
#ads-square { background: url('../images/title-ads.gif') no-repeat; padding-top: 25px; }
#ads-square img { padding: 5px; background: #efefef; margin: 0 15px 10px 0;}

#ads-square-large img {}

#ads-text { background: url('../images/title-ads.gif') no-repeat; padding-top: 25px;}

#sidebar-advertise { background: url('../images/title-advertiseondoubleprizes.gif') no-repeat #ff6; padding: 40px 0 10px 0; margin: 0 0 20px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#sidebar-advertise p { margin: 0 20px 10px 20px; }

#sidebar-grabourbuttons { background: url('../images/title-grabourbuttons.gif') no-repeat #fff; padding: 40px 0 10px 0; margin: 0 0 20px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#sidebar-grabourbuttons p { margin: 0 20px 10px 0; clear: both;}
#sidebar-grabourbuttons img { float:left; margin: 0 15px 10px 0; }

/*** FOOTER ***/

#footer { width: 960px; padding: 20px 0 40px 0; border-top: 1px dotted #999;}

/*** DP NETWORK ***/

#masthead-dpnetwork { padding: 50px 0 30px 0; text-align: center; }

#network-leadgen p.network-intro { width: 650px; margin: 0 auto 20px auto; font-size: 16px;  font-family: "Helvetica Neue", Helvetica, Arial; line-height: 150%; color: #333;}
#network-leadgen li { width: 600px; margin: 0 auto 5px auto; font-size: 16px;  font-family: "Helvetica Neue", Helvetica, Arial; line-height: 150%; color: #333;}

#network-leadgen pre { width: 600px; margin: 0 auto 5px auto; font-size: 14px; line-height: 150%; }

#table-network-leadgen { width: 700px; margin: 0 auto; }
#table-network-leadgen th, #table-network-leadgen td { border: 0; width: 350px; vertical-align: top; }

#email-forbloggers { background: url('../images/title-forbloggers.gif') no-repeat #4CB7FF; padding: 50px 0 10px 0; margin: 0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#email-forbloggers p { margin: 0 20px 10px 20px; color: #000; line-height: 150%; }
#email-forsponsors { background: url('../images/title-forsponsors.gif') no-repeat #FF4CB7; padding: 50px 0 10px 0; margin: 0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#email-forsponsors p { margin: 0 20px 10px 20px; color: #000; line-height: 150%; }



/*** SUPER BUTTONS :) ***/

button.form-button{margin:0!important;background:url('../images/sprite.png') right -26px no-repeat;padding:0 14px 0 0;text-align:center;text-shadow:0 1px 0 #eee!important;font:14px Arial,Helvetica,sans-serif!important;font-weight:bold!important;}
button.form-button span{height:21px;background:url('../images/sprite.png') left -1px no-repeat;padding:4px 0 0 14px;color:#444!important;}
button.form-button:active{background-position:right -76px!important;text-shadow:0 1px 0 #eee!important;}
button.form-button:hover span{color:#000!important;}
button.form-button:active span{background-position:left -51px!important;}

button.form-button-small{margin:0!important;background:url('../images/sprite.png') right -190px no-repeat;padding:0 14px 0 0;text-align:center;text-shadow:0 1px 0 #eee!important;font:12px Arial,Helvetica,sans-serif!important;font-weight:bold!important;}
button.form-button-small span{height:20px;background:url('../images/sprite.png') left -161px no-repeat;padding:4px 0 0 14px;color:#444!important;}
button.form-button-small:active{background-position:right -248px!important;text-shadow:0 1px 0 #eee!important;}
button.form-button-small:hover span{color:#000!important;}
button.form-button-small:active span{background-position:left -219px!important;}

input[type="text"],input[type="password"],input[type="button"],input[type="submit"],textarea{font-family:Arial,Helvetica,sans-serif;}
button{position:relative;border:0;padding:0;cursor:pointer;overflow:visible;}
button::-moz-focus-inner{border:none;}
button span{position:relative;display:block;white-space:nowrap;}
@media screen and(-webkit-min-device-pixel-ratio:0){button span{margin-top:-1px;}}




/*** SUPER BUTTONS BROWSER FIXES ***/

.gecko .i-title, .gecko .i-link, .gecko .i-tags, .gecko .i-ad-name, .gecko .i-ad-email,  .gecko .i-ad-title, .gecko .i-ad-link, .ie .i-title, .ie .i-link, .ie .i-tags, .ie .i-ad-name, .ie .i-ad-email,  .ie .i-ad-title, .ie .i-ad-link, .ie7 .i-title, .ie7 .i-link, .ie7 .i-tags, .ie7 .i-ad-name, .ie7 .i-ad-email,  .ie7 .i-ad-title, .ie7 .i-ad-link  { padding: 9px 10px 0 10px; margin-bottom: -7px; }

.ie button.form-button-small span, .ie7 button.form-button-small span {padding:2px 0 0 14px; }


/*** CLEARFIX ***/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}