/* ************************ BASE TAGS ************************ */

body, frame, frameset, span, table, td, input, textarea, select, option, a, img, div, code

{

	font-family: verdana,arial,sans-serif;

	font-size: small;

}
div.headerAccount 
{
	border-top:none;
}



body

{

	margin: 0;

	padding: 0;

}



h1

{

	font-size: x-large;

	font-weight: normal;

}



table

{

	position: relative;

	margin: 0;

	padding: 0;

	border: none;

}



img

{

	vertical-align: middle;

	border: 0;

}



code

{

	font-family: courier;

	white-space: nowrap;

}



form

{

	padding: 0;

	margin: 0;

}



div

{

	padding: 0;

	margin: 0;

}



a

{

	white-space: nowrap;

}



a:hover

{

	color: #000;

	text-decoration: underline;

}



select optgroup

{

	font-style: normal;

	padding-left: 16px;

}



select optgroup option

{

}





/* ENDOF******************* BASE TAGS ************************ */



/* ************************ NAMED TAGS ************************ */

#top

{

	position: relative;

	margin: 0;

	padding: 1.5em 0.5em 0.5em 0.5em;

	voice-family: "\"}\"";

	voice-family: inherit;

	height: 4em;

}



#bottom

{

	visibility: hidden;

	height: 2em;

	text-align: center;

	margin: 0;

	padding: 10px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: auto;

}



#left, #right

{

	margin: 0 0 2em 0;

	padding: 0;

	border: none;

	voice-family: "\"}\"";

	voice-family: inherit;

}



#left

{

	width: 20em;

	position: absolute;

	left: 0;

	overflow: hidden;

}



#right

{

	z-index: 100;

	width: 12.1em;

	position: absolute;

	right: 0;

}



#main

{

}



.middleWebPart, .middleNoWebPart, .middleDefaultWebPart, .middleDefaultNoWebPart

{

	padding: 0;

	margin: 10px 0 0 0;

}



.middleDefaultWebPart

{

	background: transparent none no-repeat bottom right;

	text-align: center;

	overflow: auto;

	position: relative;

	padding: 3px;

	margin: 0 0 10px 3px;

}



.middleDefaultWebPart, .middleWebPart

{

	margin-right: 12em;

}



.middleDefaultNoWebPart

{

	background: transparent none no-repeat bottom right;

	margin: 0 10px 0 10px;

	padding: 5px;

}



.middleWebPart, .middleNoWebPart

{

	margin-left: 17em;

}



#popup

{

	margin: 5px;

	text-align: left;

	height: 100%;

	position: relative;

	padding: 5px;

}

/* ENDOF******************* NAMED TAGS ************************ */



/* ************************ MISC TAGS ************************ */

.dummy

{

	color: #ccc;

}



div#topMenu

{

	color: #888;

	font-size: 85%;

	vertical-align: middle;

	margin-top: 5px;

}



div#topMenu a

{

	color: #888;

	font-size: 85%;

}





table.previewHeader th

{

	text-align: left;

}



br.sep

{

	clear: both;

}



div.indent1

{

	padding: 0 0 1em 2em;

}



div.indent2

{

	margin-top: 3px;

	margin-bottom: 3px;

	padding: 0 0 1em 4em;

}



div.indent3

{

	padding: 0 0 .5em 6em;

}



div.part

{

	width: 99.8%; /* Bug on IE if 100% */

}



div > div.part

{

	width: auto;

}



iframe.default

{

	background-color: #fff;

	border: none;

	height: 450px;

	width: 100%;

}



div.mime, div.log

{

	border: solid 1px #000;

	background-color: #fff;

	padding: 0;

	height: 500px;

	overflow: auto;

	width: 99%;

}



.invalid

{

	color: #f00;

}



.info

{

	color: #091ecc;

}



textarea.script

{

	/* GlobalScript container and all the other text containers */

	border: solid 1px #000;

	width: 98%;

	font-family: monospace;

	font-size: 95%;

}



div.note, div.spamError, div.spamWarning, div.spamOk, div.spamAnalyzing

