BODY
{
    MARGIN: 0;
    BORDER-BOTTOM: #003366 0 solid;
}
TD
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma;
}
INPUT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial;
}
SELECT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial;
}
TEXTAREA
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial;
}
.rtf p
{
    margin: 0;
}
.time
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Tahoma,Arial;
}
.nomargin
{
    MARGIN: -4px;
}
.listcheck
{
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    MARGIN: -4px 0;
    PADDING-TOP: 0;
}
.maincell
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}
.hdr
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana,Tahoma;
}
.disclaimer
{
    FONT-SIZE: 10px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial,Tahoma;
}
.messagehead
{
    BORDER-RIGHT: #336699 1px solid;
    BORDER-TOP: #336699 1px solid;
    BORDER-LEFT: #336699 1px solid;
    BORDER-BOTTOM: #336699 1px solid;
}
.messagehead TH
{
    HEIGHT: 24px;
    FONT-SIZE: 10px;
    COLOR: #003366;
    BORDER-BOTTOM: #336699 1px solid;
    BACKGROUND-COLOR: #99CCFF;
}
.tablelist
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
}
.tablelist TH
{
    HEIGHT: 24px;
    FONT-SIZE: 10px;
    COLOR: #FFFFFF;
    BORDER-BOTTOM: #000000 1px solid;
    BACKGROUND-COLOR: #2E1999;
}
.tablelist TD
{
    HEIGHT: 26px;
}
.tableadmin
{
    BORDER-RIGHT: #336699 1px solid;
    BORDER-TOP: #336699 1px solid;
    BORDER-LEFT: #336699 1px solid;
    BORDER-BOTTOM: #336699 1px solid;
}
.tableadmin TH
{
    HEIGHT: 26px;
    FONT-SIZE: 10px;
    COLOR: #003366;
    BORDER-BOTTOM: #336699 1px solid;
    BACKGROUND-COLOR: #93bee1;
}

tr.topbanner {
	background-color: #9999CD;
	}

tr.fadeline {
	background-color: #666666;
	}

.quicklink
{
    PADDING-BOTTOM: 6px;
}
.title
{
    PADDING-BOTTOM: 2px;
}
.agenda
{
    MARGIN-BOTTOM: 5px;
}
.agenda LI
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    list-style-type:none;
}

a:link
{
    COLOR: #0000bb;
    TEXT-DECORATION: none;
}
a:visited
{
    COLOR: #0000bb;
    TEXT-DECORATION: none;
}
a:active
{
    COLOR: #0000bb;
    TEXT-DECORATION: none;
}
a:hover{
    COLOR: #0000ff;
    TEXT-DECORATION: underline;
	}
.tab {
	padding:0 1px;
	}

/* ACCOUNT MENU STYLES */
div#accountmenu {
	color: #000000;
	width: 90%; 
	padding: 5px;
	font-size: 10px; 
	font-family: Verdana,Tahoma,Arial;
	margin-top: 10px;
	margin-bottom: 2em;
	/*border: 1px dashed blue;*/
	}
a.accountmenu { 
	color: #000000; 
	}
a.accountmenu:link {
	color: #000000;
	font-size: 10px; 
	font-family: Verdana,Tahoma,Arial; 
	font-weight: bold;
	}
a.accountmenu:visited {
	color: #000000;
	font-size: 10px; 
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	}
a.accountmenu:active {
	color: #000000;
	font-size: 10px; 
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	}
a.accountmenu:hover {
	color: #000000;
	font-size: 10px; 
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	text-decoration: underline;
	}
hr.accountmenu { 
	height: 1px;
	color: #000000;
	width: 200px;
	}
img.accountmenu {
	border: solid 1px #000000;
	float: left;
	margin-right: 12px;
	}
/* ACCOUNT MENU STYLES END */


A.tab:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000033;
    FONT-FAMILY: Tahoma,Arial;
    TEXT-DECORATION: none
}
A.tab:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000033;
    FONT-FAMILY: Tahoma,Arial;
    TEXT-DECORATION: none
}
A.tab:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000033;
    FONT-FAMILY: Tahoma,Arial;
    TEXT-DECORATION: none
}
A.tab:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000033;
    FONT-FAMILY: Tahoma,Arial;
    TEXT-DECORATION: none
}
A.header:link
{
    FONT-SIZE: 10px;
    COLOR: #003366;
    TEXT-DECORATION: none
}
A.header:visited
{
    FONT-SIZE: 10px;
    COLOR: #003366;
    TEXT-DECORATION: none
}
A.header:active
{
    FONT-SIZE: 10px;
    COLOR: #003366;
    TEXT-DECORATION: none
}
A.header:hover
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.section
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Verdana,Tahoma,Arial;
    BACKGROUND-COLOR: #ffffff
}
.section_hdr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #003366
}
.menu
{
    BACKGROUND-COLOR: #336699
}
.submenu
{
    BORDER-BOTTOM: #336699 1px solid;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #93bee1
}
TD.listcell
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #003366;
    BORDER-BOTTOM: #336699 1px solid;
    BACKGROUND-COLOR: #93bee1
}
TD.ecapture
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #003366;
    BORDER: #336699 1px solid;
    BACKGROUND-COLOR: #93bee1
}
.subtablelist
{
    BORDER-RIGHT: #336699 1px solid;
    BORDER-LEFT: #336699 1px solid;
    BORDER-BOTTOM: #336699 1px solid
}
.subtablelist TH
{
    FONT-SIZE: 10px;
    COLOR: #003366;
    BORDER-BOTTOM: #336699 1px solid;
    BACKGROUND-COLOR: #c9def0;
}
.signupmenu {
  border:1px solid #336699;
}
.signupmenu th {
  font-family:Tahoma,Verdana,Arial;
  font-size:11px;
  background-color:#336699;
  color:#ffffff;
  height:22px;
}
.signupmenu td {
  font-family:Tahoma,Verdana,Arial;
  font-size:11px;
  background-color:#dce9f4;
  color:#0000bb;
}

