/* -----------------------------------------
Project: ChatThreads
Purpose: Screen Master
Author: Katelynn O'Brien
Last Modified: 07/13/07
-------------------------------------------- */

body
	{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #444;
	}


/* LAYERS
-------------------------------------------- */

#container
	{
	width: 50em;
	}

body.popup #container
	{
	width: 30em;
	}

#top
	{
	position: relative;
	width: 49em;
	z-index: 3;
	}

body.popup #top
	{
	width: 52em;
	padding: 64px 0 0 0;
	font-size: 0.65em;
	background: #fff url(../images/dash.gif) repeat-x 0 32px;
	}

#content
	{
	position: relative;
	float: left;
	clear: left;
	width: 31.5em;
	margin: 0 0 25px 0;
	padding: 0 0 0 75px;
	font-size: 0.8em;
	line-height: 1.5em;
	z-index: 2;
	}

body.showlogin #content
	{
	min-height: 24em;
	}

body.survey #content
	{
	width: 48em;
	padding-left: 55px;
	}

body.popup #content
	{
	width: 40em;
	font-size: 0.7em;
	line-height: 1.5em;
	}

#sweep_contest_dates
	{
	padding: 10px;
	border: 1px solid #ececec;
	}

#status
	{
	float: right;
	position: relative;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1em;
	font-weight: normal;
	z-index: 100;
	}

#status_percent
	{
	float: right;
	margin: 0 10px;
	}

#status_outline
	{
	float: right;
	width: 180px;
	height: 10px;
	border: 1px solid #999;
	}

#status_fill
	{
	height: 10px;
	background-color: #feb825;
	}

#error
	{
	clear: both;
	margin: 25px 0 0 0;
	padding: 0 10px 0 22px;
	color: #f00;
	background: url(../images/error.gif) no-repeat left center;
	border: 1px solid #f00;
	}
#error2
	{
	clear: both;
	margin: 25px 0 0 0;
	padding: 0 10px 0 22px;
	color: #f00;
	border: 1px solid #f00;
	}

.err
	{
	display:block;
	clear: both;
	margin: 25px 0 0 0;
	padding: 0 10px 0 22px;
	color: #f00;
	background: url(../images/error.gif) no-repeat left center;
	border: 1px solid #f00;
}
.hidden{
	display:none;
}
#success
	{
	clear: both;
	margin: 25px 0 0 0;
	padding: 0 10px 0 36px;
	color: #0f0;
	background: url(../images/success.gif) no-repeat left center;
	border: 1px solid #0f0;
	}

#login, #watermark
	{
	position: absolute;
	top: 33px;
	left: 34em;
	width: 382px;
	margin: 0;
	padding: 205px 0 0 0;
	font-size: 0.8em;
	line-height: 1.8em;
	color: #999;
	text-align: center;
	z-index: 1;
	}

#disclaimer
	{
	text-align: center;
	width: 15em;
	margin: 0 auto;
	padding: 260px 0 0 0;
	font-size: 0.85em;
	line-height: 1.5em;
	}

#footer
	{
	position: relative;
	float: left;
	clear: left;
	padding: 0 0 10px 0;
	z-index: 5000;
	}

body.survey #footer, body.popup #footer
	{
	font-size: 0.65em;
	background: #fff url(../images/dash.gif) repeat-x;
	}

body.survey #footer
	{
	width: 52em;
	}

body.popup #footer
	{
	width: 52em;
	}

#copyright
	{
	clear: left;
	float: left;
	width: 75%;
	padding: 0 0 35px 55px;
	font-size: 0.6em;
	}


/* HEADINGS
-------------------------------------------- */

h1
	{
	margin: 10px 0;
	padding: 0;
	font-size: 1.4em;
	color: #feb825;
	}

h2
	{
	margin: 10px 0;
	padding: 0;
	font-size: 1.2em;
	color: #333;
	}

h3
	{
	margin: 10px 0 -10px 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #feb825;
	}

#login h2
	{
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0 10px 0 10px ;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2em;
	color: #000;
	text-transform: uppercase;
	}


/* IMAGES
-------------------------------------------- */

img
	{
	border: 0;
	}

#top img
	{
	display: block;
	clear: left;
	float: left;
	width: 216px;
	margin: 0 0 0 31px;
	padding: 0 0 35px 0;
	}

#login img, #watermark img
	{
	position: absolute;
	left: 0;
	top: 0;
	}


/* SPECIAL FORMATTING
-------------------------------------------- */

p
	{
	clear: left;
	margin: 10px 0;
	padding: 0;
	}

.chatthreads
	{
	font-style: normal;
	color: #000;
	}


/* LISTS
-------------------------------------------- */

ul.nav
	{
	float: left;
	list-style: none;
	width: 45em;
	margin: 0 0 0 5px;
	padding: 25px 0 0 0;
	font-size: 0.65em;
	background: #fff url(../images/dash.gif) repeat-x 0 32px;
	overflow: visible;
	}