{

	margin: 0;

	padding: 10px 5px 9px 25px;

	border: dotted 1px #000;

	color: #666;

	font-weight: bold;

	overflow: auto;

}



div.spamError tr.rptitem, div.spamWarning tr.rptitem, div.spamOk tr.rptitem

{

	background-color: #fff;

}



div.spamError table.rpt, div.spamWarning table.rpt, div.spamOk table.rpt

{

	margin-bottom: 0;

}



div > div.note

{

	margin: 0 4px 20px 2px;

	/*float: left;*/

}



div.note img, div.spamError img, div.spamWarning img, div.spamOk img, div.spamAnalyzing img

{

	float: left;

	margin-right: 5px;

	padding: 0;

}



div.spamAnalyzing

{

	background: #f9f8e4;

	height: 16px;

	padding-left: 5px;

	overflow: hidden;

}



div.note

{

	background: #f9f8e4 url(../images/note.gif) no-repeat 5px 10px;

}



div.spamError

{

	background: #f9e4e4 url(../images/error.gif) no-repeat 5px 10px;

}



div.spamWarning

{

	background: #f9f5e4 url(../images/warning.gif) no-repeat 5px 10px;

}



div.spamOk

{

	background: #e5f9e4 url(../images/ok.gif) no-repeat 5px 10px;

}



.rb

{

	margin-top: 0;

	margin-bottom: 5px;

}



.number

{

	text-align: right;

	white-space: nowrap;

}



.valueFieldPreview

{

	color: #888;

	font-style: italic;

}

/* ENDOF******************* MISC TAGS ************************ */



/********************************* BUTTON BAR ********************************/

ul.bb

{

	margin: 10px 0 0 0;

	white-space: nowrap;

	text-align: right;

	padding: 0 0 5px 0;

	display: block;

}



ul.bb li

{

	display: inline;

}



.warning

{

	background: #fff url(../images/warning.gif) no-repeat scroll left .3em;

	padding: .3em 0 0 18px;

	font-size: 85%;

	float: left;

	text-align: left;

	color: #f00;

	position: relative;

	line-height: 1.5em;

}

/*ENDOF*************************** BUTTON BAR ********************************/



/* ************************* EMAIL TEXTBOX POPUP *************************** */

input.mailTextBox

{

	margin: 0;

	padding: 0;

}



div.mailPopup

{

	display: none;

	background-color: #f1f1f1;

	border: solid 1px #000;

	margin: 1px 0 0 0;

	z-index: 100;

	padding: 4px 2px 4px 2px;

	margin: 0 0 0 22px;

}



a.btnDot, a.btnDot:active

{

	position: absolute;

	color: #42413f;

	font-weight: bold;

	padding: 0;

	margin: 0;

	text-align: center;

	width: 16px;

	height: 16px;

	z-index: 50;

}



a.btnDot:hover

{

	border-color: #000

	text-decoration: none;

}



div.mailPopup ul

{

	text-align: right;

	padding: 0;

	margin: 5px 0 5px 0;

	list-style-type: none;

}



div.mailPopup ul li

{

	display: inline;

}

/* ENDOF******************** EMAIL TEXTBOX POPUP *************************** */



/************************ ROLLOVER GRAPHICAL BUTTONS *************************/

a.btn, a.btn:active

{

	background-color: #fff;

	border: solid 1px #a5a5a2;

	color: #42413f;

	cursor: pointer;

	font-weight: bold;

	margin: 0;

	padding: 4px 5px 4px 5px;

}



a.btn:hover

{

	background-color: #f5f5f5;

	border: solid 1px #000;

	text-decoration: none;

}

/*ENDOF****************** ROLLOVER GRAPHICAL BUTTONS *************************/



/************************************ ACCOUNTS ***********************************/

ul.accountRights

{

	padding: 0;

	margin: 0 2px 5px 20px;

	font-weight: normal;

}



ul.accountRights li

{

	color: #888;

}

/*ENDOF******************************** ACCOUNTS ***********************************/