.aboutmelabel {
	FONT-WEIGHT: bolder;
}

INPUT.aboutme
{
    BACKGROUND-COLOR: #35679A;
    COLOR: white;
    FONT-FAMILY: Verdana,Tahoma;
}
hr.annotation
{
       PADDING-BOTTOM: 5px;
  
}
font.empty
{
  color: red;
  FONT-WEIGHT: bolder;

}

font.footermenu, font.footermenu a { 
	color:#ffffff; 
	}

/* FORM STYLES */
P {FONT-SIZE: 12px;FONT-FAMILY: Verdana,Tahoma,Arial;}
text.formtext {FONT-SIZE: 10px;FONT-FAMILY: Verdana,Tahoma,Arial; width:300px;}
textarea.prompt {FONT-SIZE: 10px;FONT-FAMILY: Verdana,Tahoma,Arial;width:450px;height:50px;}
td.question {FONT-SIZE: 10px;FONT-FAMILY: Verdana,Tahoma,Arial;FONT-WEIGHT:BOLD;}
radio.formradio {FONT-SIZE: 10px;FONT-FAMILY: Verdana,Tahoma,Arial;}
checkbox.formcheckbox {FONT-SIZE:10px;FONT-FAMILY: Verdana,Tahoma,Arial;}
select.formselect {FONT-SIZE: 10px;FONT-FAMILY: Verdana,Tahoma,Arial;}
textarea.formtextarea {FONT-SIZE: 10px;FONT-FAMILY: Verdana,Tahoma,Arial;width:450px;height:150px;}


p#calendarnotice {
	width: 90%;
	}



/* Purchases reports styles */
#content table.purchasereport {
	padding: 0;
	margin: 0;
	border: 1px solid #666;
	width: 700px;
	position: relative; 
	top: -4px; 
	left: -4px;
	background-color: #FFFFFF;
	}

#content table.purchasereport th {
    HEIGHT: 26px;
    FONT-SIZE: 10px;
    COLOR: #003366;
    BORDER-BOTTOM: 1px solid #336699;
    BACKGROUND-COLOR: #93bee1;
	}

#content div.purchasereportshadow { 
	background: #919191; 
	width: 700px;
	margin: 20px 0;
	}

#content fieldset#purchasereport {
	width: 680px;
	padding-left: 10px;
	}

#content table#receiptuserinfo {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	width: 220px;
	}
#content span#printbutton {
	margin-left: 600px;
	}

div#topright {
	float: right;
	margin-bottom: 6px;
	}

#centercontent {	
	width: 800px;	
	font-family: verdana,sans-serif;
	float: left;
	margin-left: 15px;
	}

#centercontent h3 {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	}

#centercontent h5 {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	}

/* End of Purchases Report styles */





/* Transaction reports styles */
#content table.transactionreport {
	padding: 0;
	margin: 0;
	border: 1px solid #666;
	width: 800px; 
	position: relative; 
	top: -4px; 
	left: -4px;
	background-color: #FFFFFF;
	}

#content table.transactionreport td{
	padding: 4px;
	}
	
#content div.transactionreportshadow { 
	background: #919191; 
	width: 800px;
	margin: 20px 0;
	}

.transaction_header {font-weight:bold; background-color:#e0e0e0; padding:3px; color:#FFFFFF;}

/* End of Transaction Report styles */


/* Action item list styling */
p.actionItem {font-size: 10px; font-weight:normal; margin:0 0 0 6px;}
p.actionCategory {font-size: 12px; font-weight:bold; margin:6px 0 0 0;}


/* Calendar styling */
div#datetagline {
	margin-bottom: 2em;
	}

table#eventlist {
	border-left:1px solid #1c4aab; 
	border-top:1px solid #1c4aab;
	background-color: #ffffff;
	font-family:Tahoma,Arial;
	font-size:11px;
	}

table#eventlist td {
	border-right:1px solid #1c4aab; 
	border-bottom:1px solid #1c4aab; 
	font-family:Tahoma,Arial;
	}

table#eventlist th {
	background-color: #1C4AAB;
	color: #FFFFFF;
	}

