/* General */
body                            {background: white;  height: 100%; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;}
a, a:link, a:visited, a:active  {color: #666666; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
a:hover                         {color: #ff6600; text-decoration: bold;}


/* menu container css */
.mainMenu                       {
	font-family: Arial, Helvetica, sans-serif; 
	cursor: pointer; 
	font-size: 13px; 
	font-weight: normal;
}

.mainMenu_bg                    {background: url(images/menu_bg.png) repeat-x top left; margin: 0 19px 0 40px; height: 40px;}
.mainMenu_left                  {background: url(images/menu_left.png) no-repeat top left;}
.mainMenu_right                 {background: url(images/menu_right.png) no-repeat top right;}

.mainMenu_style {
	text-align: centre;
}

 .mainMenu .txt {
	 padding-left: 24px;
	 padding-right: 24px;
	 color: white;
 }

 .mainMenu .m {
	font-size: 1em; 
	 z-index: 1000; 
}


 .mainMenu .mi {
	line-height: 29px; 
   padding-bottom: 2px; 
   padding-top: 7px; 
	border-bottom: 2px solid #666;
}

.mainMenu .root {
	border-bottom: 3px solid #666;
}

 .mainMenu .sel .txt {
	color: white;
	border-bottom: 3px solid #009AFE;
}

 .mainMenu .hov .txt {
	border-bottom: 3px solid #f60; /* orange */
}

 .mainMenu .sel.hov .txt {
}

 .mainMenu .sel.root {
}

 .mainMenu .hov.root {
	color: #f60;
}

 .mainMenu .root {
	border-bottom: 3px solid #666;
}


 .mainMenu .m {
}

/* general submenu css */


.mainMenu .m { 
	margin-left: 20px;

}

.mainMenu .m .mi { 
	font-size: 1em;
	text-align: left;
	background: url(images/submenu_bg.png) repeat-x right bottom;
}

.mainMenu .m .last { 
	background: url(images/submenu_bg_last.png) no-repeat right bottom;
}

.mainMenu .m .first { 
}

.mainMenu .m .last.hov { 
	background: url(images/submenu_bg_last_hov.png) no-repeat right bottom;
}

.mainMenu .m .last.hov.sel { /*   same as :  .mainMenu .m .last.sel */ 
	background: url(images/submenu_bg_last_hov.png) no-repeat right bottom;
}

.mainMenu .m .last.hov.sel .txt { /* order of path is very important! */
	color: white;
}

.mainMenu .m .txt {
	padding-left: 10px;
	padding-right: 20px;
	color: white;
}

.mainMenu .m .hov {
	background: url(images/submenu_bg_hov.png) repeat-x right bottom;
}

.mainMenu .m .hov .txt {
	border-bottom: 0px solid #666;
}

.mainMenu .m .icn {
	border-left: solid 7px #666; 
}

.mainMenu .m .hov .icn {
	border-left: solid 7px #f60;  /* orange */
	border-right: solid 0px #000;  
}

.mainMenu .m .hov.sel .icn {
	background: #009AFE;
}

.mainMenu .m .sel .icn {
	background: url(images/submenu_bg_icn_hov02.jpg) no-repeat right bottom;
}

.mainMenu .m .sel.hov .txt {
	color: white;
}

.mainMenu .m .sel {
	background: #009AFE;
}

.mainMenu .m .sel.hov {
}

.mainMenu .m .sel.hov .txt {
	color: white;
}


.m .break .icn                  {font-size: 1px; height: 1px; } /*ensure that all menu breaks are only 1px high */

/*layout*/
.template_style                 {width: 880px; margin: auto; font-family: Arial, Helvetica, sans-serif; }

.logo                           {margin-top: 10px;}
.bread_bg                       {background-color: #EAEAEA;  border-left: solid 1px #EAEAEA; border-right: solid 1px #EAEAEA; margin: 0 5px 0 5px; height: 40px;}
.bot_bg                         {background-color: #EAEAEA; border-left: solid 1px #EAEAEA;border-right: solid 1px #EAEAEA; border-bottom: solid 1px #EAEAEA; padding: 10px;   margin: 0 5px 0 5px;}
.bot_pad                        { margin-bottom: 20px; padding: 0 30px 0 20px;}

/* controls */
#login_style                    {float: right; padding: 10px 17px 0px 10px;}
#bread_style                    {float: left; padding: 10px 0px 0px 17px; color: #000000; font-size: 13px;}
#terms_style                    {float: left;}
#copy_style                     {float: right;}

/*panes*/
.ContentPane                    {padding: 0px;margin: 0px;}
.MiddlePane                     {padding: 0px 0px 0px 10px; width: 10em; margin: 0px;}
.LeftPane                       {padding: 0px 10px 0px 0px; width: 10em; margin: 0px;}
.RightPane                      {padding: 0px 0px 0px 10px; width: 10em;margin: 0px;}

/*breadcrumbs*/
.Breadcrumb, a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:visited {color: #800000; font-size: 13px;}
a.Breadcrumb:hover              {color: #C00;}

/*links*/
.links                          {text-align: center;}
.links, a.links:link, a.links:active, a.links:visited {font-weight: bold; color: #800000; font-size: 11px;}
a.links:hover                   {color: #C00;}

/*user*/
.user, a.user:link, a.user:active, a.user:visited {color: #666; font-size: 12px;}
a.user:hover {color: #09f;}

div.user {
	margin-bottom: 5px;
}

/*footer*/
.footer, a.footer:link, a.footer:active, a.footer:visited {color: gray; font-size: 10px;}
a.footer:hover                  {color: black;}

.footer, a.footer:link, a.footer:active, a.footer:visited {color: gray; font-size: 10px;}


td.box_gray {background: url(images/box_gray.jpg) no-repeat top right; height: 269px; width: 189px; color: #666666;}
td.box_1 {background: url(images/box_1.jpg) no-repeat top right; height: 269px; width: 227px; color: #666666;}
td.box_2 {background: url(images/box_2.jpg) no-repeat top right; height: 269px; width: 231px; color: #666666;}
td.box_3 {background: url(images/box_3.jpg) no-repeat top right; height: 269px; width: 233px; color: #666666;}

div.box_gray {font-size: 1em; padding: 10px 15px 2px 14px; text-align: justify;}
div.box_image {font-size: 1em; cursor: pointer; padding: 170px 15px 2px 10px; text-align: justify;}
div.box_image_link {font-size: 1em; cursor: pointer; padding: 0px 15px 2px 15px; text-align: justify;}


p {margin: 0px 0px 5px 0px;}
h2 {margin: 0px;}

.home_banner                    {
	background: url(images/home_banner.jpg) repeat-x left top; 
	width: 880px; 
	height: 310px; 
	margin: 0px; 
	padding: 0px;
	z-index: -100;
}

.inside_banner                    {
	width: 880px; 
	height: 310px; 
	margin: 0px; 
	padding: 0px;
}

.login_banner                    {
	padding-left: 350px;
	padding-top: 70px;
}

.SubHead {
}

.searchBar {
	font-size: .8em;
	padding-bottom: 8px;
	padding-right: 12px;
}

.DNN_LinksContent {
	background: url(images/footer_bg.gif) no-repeat top right;
	margin-top: 0px;
	margin-left: 0px;
	width: 880px;
	height: 47px;
}

.LinksDesignTable {
	width: 176px;
	text-align: center;
	vertical-align: middle;
	margin-top: 14px;
}

.LinksDesignTable a:link,
.LinksDesignTable a:visited,
.LinksDesignTable a:active
{
	color: #666666;
}

.LinksDesignTable a:hover
{
	color: #ff6600;
}

h2 ,
.TitleHead
{
	font-size: 1.2em; 
	color: #0099ff; 
	padding-bottom: 2px;
}



.public_pdf {
	background: url(images/pdf_thumb2.gif) no-repeat top left; 
	width: 110px; 
	color: #666666;
	padding-top: 90px;
	padding-left: 5px;
	padding-right: 25px;
	text-align: justify;
}

.large_icons {
	xheight: 269px; 
}

/*  todo:  not needed */
.inside .content {
	padding-top: 10px;
}


/* BEGIN Inside Page */

.insidePage .moduleContainer .contentPane {
	padding:0px;
}

.insidePage {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.insidePage .leftColumn {
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 20px;
	width: 330px;
}


.fullWidthTop,
.fullWidthBottom {
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 20px;
	width: 800px;
}

.insidePage .mainTop {
	padding-right: 18px;
	padding-left: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 495px;
}

.insidePage .mainCol1 {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
}

.insidePage .mainCol2 {
	padding-right: 18px;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
}

.insidePage .mainBottom {
	padding-right: 18px;
	padding-bottom: 10px;
	margin: 0px;
	width: 495px;
}

/* END Inside Page */

.leftPanel {
	width: 200px;
	padding: 10px;
}

.mainPanel {
	width: 525px;
}


li {
	padding-bottom: 5px;
}

c_content h2 {
	size: 1.2em;
}




/* BEGIN Definition Lists */

dl.glossary
{
	float: left;
	width: 520px;
	margin: 1em 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

.glossary dt
{
	clear: left;
	float: left;
	width: 60px;
	margin: 0;
	padding: 5px;
	font-weight: bold;
	color: #00ADEF;
	font-size: 1.1em;
}

.glossary dd
{
	float: left;
	width: 380px;
	margin: 0;
	padding: 5px;
}

/* END Definition Lists */

/* CRRP Tables */
td.TH {
   color: black;
   font-size: 1.1em;
	border-bottom: 3px double #aaa;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

td.TC {
	border-bottom: 1px solid #ccc;
	padding: 5px 5px 5px 5px;
}


.DocumentCollection.LargeIcon .DocThumbnail {
	padding: 10px;
	display: inline;
	list-style-type: none;
	width: 280px;
	text-align: left;
	float: left;
	font-size: 1.0em;
}

.DocumentCollection.LargeIcon .PDFDocument {
	background: url(images/pdf_thumb.jpg) no-repeat top center; 
	padding-top: 87px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	list-style-type: none;
	width: 130px;
	text-align: center;
	float: left;
	font-size: 1.0em;
}

.DocumentCollection.SmallIcon .PDFDocument {
	background: url(images/pdf_icon_small.gif) no-repeat top left; 
	padding-top: 2px;
	padding-bottom: 8px;
	padding-left: 23px;
	padding-right: 5px;
	display: inline;
	list-style-type: none;
	width: 300px;
	text-align: left;
	float: left;
	font-size: .8em;
}

.SendButtonStyle {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;

}

.copyright {
	color: #666;
	font-size: 0.7em;
	padding: 10px 10px 10px 10px;
}

.entryItem a, 
.entryItem a:link, 
.entryItem a:visited, 
.entryItem a:active ,
a.SubFolder:link,
a.SubFolder:visited,
a.SubFolder:active {
	font-size: 1em;
	color: black;
	font-weight: bold;
}

.entryItem a:hover,
a.SubFolder:hover {
	color: #ff6600; 
}

.TitleHead#dnn_ctr438_dnnTITLE_lblTitle,
.CurrentFolder {
	font-size: 1.5em;
	font-weight: bold;
	color: #0099ff; 
}

td.Person {
	padding: 5px 20px 5px 20px;
}

tr.DNN_Reports_Grid_Header th,
tr.DNN_Reports_Grid_Row td,
tr.DNN_Reports_Grid_AlternatingRow td {
	padding: 10px 10px 10px 10px;
}

tr.DNN_Reports_Grid_Header th {
	font-size: 1.4em;
	font-weight: bold;
	background: #fff;
	border-bottom: 2px solid #666;
	border-top: 2px solid #666;
}

tr.DNN_Reports_Grid_Row td {
	background: #eee;
}

tr.DNN_Reports_Grid_AlternatingRow td {
	background: white;
}




