/* BEGIN BROWSER RESET - don't alter these! - sherman@twocell.com */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
	margin: 0;
	padding: 0;
}
table, th, td {
	padding: 0;
	margin: 0;
}
fieldset, img, abbr {
	border: 0;
}
address, caption, code, dfn, h1, h2, h3, h4, h5, h6, th, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
a {
	text-decoration: none;
}
/* END BROWSER RESET - you may alter past this point */

body {
	font-size: 62.5%;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
A {
	color: #3300cc;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
H1 {
	background-color: #FFCC33;
	color: #0C0C0C;
	font-size: 18px;
	font-style: italic;
}
input, textarea, select, option {
	background-color: #EEEEEE;
	border: 1px solid #6699CC;
	color: #000000;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.radio {
	border: none;
	color: #0C0C0C;
	font-size: 12px;
}
.inputStyle {
	background-color: #EEEEEE;
	border: 1px solid #6699CC;
	color: #000000;
	font-size: 12px;
	margin-bottom: 8px;
}
.formTable {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.formTitle {
	float: left;
	color: #666699;
	font-style: italic;
	font-size: 24px;
	font-weight: bold;
}
.updateSelect {
	float: right;
}
.elementLabel {
	display: inline;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 5px 0 0 0;
	padding: 1px 3px 0px 3px;
	background-color: #ffffff;
}
.elementLabel:link {
	color: #3300cc;
	text-decoration: none;
}
.elementLabel:visited {
	text-decoration: none;
	color: #993333;
}
.elementLabel:hover {
	color: #3300cc;
	text-decoration: underline;
}
.elementDiv {
	margin: 0 0 8px 0;
}
.mediumBlackText {
	color: #000000;
	font-size: x-small;
	font-family: arial;
	font-weight: regular;
}
.smallBlackLabel {
	color: #000000;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
}
.mediumBlackLabel {
	color: #000000;
	font-size: x-small;
	font-family: arial;
	font-weight: bold;
}
.largeBlackLabel {
	color: #000000;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
}
.smallBlueLabel {
	color: #000066;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
}
.mediumRedLabel {
	color: #cc0000;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
}
.mediumBlueLabel {
	color: #000066;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
}
.largeBlueLabel {
	color: #000066;
	font-size: small;
	font-family: arial;
	font-weight: bold;
}
.largeRedLabel {
	color: #cc0000;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
}
.smallRedText {
	color: #cc0000;
	font-size: xx-small;
	font-family: arial;
}
.smallBlackText {
	color: #000000;
	font-size: xx-small;
	font-family: arial;
}
.smallBlueText {
	color: #0033CC;
	font-size: xx-small;
	font-family: arial;
}
.stdBlackText {
	color: #000000;
	font-size: x-small;
	font-family: arial;
	font-weight: normal;
}
.smallWhiteLabel {
	color: #ffffff;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
}
.smallRedLabel {
	color: #cc0000;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
}
.smallWhiteText {
	color: #ffffff;
	font-size: 11px;
	font-family: arial;
}
.verySmallText {
	color: #000000;
	font-size: 9 px;
	text-decoration: none;
	font-family: verdana, optima, arial, sans-serif;
	font-weight: normal;
}
.textarea {
	font-family: verdana, optima, arial, sans-serif;
	color: #000000;
	font-size: 12px;
	border: 1px solid #002750;
	background-color: #ffffff
}
.smallBlueButton {
	font-family: arial, verdana, optima, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #002B7F;
	background-color: #CCCCFF;
}
/*used on Client Services Page*/
.clientServicesButton {
	font-family: arial, verdana, optima, sans-serif;
	color: #000066;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #002B7F;
	background-color: #c8d2e5;
	text-decoration: none;
	padding: 2px 1px 2px 2px;
}
.clientServicesLink {
	font-family: verdana, optima, arial, sans-serif;
	color: #003399;
	font-size: 12px;
	font-weight: bold;
	background-color: #EDECDA;
	text-decoration: none;
}
.leftnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #043a5d;
	text-decoration: none;
	font-weight: bold;
}
.leftnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #043a5d;
	text-decoration: none;
	font-weight: bold;
}
.leftnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #043a5d;
	text-decoration: underline;
	font-weight: bold;
}
.leftnav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}
.textlink:link {
	color: #0000FF;
	font-size: x-small;
	text-decoration: none;
	font-family: arial;
}
.textlink:visited {
	font-weight: normal;
	font-size: x-small;
	text-decoration: none;
	color: #993333;
}
.textlink:hover {
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
}
.textlinkBold:link {
	color: #0000FF;
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
	font-family: arial;
}
.textlinkBold:visited {
	font-weight: bold;
	font-size: x-small;
	text-decoration: none;
	color: #993333;
}
.textlinkBold:hover {
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
.textlinkSmall:link {
	color: #0000FF;
	font-size: xx-small;
	text-decoration: none;
	font-family: arial;
}
.textlinkSmall:visited {
	font-weight: normal;
	font-size: xx-small;
	text-decoration: none;
	color: #993333;
}
.textlinkSmall:hover {
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
}
.whitetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.blkborder {
	border: 1px solid #000000;
}
.blueOutline {
	border-bottom: 1px dotted #000066;
	border-right: 1px dotted #000066;
	border-left: 1px dotted #000066;
	border-top: 1px dotted #000066;
	margin: 2px 2 2 2;
}
.editorLaunch {
	border-bottom: 1px solid #000066;
	border-right: 1px solid #000066;
	border-left: 1px solid #000066;
	border-top: 1px solid #000066;
	background-color: #66cc66;
	margin: 1px 1 1 1;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

/* BEGIN BASIC TEXT ALIGNMENT CLASSES - sherman@twocell.com */
.textLeft {
	text-align: left;
}
.textRight {
	text-align: right;
}
.textCenter {
	text-align: center;
}
/* END BASIC TEXT ALIGNMENT CLASSES */

.bgTop {
	background-image:  url(../images/bgTop.gif);
	background-repeat: repeat-x;
}
.bgside {
	background-image:  url(../images/bg_side.gif);
	background-repeat: repeat-y;
}
.leftNavFindDJ {
	display: inline;
	border-bottom: 2px solid #000066;
	border-right: 1px solid #000066;
	color: #000000;
	margin: 0px 0 0 0;
	padding: 1px 1px 1px 1px;
	background-color: #cccccc;
}
.searchSeparator {
	display: inline;
	border-bottom: 1px dotted #cccccc;
	color: #cccccc;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background-color: #ffffff;
}
.leftBlueStripe {
	border-left: 1px solid #000066;
}
.rightBlueStripe {
	border-right: 1px solid #000066;
}
.leftNav {
	background-image:  url(../images/leftNavBlueStripe.gif);
	background-repeat: repeat-y;
}
.silverdots {
width: 167px;
margin: 2px 0 2px 0;
}