table#calendar {
	border-left:1px solid #1c4aab; 
	border-top:1px solid #1c4aab;
	background-color: #ffffff;
	color: #000000;
	}

table#calendar th {
	background-color: #0099ff;
	color: #FFFFFF
	}

table#calendar td {
	/*border-right:1px solid #1c4aab; */
	border-bottom:1px solid #1c4aab; 
	border-right:1px solid red; 
	}

table#calendarheader td {
	color: #ffffff;
	font-weight: bold;
	border: 0;
	}

table#calendarheader a {
	color: #ffffff;
	font-family:Tahoma,Arial;
	font-size: 12px;
	font-weight: bold;
	}

tr#calendardayrow {
	background-color: #1c4aab;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	}

/* Calendar styling End */

input.actionbtn, input.action, input.paymentbtn, input.skipjackbtn, input.button {
	cursor: pointer;
}
	
a.actionjump, a.actionjump:hover {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;;
	}

/* news scroller styles */

div#pscroller1{
	width: 180px;
	height: 180px;
	padding: 5px;
	}

body#scrollerbody {
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #CEE4FB;
	}

div#tempholder {
	background-color: #CEE4FB;
	}

div#placeholder {
	background-color: #CEE4FB;
	}

div.scrollertitle {
	margin: 0;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;
	color: #3333CC;
	background-color: #CEE4FB;
	}

div.scrollertext {
	margin: 0;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;
	color: #3333CC;
	background-color: #CEE4FB;
	}

div.scrollertext a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	}

div.scrollertext a:link, div.scrollertext a:visited, div.scrollertext a:active {  
	color: #3333CC; 
	text-decoration: none;
	}

div.scrollertext a:hover {  
	color: #3333CC; 
	text-decoration: underline;
	}

/* End of news scroller styles */


table#registertable td.label {
	width: 30%;
	}

p.receiptheader {
	text-align: center;
	font-weight: bold;
	}

table#receiptpayments {
	padding: 0;
	margin: 0;
	margin-top: 1em;
	width: 600px;
	}

div#refundpolicy {
	width: 600px;
	line-height: 1.3em;
	margin-bottom: 4em;
	}

div#privacypolicy {
	width: 600px;
	line-height: 1.2em;
	margin-bottom: 4em;
	}

div#problemtextfield {
	display: none;
	}

div#addresspickcontent {	
	width: 570px;	
	font-family: verdana,sans-serif;
	float: left;
	margin-left: 15px;
	padding-right: 15px;
	}

div#addresspicklist {
	padding: 1em 0;
	margin: 1em 0;
	padding-left: 5em;
	border: 1px solid silver;
	}

p.addresspicker {
	width: 510px;
	}

ul#foldinglist {
	list-style-image: url('docs/menu/images/msie.gif');
	}

ul#foldinglist li.doc {
	list-style-image: url('docs/menu/images/msword.gif');
	}

ul#foldinglist li.xls {
	list-style-image: url('docs/menu/images/msexcel.gif');
	}

ul#foldinglist li.ppt {
	list-style-image: url('docs/menu/images/msppt.gif');
	}

ul#foldinglist li.htm {
	list-style-image: url('docs/menu/images/msie.gif');
	}

ul#foldinglist li.pdf {
	list-style-image: url('docs/menu/images/pdf.gif');
	}

li.pdf {
	list-style-image: url('docs/menu/images/pdf.gif');
	}

ul#foldinglist li.gif {
	list-style-image: url('docs/menu/images/imageicon.gif');
	}

ul#foldinglist li.jpg {
	list-style-image: url('docs/menu/images/imageicon.gif');
	}

ul#foldinglist li.emptyfolder {
	list-style-image: url('docs/menu/images/empty.gif');
	}

table#registrationdisplay {
	width: 100%;
	}

/* Used to display the floating messages next to fields used in form validation */
.msg        {display:none; position:absolute; z-index:200; background:url('images/msg_arrow.gif') left center no-repeat; padding-left:7px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#000000; }

div#pagetitle {
	width: 780px;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 1.5em;
	color: red;
	}

div#manageaccountnav {
	margin-bottom: 1em;
	}

/* Start Document tree */
#expandcontractdiv {border:1px dotted #dedede; background-color:#EBE4F2; margin:0 0 .5em 0; padding:0.4em;}
#treeDiv1 { background: #fff; padding:1em; margin-top:1em; }
.ygtvlabel { font-family: verdana,sans-serif; font-size: 12px; font-weight: bold; padding-left:5px; }
.ygtvlabel:link { font-family: verdana,sans-serif; font-size: 12px; font-weight: bold; padding-left:5px; }
.ygtvlabel:hover { font-family: verdana,sans-serif; font-size: 12px; font-weight: bold; padding-left:5px; }
.ygtvlabel:visited { font-family: verdana,sans-serif; font-size: 12px; font-weight: bold; padding-left:5px; }
/* End of Document tree */

div#registrationinformation {
	margin-bottom: 3em;
	}

span#errormessage {
	color: red;
	font-weight: bold;
	font-size: 10pt;
	}




