/****************************  grid 0 ***************************/
#bgleft {
	background-image: url(../bgleft.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#bgright {
	background-image: url(../bgright.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.bgcontentLeft {
	background: transparent url(../bgcontent.gif) left top repeat-y;
}
.bgcontentRight {
	background: #535169 url(../bgcontent.gif) right top repeat-y;
}
.bgcontentontopLeft {
	background: transparent url(../bgcontentontop.gif) left top no-repeat;
}
.bgcontentontopRight {
	background: transparent url(../bgcontentontop.gif) right top no-repeat;
}

.bgtopnavstrip {
	background-image: url(../bgstripnavtop_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.bgtopnavstripLeft {
	background-image: url(../bgstripnavtop_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 23px
}

.bgtopnnav {
	padding-bottom: 6px
}

DIV.offical		{margin-bottom:15px;color:#ffffff;font-size:16px;font-weight:bold;padding-right:100px;}

#bottombarR { background: transparent url(../bgbottom_r.gif) right top no-repeat; height: 69px; padding: 0px 24px 0px 0px; vertical-align: top }
#bottombarL { background: transparent url(../bgbottom_l.gif) left top no-repeat; height: 69px; padding: 0px 0px 0px 24px }
#bottombarM { background: transparent url(../bgbottom_m.gif) left top repeat-x; height: 69px; padding: 12px 0px 0px 0px }

#contentTd { padding-left: 7px; vertical-align: top }

#contentDiv { background: #e9e9e9 url(../content_bg/content_lm.gif) left top repeat-y }
#contentInnerDiv { background: transparent url(../content_bg/content_rm.gif) right top repeat-y }

#contentTopDiv { background: transparent url(../content_bg/content_hp_lt.gif) left top no-repeat; height: 32px; padding: 0px 0px 0px 14px }
#contentTopDiv DIV { background: transparent url(../content_bg/content_hp_rt.gif) right top no-repeat; height: 32px; padding: 0px 14px 0px 0px }
#contentTopDiv DIV DIV { background: transparent url(../content_bg/content_hp_ct.gif) left top repeat-x; height: 32px; padding: 0 }
#contentTopDiv DIV DIV DIV { background: transparent url(../content_bg/content_hp_top.gif) center top no-repeat; height: 32px; padding: 0 }

#contentBottomDiv { background: transparent url(../content_bg/content_lb.gif) left bottom no-repeat; height: 14px; padding: 0px 0px 0px 14px }
#contentBottomDiv DIV { background: transparent url(../content_bg/content_rb.gif) right bottom no-repeat; height: 14px; padding: 0px 14px 0px 0px }
#contentBottomDiv DIV DIV { background: transparent url(../content_bg/content_cb.gif) left bottom repeat-x; height: 14px; padding: 0 }
#contentBottomDiv DIV DIV DIV { background: transparent url(../content_bg/content_bottom.gif) center bottom no-repeat; height: 14px; padding: 0 }


/****************************  Ruling Colors ***************************/
/** Used in complex modules and modules that have 'light' text on 'dark' background**/
.box1Background					{background-color:#d4d4de; color:#462bb3;}
.box1Color						{color:#462bb3;}
.box1Color:HOVER				{color:#ce4400;}

.box1Background_LightVersion	{background-color:#e2e3f5; color:#462bb3;}
.box1Color_LightVersion			{color:#462bb3;}
.box1Color_LightVersion:hover	{color:#ce4400;}


/** Used in titles and captions**/
.titlesColor					{color:#462bb3;}
.titlesColor:hover				{color:#ce4400;}
.pageTitleColor					{color:#462bb3;}
.pageTitleColor:hover			{color:#ce4400;}


/****************************  Main Elements ***************************/
BODY			{font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#191919; font-size:80%; padding:0px; margin:0px;}
BODY * 			{-moz-box-sizing:border-box;}

TABLE			{}
TD				{font-size:80%;}
HR				{border:0px; border-top:1px solid #c0c0c0; height:1px; width:100%; background-color:transparent;}
FORM			{display:inline;}
INPUT			{font-size:12px; font-weight:normal; font-family:Arial;}
INPUT.input		{border-style:solid; border-width:1px; border-color:#005095;}
TEXTAREA		{border-style:solid; border-width:1px; border-color:#005095;}
SELECT			{font-size:10px; font-weight:normal; font-family:Arial;}
A				{text-decoration:none; color:#462bb3;}
A:hover			{text-decoration:underline; color:#ce4400;}
INPUT.button	{color:#FFFFFF; border-color:#6468a9; border-style:solid; border-top-width:1px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background-color:#121542; height:18px; text-align:center;}
UL 				{}
UL LI 			{list-style:circle url('../ListIconLevel1.gif');}
.red			{color:red;}

/* Body */
TABLE.body			{margin-top:5px; width:100%;padding:0px 25px 0px 20px;}
TABLE.bodyItem		{}
TABLE.bodyList		{}

/** Bread Crumbs **/
TD.navigationTabContainer					{}
TD.navigationTab							{font-size:75%; font-weight:normal;}
A.navigationTab								{font-size:90%; text-decoration:none;}
A.navigationTab:hover						{font-size:90%; text-decoration:underline;}


/** Page Title & Description **/
TD.PageTitle				{}
DIV.PageTitle				{font-weight: bold; font-size:110%; margin-bottom:10px;}
TD.PageCategoryTitle		{}
DIV.PageCategoryTitle		{}
H1.PageTitle				{font-size:100%;}
H1.PageCategoryTitle		{}
TD.description				{font-size:80%;}

/** Copyright **/
SPAN.Copyright				{font-size: 11px; font-weight:normal; color:#ccceea; padding: 10px 0px; text-align: center; display: block}
A.Copyright				{text-decoration:none; color:#ccceea;}
A.Copyright:hover		{text-decoration:none; color:#fff;}

/** Site Message **/
DIV.SiteMessageContainer	{border-bottom:solid 1px gray; text-align:center; padding:5px;}


/************************** Pop-up windows ******************************************/
BODY.Popup			{}

/** Talkbacks **/
INPUT.Response		{width:220px;}
TEXTAREA.Response	{width:220px; height:200px;}

/** Tell a Friend **/
INPUT.Friend		{width:220px;}
TEXTAREA.Friend		{width:220px; height:200px;}


