/*	Styles for DotNetNuke Css Skin				*/
/*	by Falcon Web Technologies, LLC				*/
/*	http://www.falconwebtech.com				*/
/*	Logan v1									*/

* { margin: 0; padding: 0; } 
html { height: 100%;  }
body { background: #CCCCCC; color: #333365; font-family: verdana, arial, helvetica, sans-serif; font-size: 79%; line-height: 1.4em; text-align: center; }

/* ---- DNN Control Panel ---------------------- */

table.ControlPanel {background: #fafafa; border: 0; border-bottom: 1px solid #888; font-size: 9pt; }
table.ControlPanel td {padding: 0px 0 6px 0; font-size: 9pt; }
table.ControlPanel td td.SubHead {padding: 3px 0 2px 0; background: #eaeaea; border-bottom: 1px solid #ddd; font-size: 9pt; }
table.ControlPanel td td td.SubHead {background: transparent; border: 0; font-size: 9pt; }
table.ControlPanel td td {vertical-align: middle; border: 0;  }
table.ControlPanel table td {padding: 1px 0 0 0; }
table.ControlPanel td a {margin: 0 4px 0 4px; text-align: center;}
table.ControlPanel .ControlPanel {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 0; border-bottom: 0; width: 0px; height: 100px; display: none; }

/* ---- Design Elements ---------------------- */

/*-- div containing site		--*/ #wrapper { width: 902px; min-width: 902px; max-width: 902px; background-color: #333365;  margin: 2px auto; }
/*-- clearing float elements	--*/ .clear { clear: both; border:none; visibility: hidden; }
/*-- div banner wrapper			--*/ #bannerwrapper { height: 155px; width: 100%; position: relative; color: #fff; text-align: left;  background: url(images/banner.gif);  background-repeat: no-repeat; overflow: hidden;}
/*-- div horizontal menu		--*/ #horizontalmenu { height: 30px; width: 100%; float: left; position: relative; text-align: left; text-align: center; background-color: transparent; margin-top: 50px;}

/*--- Header Elements ---------------------- */

/*-- div containing header		--*/ #header { background-color: #333365; width: 100%; height: 30px; text-align: left;}
/*-- div containing breadcrumbs	--*/ #bread { float: left; width: 70%;  margin-left: 10px; padding-top: 6px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none;}
/*-- div containing login		--*/ #login { position: relative; float: right; width: auto; margin-right: 10px; padding-top: 6px;}
/*-- breadcrumb idle			--*/ .BREADCRUMBS_object, a.BREADCRUMBS_object:link { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; }
/*-- breadcrumb visited			--*/ a.BREADCRUMBS_object:visited { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; text-decoration: none; }
/*-- breadcrumb active			--*/ a.BREADCRUMBS_object:active { color: #ffd700; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; text-decoration: none; }
/*-- breadcrumb hover			--*/ a.BREADCRUMBS_object:hover { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; text-decoration: underline; }
/*-- login and user token idle  --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active, .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; }
/*-- login and user token hover --*/ a.LOGIN_object:hover, a.USER_object:hover { color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-weight:normal; font-size: 8pt; text-decoration: underline; }
/*-- div containing search      --*/#search { position: relative; float: right; text-align: left; vertical-align: middle; margin: 5px 10px 0 0; }
/*-- textbox used for search	--*/#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:18px; width: 140px; background-color: #EEE; color: #333333; border: 0px solid #fff; cursor:text; padding: 2px 0px 0px 4px; }
/*-- text link used for search	--*/#search a#dnn_dnnSEARCH_cmdSearch { color: #ffffff;}
/*-- text link hover for search	--*/#search a:hover#dnn_dnnSEARCH_cmdSearch { color: #ffffff; text-decoration: underline;}
/*-- text link active for search--*/#search a:active#dnn_dnnSEARCH_cmdSearch { color: #ffffff; text-decoration: underline; font-weight: normal;}
/*-- div containing date  		--*/#currentdate{ width: 902px; min-width: 902px; max-width: 902px; background-color: #CCCCCC; margin: auto; text-align: right;}
/*-- date styling				--*/.date{ color: #5F666D; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; text-decoration: none; }


/*--- Panes ------------------------------- */
 
/*-- div contentpanes		--*/ #verticalcontainer { float: left; position: relative; width: 100%; text-align: left; background-color: #ffffff; background-image: url(images/leftpanel.gif); background-repeat: repeat-y;}
/*-- div contentpanes		--*/ #bottomcontainer {  float: left; position: relative;  width: 100%; text-align: left; background-color: #ffffff; }
/*-- div left pane   		--*/ .LeftPane { float: left; width: 170px; position: relative;  background-color: #9999cc; height: auto; height: 100%; color: #000000;}
/*-- div admin left pane   	--*/ .AdminLeftPane { float: left; width: 170px; position: relative;  background-color: #9999cc; height: auto; height: 100%; color: #000000; padding: 20px 0 0 10px;}
/*-- div contentpanes		--*/ #contentcontainer {  float: left; position: relative;  width: 678px; text-align: left; background-color: #ffffff; }
/*-- div content pane     	--*/ .ContentPane { float: left; width: 525px; position: relative; }
/*-- div admin content pane	--*/ .AdminContent { float: left; width: 720px; position: relative; padding: 0 0 0 10px; clear: right; }
/*-- div right pane      	--*/ .RightPane{ float: left; width: 200px; max-width: 200px; position: relative; clear: right; }
/*-- div right pane      	--*/ .AdminRightPane{ float: left; width: 0px; position: relative; }
/*-- div bottom pane     	--*/ .BottomPane { border-style: solid; border-width: 1px 0px 0px 0px; clear: both; width: 100%; position: relative; background-color: #f5f5f5; border-top-color: #aaaaaa; }
/*-- div footer			    --*/ #footer { height: 30px; text-align: center; padding: 10px 0; color:#5F666D; clear: both; }
/*-- div footer elements	--*/ #footer span { color:#5F666D; }

/*--- Float containers fix: ------ */ 
.clearfix:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*--- Terms, Privacy and Copyright Elements---------------------- */

/*-- date token idle                --*/ .DATE_object { color: #4c4c4c; font-family: tahoma, sans-serif, arial; font-size: 10pt; font-weight:normal; text-decoration: none;}
/*-- terms privacy					--*/ .FOOTER_objects { font-size: 10pt; font-family: tahoma, sans-serif, arial; color: #5F666D;}
/*-- terms privacy links			--*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { color:#5F666D; font-weight:normal; text-decoration:none; }
/*-- terms privacy hover			--*/ a.FOOTER_objects:hover { color:#5F666D; font-weight:normal; text-decoration: underline;  }


/*--- Text ---------------------- */

/*-- most of the text on site       --*/ .normal, .Normal { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #333333; }
/*-- most of the bold text on site  --*/ .NormalBold { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #555; }
/*-- red text on site for errors    --*/ .NormalRed { color: #C50000; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; }
/*-- headings - mostly in admin     --*/ .Head { font-size: 10pt; color: #777; background: transparent; font-weight: bold; padding: 0;}
/*-- subheadings - mostly in admin  --*/ .SubHead { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #777; padding: 0; }
/*-- subheadings - mostly in admin  --*/ .SubSubHead { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #777; padding: 0; }
/*-- lists 							--*/ ul { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; line-height: 1.3em; margin-bottom: 1.3em;}
/*-- list-style-image: url(images/bullet-grey.gif); removed 2.27.08 nk per client --*/

 li { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; line-height: 1.3em; cursor: default; list-style-image: url(images/bullet-dot.gif); padding-left: 0; margin-left: 20px; }
/*-- paragraphs 					--*/ p { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; line-height: 1.3em; margin-bottom: 1.3em;}
/*-- tables 						--*/ table, tr, td {font-family: verdana, arial, helvetica, sans-serif;}
/*-- headers						--*/ h1 { font-size: 1.6em; font-weight: bolder; text-transform: capitalize; font-family: verdana, arial, helvetica, sans-serif; color: #333366; letter-spacing: 2px;}
/*-- headers						--*/ h2 { font-size: 1.3em; font-weight: bolder; color: #666699; font-family: verdana, arial, helvetica, sans-serif;}
/*-- headers						--*/ h3 { font-size: 1.1em; font-weight: bolder; font-family: verdana, arial, helvetica, sans-serif; color: #333333;}


/*--- Links ---------------------- */

/*-- default links visited			--*/ a:link, a:visited { color: #333; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; text-decoration: underline; }
/*-- default links hover            --*/ a:hover { color: #00f; font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; text-decoration: underline; }
/*-- default links active			--*/ a:active { color: #333; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; text-decoration: underline; }
/*-- normal  links visited			--*/ a.Normal:link, a.Normal:visited { color: #666; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; text-decoration: none; }
/*-- normal  links hover            --*/ a.Normal:hover { color: #00f; font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt;	text-decoration: none; }
/*-- normal  links active			--*/ a.Normal:active { color: #333; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; text-decoration: none; }
/*-- admin button-link style        --*/ a.CommandButton:link, a.CommandButton:visited { border: 0; color: #6A6A6A; background: transparent; padding: 2px 3px 3px 4px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; height: 20px; }
/*-- admin button-link style hover  --*/ a.CommandButton:hover { border: 0; color: #6A6A6A; background: transparent; padding: 2px 3px 3px 4px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; height: 20px; }
/*-- admin button-link style        --*/ a.CommandButton:active { border: 0; color: #6A6A6A; background: transparent; padding: 2px 3px 3px 4px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; height: 20px; }


/*--- Forms ---------------------- */

/*-- default form elements          --*/ select, input { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; color: #333; }
/*-- textbox                       .NormalTextBox { color: #333; padding-left: 4px; line-height: 10pt; font-family: tahoma, sans-serif, arial; font-weight: normal; font-size: 9pt; } --*/ 
/*-- textbox container             td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility:  hidden; border: 0; } --*/ 