/************************************ REPEATERS ***********************************/

table.default

{

	padding: 0;

	margin: 0;

	text-align: left;

	border: solid 1px #000;

	width: 100%;

}



table.rpt

{

	border: solid 1px #000;

	padding: 0;

	margin: 5px 0 20px 0;

	position: relative;

}



table.default tr th, table.rpt tr th

{

	padding: 0 5px 0 5px;

	color: #000;

	text-align: center;

	height: 2.5em;

}



tr.rptitem td, tr.rptaltitem td

{

	padding: 0 5px 0 5px;

	margin: 0;

	vertical-align: middle;

	height: 2em;

}



tr.rptitem td

{

}



tr.rptitem td.chk, tr.rptaltitem td.chk

{

	text-align: center;

	width: 15px;

	border-left: none;

}



tr.rptitemFooter td

{

	text-align: center;

	font-weight: bold;

	background: #fff none repeat-x left bottom !important;

	height: 25px;

	color: #000;

}



.grid

{

	border-left: dotted 1px #ccc;

}



.actCell

{

	white-space: nowrap;

}



/*ENDOF****************************** REPEATERS ***********************************/



/************************************ CALENDARS ***********************************/

.CalendarGeneral

{

}



.CalendarWeekDay

{

	color: #000;

	background-color: #fff;

	font-weight: normal;

}



.CalendarWeekDay a

{

	color: #000;

}



.CalendarSelectedDate a

{

	color: Navy;

	background-color: #b6c9e7;

	font-weight: bold;

}



.CalendarClearDate

{

	color: #000;

	background-color: #fff;

}



.CalendarWeekEnd

{

	color: #f00;

	background-color: #fff;

}



.CalendarWeekEnd a

{

	color: #f00;

}



.CalendarDayHeader

{

	background-color: #f5f5f5;

	color: #000;

	font-weight: normal;

}



.CalendarGotoToday

{

	background-color: #f5f5f5;

	color: #000;

}



.CalendarOffMonth

{

	color: Gray;

	background-color: #fff;

}



.CalendarOffMonth a

{

	color: Gray;

}



.CalendarTodayDay

{

	color: #000;

	font-weight: bold;

}



.CalendarTextBoxLabel

{

	color: #000;

	text-align: center;

	vertical-align: middle;

}



.CalendarMonthHeader

{

	background-color: #c5d0ec;

	color: Navy;

	font-weight: bold;

}

/*ENDOF****************************** CALENDARS ***********************************/



/********************************** TIME PICKERS *********************************/

.TimePicker

{

}



.TimePickerTextBox

{

	width: 80px;

	text-align: center;

	vertical-align: middle;

}



.TimePickerPopup

{

	color: #fff;

	background-color: #69c;

	width: 90px;

	white-space: nowrap;

	padding: 2px 2px 2px 2px;

	overflow: visible;

}

/********************************** TIME PICKERS *********************************/



/************************************* TABS *************************************/

div#tab, div.tab

{

	border: solid 1px #000;

	margin: 0 4px 5px 3px;

	padding: 5px;

	position: relative;

	overflow: auto;

	z-index: 50;

	background: transparent none no-repeat bottom right;

	width: 97%;

}



div > div#tab, div > div.tab

{

	width: auto;

}



ul.tab, ul.tab li

{

	margin: 0 0 4px 0;

	padding: 0;

}



ul.tab

{

	list-style-type: none;

	margin-left: 3px;

}



ul.tab li

{

	display: inline;

	margin-right: 4px;

}



ul.tab li a

{

	border: solid 1px #000;

	border-bottom: none;

	color: #000;

	background-color: #f1f1f1;

	text-decoration: none;

	padding: 5px 15px 5px 15px;

	margin: 0;

	position: relative;

}



ul.tab li a:hover

{

	background: #fbd328 none repeat-x top left;

	text-decoration: none;

}



ul.tab li.selTab a, ul.tab li.selTab a:hover

{

	border-bottom: none;

	background-image: none;

	z-index: 60;

}



