/* Template */
body
{
    background-image: url(../img/bg.png);
    background-repeat: repeat-x;
    background-color: #e7ebee;
	font-family: futura, arial, helvetica, clean, sans-serif;
}

a { text-decoration: none; color: #005296; }
a:hover { text-decoration: underline; }

#container { width: 978px; margin: 0 auto; overflow: visible;}

#header
{
    background-image: url(../img/header-bg.png);
    background-repeat: no-repeat;
    width: 978px;
    height: 160px;
    padding: 0 15px;
    margin: 0 -15px;
    position: relative;
}

#header #logo
{
    display: block;
    width: 250px;
    height: 61px;
    position: absolute;
    left: 20px;
    top: 20px;
    text-indent: -9999px;
    outline: 0;
}

#header #mainnav
{
	width: 472px;
	height: 47px;
	position: absolute;
	left: 266px;
	top: 76px;
	margin: 0;
}
#header #mainnav li
{
	float: left;
	list-style: none;
}
#header #mainnav a
{
	text-indent: -9999px;
	display: block;
	background-image: url(../img/sprites.png);
	background-repeat: no-repeat;
	height: 47px;
	outline: 0;
}
#header #mainnav li#mainnav-aboutus { width: 143px; }
#header #mainnav li#mainnav-aboutus a { background-position: 0 0; }
#header #mainnav li#mainnav-aboutus a:hover { background-position: 0 -47px; }
#header #mainnav li#mainnav-aboutus a.active { background-position: 0 -94px; }
#header #mainnav li#mainnav-howitworks { width: 127px;  }
#header #mainnav li#mainnav-howitworks a { background-position: -143px 0; }
#header #mainnav li#mainnav-howitworks a:hover { background-position: -143px -47px; }
#header #mainnav li#mainnav-howitworks a.active { background-position: -143px -94px; }
#header #mainnav li#mainnav-charities { width: 92px; }
#header #mainnav li#mainnav-charities a { background-position: -270px 0; }
#header #mainnav li#mainnav-charities a:hover { background-position: -270px -47px; }
#header #mainnav li#mainnav-charities a.active { background-position: -270px -94px; }
#header #mainnav li#mainnav-signup { width: 110px; }
#header #mainnav li#mainnav-signup a { background-position: -362px 0; }
#header #mainnav li#mainnav-signup a:hover { background-position: -362px -47px; }
#header #mainnav li#mainnav-signup a.active { background-position: -362px -94px; }

#body
{
    width: 978px;
    min-height: 334px;
    height: auto !important;
    height: 334px;
    margin: 0 auto;
    background-image: url(../img/body-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: white;
	position: relative;
	padding-bottom: 200px;
}

#body #content
{
    padding: 1em 1em 1em 2.5em;
	overflow: hidden;
}
#body #content .sidebar { float: left; padding-right: 2em; }
#body #content .sidebar h3 { margin-top: 0; }
#body #content .main { overflow: hidden; padding-left: 1px; }

#footer
{
    background-image: url(../img/sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -197px;
	width: 978px;
	height: 20px;
	margin: 0 auto;
	color: #003058;
	letter-spacing: .05em;
	font-size: .9em;
}
#footer a { color: #003058; margin: 0 1em; }
#footer p { padding-left: 1em; }


/* Styles */
p.none { margin: 0; }
p.double { margin-bottom: 2em; }
h1, h2, h3, legend { color: #006FCC; }
legend { padding: 1em 0; }
h1, fieldset legend { font-size: 1.3em; font-weight: bolder; }
h2, h3, fieldset fieldset legend { font-size: 1.17em; font-weight: bolder; }


/* Messages */
.message {
	background: #f15407;
	font-weight: bold;
	color: #fff;
	padding: 10px;
	margin: 10px 0;
}

.success{
	background: #96d01d;
	font-weight: bold;
	color: #fff;
	padding: 10px;
	margin: 10px 0;
}


/* Buttons */
.btn
{
	background-image: url(../img/sprites.png);
	background-repeat: no-repeat;
}
a.btn { display: block; text-indent: -9999px; text-align: left; }

.button-bid
{
	background-position: -472px 0;
	width: 266px;
	height: 51px;
}
.button-bid:hover { background-position: -472px -51px; }
.button-bid:active { background-position: -472px -102px; }

.button-previous, .button-next
{
	width: 58px;
	height: 150px;
	float: left;
}
.button-previous { background-position: -832px -47px; }
.button-next { background-position: -895px -47px; }


/* Pages */
.page
{
	color: #0c5c95;
	margin-right: 3em;
	font-size: 1.25em;
}
.page h1
{
	color: #51bc6a;
	border-bottom: 1px solid #51bc6a;
	width: 8em;
	margin-top: 0;
	font-size: 1.2em;
}
.page img { padding: 0 1em; }

body.body-page-charities #body { background-image: url(../img/body-bg-charities.jpg); }
.page-charities .content
{
	padding-right: 300px;
	height: 540px;
}
.page-charities h1, .page-terms-of-use h1, .page-privacy-policy h1
{
	font-size: 1.5em;
}
.page-charities .content, .page-terms-of-use .content, .page-privacy-policy .content
{
	font-size: .8em;
}
.page-charities .team-sign { margin-left: 2em; }

.page-how-it-works { margin-right: 0; }

/* Forms */
.input { font-size: 1.1em; margin-bottom: .5em; }
.input input, .input textarea { padding: .2em; width: 20em; }
.input label { width: 11em; float: left; color: #006FCC; white-space: nowrap; }
.checkbox label { float: none; }
.checkbox input { margin-left: 11em; width: auto; margin-right: .5em; vertical-align: middle; }

/* Misc */
.actions ul { margin: 1em 0; }
.actions ul li { list-style-type: none; }

.team-sign
{
	width: 165px;
	height: 45px;
	text-indent: -9999px;
	background-image: url(../img/dobidder-team-sign.png);
}


/* Imported from 1.0 style.css */

.sign_up p{font-size:20px;margin-top:75px;}
.sign_up label{font-size:18px;line-height:30px;float:left;margin-top:5px;}
.sign_up form{width:450px; height:100px;margin:0 auto;margin-top:40px;}
.sign_up #email_holder{width:389px;float:right;height:43px;}
.sign_up #email_holder #email{font-size:18px;width:385px;height:25px;border:none;border-width:0px;border-right:2px solid #deebf3;border-left:2px solid #deebf3;float:left;}
.sign_up #email_holder #email-top{width:389px;height:9px;	background: url(../images/input_top.jpg) no-repeat top;float:left;}
.sign_up #email_holder #email-bottom{width:389px;height:9px;	background-image: url(../images/input_bottom.gif);float:left;}
.sign_up #sub_buttom{width:106px;height:39px;border:none; background:url(../images/sign_up.jpg) no-repeat; margin-top:20px;}
.sign_up .succes{font-size:20px;text-align:center;color:#169429;margin-top:20px;}

.contact {width:720px;margin:0 auto;}
.contact p{font-size:20px;text-align:left;padding:5px;}

.contact #content_holder{width:720px;}
.contact #content_holder #texarea_top{width:720px;height:11px;background:url(../images/texarea_top.jpg) no-repeat top;float:left;}
.contact #content_holder textarea{width:716px;height:150px;border:none;border-right:2px solid #deebf3;border-left:2px solid #deebf3;font-size:18px;float:left;}
.contact #content_holder #texarea_bottom{width:720px;height:11px;background:url(../images/texarea_bottom2.jpg) no-repeat bottom;float:right;}
.contact .default_contact{font-size:18px;} 
.contact table {float:left;}
.contact table td{border:none;text-align:left;}
.contact #contact_submit{width:157px;height:34px;border:none; background:url(../images/send_message.jpg) no-repeat;margin-top:15px;cursor:pointer;}
.contact .general_top{width:272px;height:7px;background:url(../images/general_top.jpg) no-repeat;}
.contact .gen_input{width:270px;border:1px solid #FFF;float:left;}
.contact .general_bottom{width:272px;height:7px;background:url(../images/general_bottom.jpg) no-repeat;float:left;}

#contact_succes{width:797px;height:332px; background:url(../images/contact_succes.jpg) no-repeat top;color:#FFFFFF;}
#contact_succes p{font-size:20px;}
#contact_succes p.close{text-align:right;padding-right:25px;padding-top:20px;margin:0 auto;}
#contact_succes p.close span{cursor:pointer;}
#contact_succes p.title{background:url(../images/envelop2.jpg) no-repeat left;width:190px;margin:0 auto;margin-bottom:20px;} 
#contact_succes p.signiture{width:400px;text-align:left;float:right;margin-bottom:20px;} 

.contact_message{width:800px;height:335px;margin:0 auto;}

/* Corrections: */
.sign_up, #contact_succes { text-align: center; }
.sign_up, .contact { color: #006FCC; }