﻿/* GLOBAL RESET */
* { margin:0; padding:0; }

body {font-family:Verdana, sans-serif; font-size:0.8em; margin:0; padding:0; background:#fff url(images/body-bg.gif) top left repeat-x; color:#333;}
p {line-height:20px;margin:5px 0;}
p.note {padding-bottom:10px;}
.page {width:1024px; margin:0 auto; padding:0 21px 40px 21px; background:#fff url(images/page-bg.gif) top left repeat-y;}
.page li {list-style:none;}
.page a {color:#ee2222; text-decoration:none;}
.page a:hover {cursor:pointer; text-decoration:underline;}
.page ol {padding:10px 0 0 30px;}
.page ol li {list-style-type:decimal; padding:2px 0;}
.header {height:123px; margin:0 auto; width:1024px; padding:0 21px; background:url(images/header-bg.gif) bottom center no-repeat;}
#logo {float:left; width:179px; height:95px; background:url(images/logo.jpg) top left no-repeat;}
.logininfo{float:right; margin:20px 10px 10px 10px; font-size:75%;}
p.telephone {font-size:32px; color:#fff; float:right; clear:right; line-height:24px;}
p.email {font-size:17px; color:#fff; float:right; clear:right;}
.logininfo, .logininfo a {color:#333; font-weight:bold;}
h1, h2, h4, .navMenu {font-family:georgia, 'times new roman', hevetica, serif; font-weight:normal;}
h2 {padding-bottom:5px; margin-bottom:10px; border-bottom:1px dotted #333; font-size:20px; padding-top:10px}
h3 {padding-top:10px;}

/* Drop Down Menu */
#menu ul, #menu li.click ul ul, #menu li.click ul li.hover ul ul {display:none;}
#menu li.click ul {display:block;}
#menu li.click ul li.hover ul, #menu li.click ul li.hover ul li.hover ul 
{
	display:block;
	position:absolute;
	left:110px;
	top:-1px;
	border:1px solid #fff;
	border-width:0 1px 1px;
}
/* Menu Styling */
.navMenu {width:185px; padding:10px 15px 10px 10px; border-right:1px solid #ccc; _width:175px;}
#menu h2
{
	font-size:18px;
	padding-bottom:0px;
}
#menu li a
{
	list-style:none; 
	font-size:12px; 
	margin:0; 
	line-height:20px; 
	font-family:arial, hevetica, sans-serif;
	color:Black;
}
#menu li ul li a
{
	margin-left:15px;
}

.mainContent {width:780px; padding-left:10px; margin-top:2px;}
.footer {height:60px; margin:0 auto; padding:0 21px; width:1024px; background:#fff url(images/footer-bg.gif) top left no-repeat;}
.label{}



.formdescription
{
	color:Gray;
	font-size:x-small;
}


/* For Sliding Door Button */
.button { font-family:Verdana;  width: auto; overflow: visible; border:0;	cursor:pointer;	padding:0 9px 0 0;	text-align:center; background:url(images/btn_red_right.gif) right no-repeat; }
.button span { margin-top: 0px !important; margin-top: 1px; position:relative; display:block; white-space:nowrap; padding:0 20px 0 33px; height:25px; line-height:25px; background:url(images/btn_red_left.gif) left no-repeat; color:White; }
.button:hover {	background:url(images/btn_red_right_hover.gif) right no-repeat; }
.button:hover span { background:url(images/btn_red_left_hover.gif) left no-repeat; }

.table { border-collapse: collapse; line-height:30px; background:#fff url(images/table-bg.gi) top left repeat-x; border:1px solid #ccc; }

.summary-table { border-collapse: collapse; line-height:30px; background:#fff url(images/table-bg.gi) top left repeat-x; }

.summary-table tr th
{
	background-color:#222;
	color:#FFF;
	font-weight:normal;
	border-left:solid 2px #222222;
	border-right:solid 2px #222222;
	border-top:solid 1px #222222;
	border-bottom:solid 1px #222222;
}
.summary-table tr td
{
	border-left:solid 2px #222222;
	border-right:solid 2px #222222;
	border-top:solid 1px #222222;
	border-bottom:solid 1px #222222;
}
.errorlabel { font-weight:bold; color:Red; }

.casenote {padding:5px;}
.casenotedate {padding:10px; border-top:1px dotted #ccc;}

/* Checkbox for 'Remember Me' on the Application to become an Introducer form */
.applyRememberMeCheckbox
{
	visibility:hidden;
}
.applySignInButton
{
	border:solid 1px #cccccc;
	background-color:White;
	font-size:x-small;
	padding:1px;
	margin: 1px 0px 0px -15px;
}



.textbox
{
	border: ridge 1px #cccccc;
}