/*ENDOF******************************* TABS *************************************/



/* ****************************** PAGER ****************************** */

table.pager

{

	margin: 1px 0 5px 0;

	border: solid 1px #000;

	color: #000;

	padding: 0;

	height: 3em;

	width: 100%; /* Bug on IE if 100% */

}



table.pager th

{

	font-weight: normal;

	background: none none repeat-x left bottom;

}



th.pagermessage

{

	font-weight: bold !important;

	white-space: nowrap;

	vertical-align: middle;

	padding: 3px;

	text-align: right;

	width: 100%;

}



/* ENDOF****************************** PAGER ****************************** */



/* ****************************** WEB PARTS ****************************** */

div.webPart

{

	margin: 0 4px 5px 4px;

	position: relative;

	z-index: 80;

}



div.webPartHeader

{

	padding: 8px 15px 8px 15px;

	background: none none repeat-x left bottom;

	font-weight: bold;

	text-align: center;

	vertical-align: middle;

}



div.webPartItemDisabled

{

	color: #808080;

}



div.webPartItemDisabled

{

	padding: 5px 2px 5px 4px;

}



div.webPartItem a

{

	padding: 5px 2px 5px 4px;

	margin: 0;

	white-space: normal;

	vertical-align: middle;

	position: relative;

	display: block;

}



div.webPartItem a:hover

{

	cursor: pointer;

}



div.horizontalWebPart

{

	margin-bottom: 5px;

}



div.horizontalWebPart div, div.horizontalWebPart a 

{

	border: none;

	display: inline;

	background: none;

}



/* ENDOF***************************** WEB PARTS ******************************* */



/* *********************************** TREEVIEW ******************************* */

div.tree

{

	/*border: solid 1px #69c;*/

	border: none;

	padding: 3px 1px 3px 0;

	margin: 0 4px 5px 4px;

	line-height: 1.5em;

	overflow: hidden;

	position: relative;

	white-space: nowrap;

}



div.tree img, div.tree a

{

	border: none;

	padding: 1px 1px 2px 1px;

}



/* Selected Item in Treeview */

a:hover.q, a.sq, a:hover.sq

{

	background: #fbd328 none repeat-x 45% 0;

	text-decoration: none;

}



/* ENDOF************************** TREEVIEW ****************************** */



/* ******************************* HEADERS ******************************** */

div.header

{

	font-weight: bold;

	border-bottom: solid 1px #000;

	margin: 15px 0 15px 0;

	padding: 0 5px 8px 5px;

	text-align: left;

}



div.headerAccount

{

	font-weight: bold;

	margin: 0 0 15px 0;

	padding: 20px 5px 0 5px;

	text-align: left;

	border-bottom: none;

}



div.header div.help, div.headerAccount div.help

{

	float: right;

	position: relative;

	margin: 0;

}



div.header div.text, div.headerAccount div.text

{

}



/* ENDOF************************* HEADERS****************************** */



/* ****************************** TITLE ******************************* */

div#top div a, div#top div h1

{

	display: inline;

	vertical-align: middle;

}



a#logo

{

	position: absolute;

	right: 0.5em;

	top: 1em;

	margin: 0;

	padding: 0;

}

/* ENDOF************************* TITLE ******************************* */



/* ************************** FILE BROWSING *************************** */

table.fileBrowser

{

	background-color: #fff;

	border: solid 1px #000;

	margin: 0;

	padding: 0;

	width: 99%; /* Bug on IE if 100% */

}



table.fileBrowser tr td table

{

	background-color: #fff;

}



td.fileBrowser, td.selectBrowser

{

	padding: 5px 10px 5px 10px;

	text-align: left;

	white-space: nowrap;

}



td.selectBrowser

{

	text-align: center;

}



table.fileBrowser tr th

{

	font-weight: bold;

	white-space: nowrap;

	vertical-align: middle;

	height: 35px;

	margin: 0;

	padding: 3px 4px 3px 4px;

	text-align: center;

}



div.fileBrowserFolderName

