body
{
	margin:0;
	background-image:url(/assets/images/home/bg-gradient.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#CDF0EB;
}

body,input,textarea,button
{
	font:.95em/135% georgia,times,serif;
	color:#525252;
}

img
{
	border:none;
}

h3,h2
{
	font-size:10pt;
	font-weight:normal;
	margin:0 0 0 60px;
}

h1
{
	color:#C77206;
	margin:0;
	padding:0;
	font-size:120%;
}

form
{
	margin:0;
	padding:0;
}

table
{
	border-spacing:0;
}

a:link,a:visited
{
	color:#980000;
	text-decoration:none;
}

a:hover
{
	color:orange;
	text-decoration:underline;
}

.checkbox
{
	border:none;
}

input,textarea
{
	padding:2px;
	border:1px solid #CCC;
	font:9pt verdana;
	color:#333;
}

input[type=image]
{
	border:none;
	padding:0;
	margin:0;
	font:inherit;
}

#white_bg
{
	background-image:url(/assets/images/home/top.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFF;
	width:836px;
	height:100%;
	margin:0 auto;
}

#bottom
{
	background-image:url(/assets/images/home/bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:836px;
	height:22px;
	margin:0 auto;
}

#hr_top
{
	background-image:url(/assets/images/home/hr_top.gif);
	background-repeat:no-repeat;
	width:723px;
	height:17px;
	margin:0 auto 10px;
}

#hr_bottom
{
	background-image:url(/assets/images/home/hr_bottom.gif);
	background-repeat:no-repeat;
	width:723px;
	height:17px;
	margin:10px auto 0;
}

#box
{
	border:1px solid #CCC;
	padding:5px;
}

#box2
{
	margin:0 5px 5px;
}

div#textPageContent
{
	margin:20px 60px 0;
	line-height:1.5;
}

.button
{
	border:1px solid #069;
	font-size:13px;
	margin:2px;
	padding:3px 10px;
/* for IE button widths */
	overflow:visible;
}

.fieldLabel
{
	font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
}

/* field help */
.inlineHelp
{
	font:italic 8pt Verdana, Arial, Helvetica, sans-serif;
}

/* Direct communication to the end-user that is not relevant to any field */
.userText
{
	font:normal 10pt Verdana, Arial, Helvetica, sans-serif;
}

.bold
{
	font-weight:bold;
}

.warning
{
	color:red;
	font:italic 9pt Verdana, Arial, Helvetica, sans-serif;
}

#dtgJobs
{
	padding-top:4px;
}

#dtgJobs caption,#dtgJobs tfoot
{
	display:none;
}

#dtgJobs th
{
	border-bottom:1px solid #CCC;
	text-align:left;
	padding-right:10px;
}

#dtgJobs td
{
	padding:2px 10px 0 0;
	vertical-align:top;
}

#dtgJobs td:first-child,#dtgJobs th:first-child
{
	padding-left:3px;
}

#dtgJobs a:hover
{
	color:#980000;
	text-decoration:none;
}

li
{
	padding-bottom:10px;
}

.nav
{
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	clear:both;
	font-size:1.1em;
}

.nav li
{
	padding:0 32px;
	font-weight:bold;
	display:inline;
}

.radio input
{
	border:none;
	margin-bottom:1px;
}

.clickableRow tbody tr:hover
{
	background:#EFEFC7;
	cursor:pointer;
}

ul#marketList li
{
	padding-bottom:3px;
}

p
{
	margin:0;
}

#bottomHomeText p
{
	margin:5px 0 10px;
}

.dealBanner
{
	margin-bottom:20px;
}