ul.nav li
	{
	display: inline;
	margin: 0;
	padding: 0;
	}

body.popup #content ul
	{
	margin: 0 0 0 16px;
	padding: 0;
	}

form ol, form ul
	{
	clear: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

form ul.withbullet
	{
	list-style: disc;
	margin: 0 0 0 30px;
	}

form ol li, form ul li
	{
	margin: 0;
	padding: 0 0 15px 0;
	}

form ul.withbullet li
	{
	margin: auto;
	padding: auto;
	}


/* LINKS
-------------------------------------------- */

a, a:visited
	{
	color: #444;
	}

#disclaimer a, #disclaimer a:visited
	{
	color: #999;
	}

a:hover, a:focus, a:active,
#disclaimer a:hover, #disclaimer a:focus, #disclaimer a:active
	{
	color: #feb825;
	}

#error a, #error a:visited
	{
	color: #f00;
	}

 #error a:focus, #error a:hover, #error a:active
 	{
 	font-weight: bold;
 	}

#error2 a, #error2 a:visited
	{
	color: #f00;
	}

 #error2 a:focus, #error2 a:hover, #error2 a:active
 	{
 	font-weight: bold;
 	}

ul.nav a, ul.nav a:visited
	{
	position: relative;
	float: right;
	color: #666;
	margin: 0 -12px 0 35px;
	padding: 27px 0 0 0;
	text-decoration: none;
	background: url(../images/dot_grey.gif) no-repeat center top;
	overflow: visible;
	}

ul.nav a:hover, ul.nav a:focus, ul.nav a:active,
ul.nav a.down, ul.nav a.down:visited, ul.nav a.down:hover, ul.nav a.down:focus, ul.nav a.down:active
	{
	color: #feb825;
	background: url(../images/dot_yellow.gif) no-repeat center top;
	}

ul.nav a.down, ul.nav a.down:visited, ul.nav a.down:hover, ul.nav a.down:focus, ul.nav a.down:active
	{
	text-decoration: underline;
	}


/* TABLES
-------------------------------------------- */

table
	{
	margin: 5px 0;
	width: 100%;
	font-size: 1em;
	}

td
	{
	vertical-align: top;
	}

table.scale_1to5
	{
	table-layout: fixed;
	}

table.scale_1to5 td
	{
	margin: 0;
	padding: 5px 0;
	line-height: 1.3em;
	}


th{
	background-color:#efefef;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
	}
td.adminRow{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;


	}
/* FORMS
-------------------------------------------- */

body.survey #content form
	{
	clear: right;
	margin: 25px 0 0 0;
	padding: 0;
	font-size: 0.9em;
	font-style: normal;
	}

fieldset
	{
	margin: 0;
	padding: 30px;
	background-color: #fff;
	border: 1px solid #999;
	}

legend
	{
	margin: 0 0 0 -15px;
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	}

h1#legend
	{
	float: left;
	position: relative;
	left: -12px;
	margin: -40px 0 0 0;
	padding: 0 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	z-index: 2000;
	}

label
	{
	margin-right: 15px;
	}

#login input
	{
	font-size: 0.8em;
	}

#content input
	{
	font-size: 1em;
	}

select
	{
	font-size: 1em;
	}

textarea
	{
	width: 95%;
	height: 10em;
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#content input#next
	{
	position: absolute;
	margin: 0;
	padding: 0;
	right: -25px;
	bottom: 25px;
	}

#content img#next
	{
	position: absolute;
	margin: 0;
	padding: 0;
	right: -25px;
	bottom: 25px;
	cursor:pointer;
	}

#content input#previous
	{
	position: absolute;
	margin: 0;
	padding: 0;
	left: 30px;
	bottom: 25px;
	}
#content img#previous
	{
		cursor:pointer;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 30px;
	bottom: 25px;
	}


#login form
	{
	position: absolute;
	left: 0;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
	}

#login fieldset
	{
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	}

#login input[type="image"]
	{
	position: absolute;
	top: 99px;
	left: 118px;
	margin: 0;
	padding: 0;
	}

#Adams Specials
.console{
	font-size:11px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:5px;
	width:200px;
	float:right;
	z-index:999;
}
.convThreadHeader{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	background-color:#EBFFE9;
	color:#5EAB59;
	font-family:verdana;
	font-size:12px;
	border-bottom:1px solid #ddd;
}
.convDetails{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	background-color:#DCE9FF;
	color:#7294CE;
	font-family:verdana;
	font-size:11px;
	border-bottom:1px solid #ddd;
}
.convRecords{
	color:#848484;
	font-family:verdana;
	font-size:11px;
	border-bottom:1px solid #ddd;
	padding:0px;
	vertical-align: top;
}