{

	margin: 0;

	padding: 0.25em 5px 0.25em 5px;

	border-bottom: dashed 1px #fff;

	color: #000;

	font-weight: bold;

	text-align: left;

	line-height: 2em;

}



div.fileBrowserUpload

{

	text-align: center;

	background-color: #fff;

	border-top: dashed 1px #000;

	padding: 0.5em 5px 0.5em 5px;

	display: block;

}



div.fileBrowserUpload a, div.fileBrowserUpload a:active

{

	background-color: #fff;

	border: solid 1px #a5a5a2;

	color: #486195;

	font-weight: bold;

	margin: 0;

	padding: 4px 5px 4px 5px;

}



div.fileBrowserUpload a:hover

{

	background-color: #f5f5f5;

	border: solid 1px #000;

	text-decoration: none;

}



/* ENDOF********************* FILE BROWSING *************************** */



/* ***************************** PREVIEW ****************************** */

iframe.preview

{

	background-color: #fff;

	border: none;

	height: 500px;

	width: 100%; /* Bug on IE if 100% */

}

/* ENDOF************************ PREVIEW ****************************** */



/* ************************ SCHEDULE CONDITION ************************ */

div.Sched table

{

	margin: 0 0 5px 0;

	padding: 0;

}



div.Sched table td

{

	border: solid 1px #000;

}



div.Sched table th

{

	border: none;

	text-align: center;

}



div.Sched table th.SepHour

{

	height: 0.2em;

	border: none;

	border-left: solid 1px #000;

}



div.Sched table th.SepHourLast

{

	height: 0.2em;

	border-left: solid 1px #000;

	border-right: solid 1px #000;

	margin: 0;

	padding: 0;

}



div.Sched table th.Day

{

	border: none;

	text-align: center;

	padding: 0 2px 0 0;

	vertical-align: middle;

}



div.Sched table td.SchedSel

{

	border: solid 1px #000;

	height: 2em;

	width: 1.1em;

	margin: 0;

	padding: 0;

	cursor: pointer;

	background-color: #69c;

}



div.Sched table td.SchedUnSel

{

	border: solid 1px #000;

	height: 2em;

	width: 1.1em;

	margin: 0;

	padding: 0;

	cursor: pointer;

	background-color: transparent;

}



div.Sched table th.Invis

{

	visibility: hidden;

	width: 2em;

}

/* ENDOF******************* SCHEDULE CONDITION ************************ */



/* **************************** CONTENTS ****************************** */

table.genericContent

{

	/* display generic content (unknown extension) */

	padding: 0;

}



table.genericContent th, table.genericContent td

{

	padding: 5px 10px 5px 10px;

	vertical-align: middle;

	white-space: nowrap;

}



table.genericContent th

{

	font-weight: normal;

	text-align: left;

}



iframe.httpcontent

{

	background-color: #fff;

	border: solid 1px #000;

	height: 500px;

	width: 99%; /* Bug on IE if 100% */

}

/* ENDOF*********************** CONTENTS ****************************** */



/* *********************** PERSONALIZED CONTENTS ********************** */

div.files

{

}



div.file

{

	padding: 2px 0 10px 0;

	border-bottom: solid 1px #000;

	margin: 5px;

}

/* ENDOF*******************PERSONALIZED CONTENTS ********************** */



/* *********************** AJAX CONTROLS ********************** */



.collapsePanel

{

	overflow: hidden;

	height: 0px;

	padding: 0;

	clear: both;

}



div > .collapsePanel

{

	float: left;

}



.collapsePanelHeader

{

	width: 99%;

}



.popup

{

	z-index: 500;

	background: #fff;

}



.popup ul

{

	list-style: none;

	padding: 0;

	margin: 0;

	text-align: left;

	border: solid 1px;

}



.popup ul li

{

	margin: 2px;

}



/* ENDOF******************* AJAX CONTROLS ********************** */



/* *************************** TRACKING ************************ */



.trackingCalendar

{

	border: solid 1px #aaa;

	float: left;

	padding: 3px 6px;

	margin-bottom: 5px;

	width: 43em;

}



