@charset "utf-8";
/* --- 

CSS Document for: HoundDog Referral Layout
Author: Rick Beddie
Contact: rick.beddie@hounddogiseasy.com

--- */



/* ------------------------------

1.  General Settings
2.  Layout
2.1 Navigation
2.2 Content Area
2.3 Headers
2.4 Bowl image
2.5 Copyright Notice
2.6 Form Styling
2.7 Errors

------------------------------ */



/* 1. General Settings */


html {
height:101%;
}

body{
margin:0;
padding:40px; 0 0 0;
background-color:#18191a;
text-align:center;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

p, h1, h2, h3, h4, h5, h6{
margin-top:0;
}

.center{
text-align:center;
}

a{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

#content a:link, #content a:visited, #content a:active, #content a:hover{
color:#990000;
}

/* 2. Layout */

#wrapper{
background-color:#6a6e6f;
width:760px;
margin:0 auto;
text-align:left;
padding:16px 15px 16px 16px;
}

/* 2.1 Navigation */

ul.nav{
margin:0 0 0 0;
padding:0;
font-size:11px;
color:#000;
height:34px;
}

ul.nav li{
margin:0 1px 0 0;
padding:0;
list-style:none;
display:block;
width:151px;
float:left;
height:33px;
background-color:#bbbdbf;
text-align:center;
line-height:33px;
}

ul.nav li.active{
height:34px;
background-color:#e1ddd6;
}

ul.nav a{
color:#000;
display:block;
width:151px;
height:33px;
text-decoration:none;
}

ul.nav a:hover{
background-color:#e1ddd6;
height:34px;
}

/* 2.2 Content Area */

#paper{
background-color:#e1ddd6;
margin-right:1px;
padding:10px;
font-size:12px;
}

#paper #content{
background:#FFFFFF url(../images/tear.png) scroll repeat-x top;
padding:30px 30px 30px 30px;
}

#content h1{
text-align:center;
height:50px;
background-attachment:scroll;
background-position:top;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}

/* 2.3 Headers */

h1.login{
background-image:url(../images/text-login.png);
}

h1.notify{
background-image:url(../images/text-notify.png);
}

h1.details{
background-image:url(../images/text-details.png);
}

h1.statistics{
background-image:url(../images/text-statistics.png);
}

h1.welcome{
background-image:url(../images/text-welcome.png);
}

h1.gettingstarted{
background-image:url(../images/text-getting-start.png);	
}

p.logo{
text-align:center;
}

p.logo a{
display:block;
width:170px;
height:68px;
background:url(../images/hd-logo.png) scroll no-repeat top;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
}

/* 2.4 Bowl image */

#bowl{
background:url(../images/bowl.png) scroll no-repeat top right;
margin-top:-56px;
margin-left:-324px;
width:760px;
height:100px;
position:absolute;
left:50%;
}

/* 2.5 Copyright Notice */

#copyright{
color:#FFF;
font-size:11px;
margin:10px 0 0 0;
}

/* 2.6 Form Styling */

.form{
text-align:center;
}

.form label{
display:block;
text-align:right;
font-weight:bold;
}

.form table{
margin:0 auto;
}

.form table td{
text-align:left;
padding:2px
}

.prospectform input{
    width:150px;
}

.prospectform textarea{
    width:300px;
}

textarea, input, button, select, label{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

button{
color:#FFFFFF;
border:1px solid #d0b3b3;
cursor:pointer;
background-color:#990000;
padding:5px 8px;
}



/* Menu Options */
/* 2.1 Navigation */

ul.options{
    margin:0px 0px 0px 15px;
    padding:0px;
    font-size:14px;
    color:#000;
}

ul.options li{
    margin:0 0 0 100px;
    padding:5px;
    list-style:circle;
}

td.BigNumber {
   color: #333; font-family: Georgia, Times; font-size: 30px; width: 25px; padding: 0;
}

 /* Notify Page */

.notifyemails{
    float:left;
    width:250px;
    padding-left:10px;
}

.notifyprospectemail{
    float:left;
    margin-left:50px;
    width:350px;
}

.welcomemessage{
    text-align:center;
}

/*  Sent status table after notify*/

div.sentstatus {
	padding:0px;
	margin:0px;
}

div.sentstatus table {
	width: 100%;
	padding-bottom:10px;
}

div.sentstatus th {
	font-weight:bold;
	color:black;
	background-color:#bbbdbf;
}

.statusok {
	color:green;
	font-weight:bold;
}
.statusfailed {
	color:red;
	font-weight:bold;
}

.captcha {
	border:1px solid #7f9db9;
	width:96%;
}

.captcha td {
	text-align:center;
}

/* 2.7 Errors */

div.error{
background-color:#faf2f2;
padding:10px 10px 5px 10px;
border-top:2px solid #990000;
border-bottom:2px solid #990000;
margin:0 0 20px 0;
color:#990000;
display:none;
}

div.error h2{
font-size:14px;
margin:0 0 0.8em 0;
}

div.error p{
font-size:11px;
margin-bottom:1.2em;
}

div.error a{
color:#990000;
}

input.errHilite, select.errHilite, textarea.errHilite {
	border-color: #C00;
	border-style: solid;
}

label.attention {
	color: #C00;
}

.swoosh {
	font-family:serif;
	font-style:italic;
	font-weight:bold;
	font-size:medium;
	color:red;
}

.italic {
	font-style:italic;
}