.trackingCalendarHeader

{

	text-align: center;

	cursor: pointer;

	width: 100%;

}



.trackingCalendarHeader a

{

	font-size: 150%;

	line-height: 1.1em;

	text-decoration: none;

	outline: none;

	color: #333;

}



.trackingCalendarHeader a:hover

{

	cursor: pointer;

	text-decoration: none;

}



.expandCollapse

{

	margin: .3em 0;

	float: right;

}



.trackingCalendarContent

{

	padding: 10px;

	text-align: center;

}



.trackingCalendarContent .calendar

{

	float: left;

	margin: 0 5px;

	white-space: nowrap;

	border: solid 1px #000;

	background: #c5d0ec;

	color: Navy;

	font-weight: bold;

}



.trackingStatHeader

{

	font-weight: bold;

}



.trackingStatSubTitle

{

	text-align: center;

}



.trackingStatSubTitle td

{

	color: #000;

}



.trackingPie

{

	margin: 3px;

}



/* ENDOF********************** TRACKING ************************ */


/* ************************ BASE TAGS ************************ */
a {
    text-decoration: none;
    color: #000;
}

a:hover {
    color: #000;
    text-decoration: underline;
}

/* ENDOF******************* BASE TAGS ************************ */

/* ************************ NAMED TAGS ************************ */

.middleWebPart, .middleNoWebPart {
    margin-left: 22em;
}

#left {
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 24em;
}

#logo {
	background-color: #fff;
}

a#logo {

margin-top:-8px;
}

#copyright {
 
margin-top: 20px;
   padding-top: 10px;
    border-top: dotted 1px #000;
}

#top {
    background: #fff url(images/title_bkgnd.gif) repeat-x left top;
}

#top h1 {

background-color: #fff;
font-size: 14px;
}

#bottom {


    background: #fff;
}

.middleDefaultWebPart {
    border: solid 1px #000;
    background: transparent;
}

.middleDefaultNoWebPart {
    border: 1px solid #000;
    background: transparent;
}

/* ENDOF******************* NAMED TAGS ************************ */

/* ************************ MISC TAGS ************************ */
.dummy {
    background-color: #eee;
    color: #000;
}

div.part {
    border: solid 1px #000;
}

/* ENDOF******************* MISC TAGS ************************ */

/************************************ REPEATERS ***********************************/
table.default tr th, table.rpt tr th {
    background-color: #ddd;
}

tr.rptitemFooter td {
     background-color: #ddd;
}

tr.rptaltitem td {
	background-color: #e9e9e9;
}

/*ENDOF****************************** REPEATERS ***********************************/

/************************************* TABS *************************************/
div#tab, div.tab {
    background: transparent;
}

ul.tab li a:hover {
    background: #fbcd2d;
}

ul.tab li.selTab a, ul.tab li.selTab a:hover {
    background-color: #fff;
}

div#tab, ul.tab, div.tab {
    margin-left: 30px;
}

/*ENDOF******************************* TABS *************************************/

/* ****************************** PAGER ****************************** */
table.pager th {
       background-color: #ddd;
}

/* ENDOF****************************** PAGER ****************************** */

/* ****************************** WEB PARTS ****************************** */
div.webPart {
    border: solid 1px #000;
}

div.webPartHeader {
        background-color: #ddd;
}

div.webPartItem a {
    color: #000;
}

div.webPartItem a:hover {
    text-decoration: none;
    background: #fbcd2d;
}

/* ENDOF***************************** WEB PARTS ******************************* */

/* *********************************** TREEVIEW ******************************* */

/* Selected Item in Treeview */
a:hover.q, a.sq, a:hover.sq {
    background: #fbcd2d;
}

/* ENDOF************************** TREEVIEW ****************************** */

/* ************************** FILE BROWSING *************************** */
table.fileBrowser tr th {
    background: #f9f9f9 url(images/header_bkgnd.gif) repeat-x left bottom;
}

/* ENDOF********************* FILE BROWSING *************************** */