/* css reset */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html { color:#000; background:#FFF;} body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0;} table {	border-collapse:collapse; border-spacing:0;} fieldset, img { border:0;} address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit;} del, ins { text-decoration:none;} li { list-style:none;} caption, th { text-align:left;} h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;} q:before, q:after {	content:'';} abbr, acronym { border:0; font-variant:normal;} sup { vertical-align:baseline;}
sub { vertical-align:baseline;} legend { color:#000;} input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;} body { font:13px/1.231 arial, helvetica, clean, sans-serif;} select, input, button, textarea, button { font:99% arial, helvetica, clean, sans-serif;} table {	font-size:inherit; font:100%;} pre, code, kbd, samp, tt { font-family:monospace; line-height:100%;} body { text-align:center;}

/* clearfix */
.clearfix:after {clear:both;content:".";display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix {display:inline-block}* html .clearfix {height:1%}.clearfix {display:block}

/* Layout Styles */
* {margin:0;}
html, body, form {width:100%;height:100%;text-align:left;background:#d9d9d9;}
html, body {}
html, body { margin:0px; /* removes margins */ height:100%; min-height:100%; min-width:100%; margin-bottom:1px; /* forces browser scroll bar to avoid page jump when no scroll needed */ text-align:left; /* resets fonts to left align from reset-fonts.css */}
.left { float:left; display:inline;} .right { float:right; display:inline;} .clear { clear:both;}
.img-left { float:left; margin-right:10px; margin-top:5px;} .img-right { float:right; margin-left:10px; margin-top:5px;}

#pageWrap { position:relative; margin:0; width:100%; text-align:center; background:url(images/pg-bg.jpg) repeat-x;}

	#contentWrap { position:relative; width:990px; background:#e4e4e4; margin:0 auto; text-align:left;}
		.wide-lower-pane, .content-pane { position:relative; margin:310px 0 0 14px;}
		.content-pane { width:548px; margin-left:14px; background:#FFF;}
		.admin-page .content-pane { width:962px;}
		.wide-lower-pane { width:962px;}
		.right-pane, .wide-right-pane { margin:0 14px; position:relative;}
		.middle-pane, .right-pane { margin:310px 14px 14px 0; width:189px; background:#efefef;}
		.wide-right-pane { clear:right; width:394px; background:#efefef;}
		.wide-lower-pane { width:962px;}
		
	#footerMenuWrap { border-top:27px #D9D9D9 solid; width:990px; height:32px; background:url(images/footer-bg.jpg) repeat-x; text-align: center; line-height: 32px; margin-top:14px;}
	
	#footerWrap { width:100%; text-align:left; background:url(images/lower-bg.jpg) repeat-x #AFD6F5;}
		#innerFooterWrap { width:990px; margin:0 auto; min-height:185px;}
			.footer-pane-1 { width:302px; margin-left:2px;}
			.footer-pane-2 { width:200px; margin-left:24px;}
			.footer-pane-3 { width:200px; margin-left:24px;}
			.footer-pane-4 { width:212px; margin-left:24px;}
		#footerBottomWrap { background:url(images/footer-bg.jpg) repeat-x; height:32px; text-align:center; width:100%;}
			#footerBottom { width:990px; margin:0 auto;}
				#footerBottomLeft { width:450px; display:block; float:left; color:#FFF; line-height:32px; font-size:12px; text-align:left;}
				#footerBottomRight { width:500px; display:block; float:right; text-align:right; line-height:32px; color:#FFF; font-size:12px;}
					#footerBottomRight a { color:#abd0eb;}
	
	#headerWrap { position:absolute; width:100%; top:0px; height:298px; text-align:left; background:url(images/pg-bg.jpg) repeat-x;}
		#innerHeaderWrap { width:990px; margin:0 auto; text-align:left; *margin-left:-495px; background:url(images/pg-bg.jpg) repeat-x;}
			#loginWrap { height:27px; width:100%; text-align:right; line-height:27px;}
			#logoWrap { height:106px; width:445px; margin:0 auto;}
			#menuWrap { height:38px; width:730px; z-index:100;}
			#searchWrap { width:260px; line-height:28px; position:relative;}
			.ad-pane { height:110px; width:548px; margin:0; margin-left:14px; z-index:1;}
			.top-right-pane { height:110px; width:394px; margin:0; margin-right:14px;}
		
/* removes borders from content panes when logged in as admin and adds box around content pane titles */
.NoPaneBorder {border:0px !important;}
.NoPaneBorder span.SubHead center {background-color:#efefef;border:2px solid #e9e9e9;color:#000;margin:1px;padding:2px;}

/* DNN Default */
.ControlPanel, .PagingTable { background:#d9d9d9; border:1px #667 solid; padding:2px; margin:0 auto; width:990px;}
.ControlPanel table td {padding:2px;}
.Head {color:#333;font-size:20px;font-family:Tahoma, Arial, Helvetica;font-weight:normal;}
.SubHead {color:#036;font-size:11px;font-family:Tahoma, Arial, Helvetica;font-weight:700;}
.SubSubHead {color:#000;font-size:11px;font-family:Tahoma, Arial, Helvetica;font-weight:700;}
.Normal, .NormalDisabled { color:#454545; font-size:13px; font-family:Verdana, Geneva, sans-serif; line-height:22px;}
.NormalDisabled {color:#c0c0c0;}
.NormalBold { color:#39332c; font-size:14px; line-height:28px; font-family:Arial, Helvetica, sans-serif;font-weight:700;}
.NormalRed {color:#F00; font-size:14px; line-height:28px; font-family:Arial, Helvetica, sans-serif;font-weight:700;}
.NormalTextBox {font-size:12px;font-family:Tahoma, Arial, Helvetica;font-weight:normal;}
.DataGrid_AlternatingItem {background-color:#FFF;color:#F00;font-size:10px;font-family:Tahoma, Arial, Helvetica;font-weight:normal;}
.DataGrid_Container {background-color:Transparent;}
.DataGrid_Footer {background-color:#FFF;}
.DataGrid_Header {background-color:Transparent;color:#000;font-size:10px;font-family:Tahoma, Arial, Helvetica;font-weight:700;text-align:center;}
.DataGrid_Item {background-color:Transparent;color:#000;font-size:10px;font-family:Tahoma, Arial, Helvetica;font-weight:normal;}
.DataGrid_SelectedItem {background-color:#c0c0c0;color:#00F;font-size:10px;font-family:Tahoma, Arial, Helvetica;font-weight:normal;}
.CommandButton {font-size:11px;font-family:Tahoma, Arial, Helvetica;font-weight:normal;}
A.CommandButton:link, A.CommandButton:visited { color:#3969b7; text-decoration:underline; font-weight:700;}
A.CommandButton:hover { color:#83A3D8; text-decoration:underline;}
A.CommandButton:active { color:#000; text-decoration:underline;}
.StandardButton {padding:0 5px;background:#DDD;color:#000;font-size:11px;font-family:Verdana, sans-serif;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {color:#000;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h1, h2 {font-size:24px;} h3 {font-size:20px;} h4 {font-size:18px;} h5 {font-size:16px;} h6 {font-size:14px;}
strong { font-weight:700;} em { font-style:italic;}
tfoot, thead {color:#036;font-size:12px;font-family:Tahoma, Arial, Helvetica;}
th {color:#036;font-size:12px;font-family:Tahoma, Arial, Helvetica;font-weight:700;vertical-align:baseline;}
a:link, a:visited { color:#3969b7; text-decoration:underline;}
a:hover { color:#83A3D8; text-decoration:underline;}
a:active { color:#000; text-decoration:underline;}
blockquote, pre {font-family:Lucida Console, monospace;}
.Normal ul, .Normal li { margin-left:10px; padding-left:0px;}
.Normal ul li {list-style-type:disc; margin-left:10px; padding-left:0px;}
.Normal ul li li {list-style-type:circle;}
.Normal ul li li li {list-style-type:circle;}
.Normal ol li{list-style-type:decimal;}
.Normal ol ol li {list-style-type:lower-alpha;}
.Normal ol ol ol li {list-style-type:lower-roman;}
.Normal ol ul li {list-style-type:disc;}
hr {color:#696969;height:1pt;text-align:left;}
p { padding-bottom:25px;}
.DNNEmptyPane {width:0; visibility:hiddent!important; height:0px!important; margin:0px!important;}

/* custom */
#Table1 td{ padding:2px;}

/* Search Stlyes */
div.SearchContainer {position:relative;white-space:nowrap;}
div.SearchBorder {width:200px;height:20px;border:solid 1px #e0e0e0;margin-top:2px;position:relative;background-color:#FFF;white-space:nowrap;float:left;}
input.SearchTextBox {float:left;z-index:10;border:0;width:169px;height:18px;}
div.SearchContainer a {padding:0 5px;position:relative;display:inline-block;display:-moz-inline-box;}
div.SearchIcon {float:left;width:31px;height:20px;cursor:pointer;z-index:11;background:no-repeat 2px 2px;text-align:right;}
div.SearchIcon img {margin-top:3px;}
#SearchChoices {width:160px;clear:both;display:none;border:solid 1px #777;z-index:2000;cursor:pointer;margin:0;padding:0;text-align:left;background-color:#eee;position:relative;top:21px;left:0;}
#SearchChoices li {cursor:pointer;margin:2px;padding:2px;padding-left:25px;height:20px;text-align:left;background-color:#eee;background-repeat:no-repeat;background-position:5px center;list-style:none;list-style-image:none;border:solid 1px #eee;display:block;}
#SearchChoices li.searchHilite {background-color:#ddf;border:solid 1px #aaf;}
#SearchChoices li.searchDefault {background-color:#eee;border:solid 1px #eee;}

/* DNN Token Links */
.DNNCopyright { font-size:11px; color:#000; font-family:Verdana, Geneva, sans-serif;}
.DNNHostname { font-size:11px; color:#715c44!important; font-family:Verdana, Geneva, sans-serif!important; text-decoration:none!important;}
.DNNHostname:hover, .DNNLogin:hover { text-decoration:underline!important;}
.DNNLinks, .sign_in { font-size:16px; color:#919191!important; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none!important; padding:0 12px; white-space:nowrap;}
	.DNNLinks:hover, #sign_box a:hover { text-decoration:underline!important;}
a.ContextLinks, a.ContextLinks:visited { padding:0 30px; color:#FFF; line-height:32px; text-decoration:none; display:inline-block;}
a.ContextLinks:hover { color:#999;}
.DNNCopyright { color:#FFF;}

/* Search Box */
.search-field { width:230px; height:19px; background:#d8d8d8; border:none; margin-top:7px; line-height:23px; padding-top:4px; font-size:14px;}

/* Twitter List */
ul#twitter_update_list li{ list-style:none; margin:0 0 15px 0; padding:0 0 15px; border-bottom:1px dotted #999;}

/* Search styles */
.gsc-resultsRoot {width:522px; margin-left:14px; background:#FFF; float:left;padding:1em;}
	.gsc-result .gs-title { height:27px!important; text-decoration:none!important;}
	.gs-title a{color:#4B7AA0!important;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:18px; line-height:27px; text-decoration:none!important; border-bottom:1px #444 dotted;}
	.gs-title b { color:#444!important;}
	.gs-snippet { padding-bottom:1em;}
	.gs-visibleUrl-short { display:none;}

/* ================================
    CSS STYLES FOR Module Blog
   ================================
*/
.BlogInfo {}
.SearchOptions {}
.CreateFrom {}
.BlogBody {color:#454545; font-size:13px; font-family:Verdana, Geneva, sans-serif; line-height:22px;}
.BlogHead {}
.BlogDescriptionHeavy {color:#454545; font-size:13px; font-family:Verdana, Geneva, sans-serif; line-height:22px; font-weight:700;}
.BlogDescription {color:#454545; font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:20px;}
.BlogEntryDescription { margin-bottom:15px; }
.BlogPublished {display: block;text-align: center;float:left;font-family:Georgia, "Times New Roman", Times, serif;border:none;background:#444;width:50px;margin-right: 10px;margin-left:-63px;margin-top:-63px;}
.BlogPubMonth {display:block;font-size: 12px;font-weight: bold;color: #444;margin:0;line-height:28px;padding:0;background:none;background-color:#FFF;text-transform:uppercase;}
.BlogPubDate {display:block;color:#FFF;font-size:13px;line-height:28px;margin:0;padding:0;}
.BlogPubYear {display:block;font-size: 10px;margin:0;padding:0;}
.BlogDate { margin-top:-21px; margin-left:160px; display:block;color: #666666;}
.BlogSubHead a img { margin-top:-21px; margin-left:-30px; display:block;}
h2.BlogTitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16pt; margin-bottom: 3px; margin-top: 15px; line-height: 16pt;}
.BlogTitle a, .BlogTitle a:visited { color:#242424!important;}
.BlogFooter { padding-bottom: 50px; margin-bottom:3px;}
/* Calendar Styles */
.Blog_Archive_DayHeader { font-size: 11px; background-color: #ccddff;}
.Blog_Archive_Day { font-size: 11px; background-color: #fff;}
.Blog_Archive_Day a, .Blog_Archive_SelectedDay a, .Blog_Archive_WeekendDay a, .Blog_Archive_TodayDay a { width:100%;}
.Blog_Archive_NextPrev { font-size: 11px;}
.Blog_Archive_OtherMonth { font-size: 11px;	background-color: #f4f4f4;}
.Blog_Archive_SelectedDay {	border: 1px solid #cccccc; background-color: #FFCC00;}
.Blog_Archive_Selector { font-size: 11px;}
.Blog_Archive_Title { font-size: 12px;font-weight: bold;}
.Blog_Archive_TodayDay { border: 1px solid #cccccc;	background-color: #FFCC00; font-size: 11px;	font-weight: bold;}
.Blog_Archive_WeekendDay { font-size: 11px;	background-color: #fffff0;}
.blog_image_list { line-height: 20px; vertical-align: middle;}
.blog_dateline { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 8pt;}
div.blog_bubble p { color: black;}
div.BlogHead { padding-right:50px; }
div.BlogHead h2.BlogTitle,
div.BlogHead h2.BlogTitle a,
div.BlogHead h2.BlogTitle a:link,
div.BlogHead h2.BlogTitle a:visited,
div.BlogHead h2.BlogTitle a:active,
div.BlogHead h2.BlogTitle a:hover{font-family:Georgia,"Times New Roman",Times,serif;font-size:16pt;line-height:16pt;margin-bottom:3px;margin-top:15px;text-decoration:none;}
/* fixes blog UL format from touching the edge of the design */
div.BlogBody ol, div.BlogBody ul { padding-left:4em; padding-bottom:2em; }
div.BlogBody blockquote { padding-left:4em; }
div.BlogBody object { padding-bottom:2em; }
div.BlogBody object { display:block; float:left; clear:both; }
.BlogFooterLeft { float:left; clear:left; }
.BlogFooterRight { float:right; clear:right; }
.BlogFooterSharing { width:500px; height:75px; text-align:center; clear:both; padding:5px; border:1px solid #000000; background-color:#ffffff; display:block; margin:1em 0 0 0.4em; }
.BlogFooterSharingLeft { float:left; clear:left; display:inline; position:static; margin-top:2em; }
.BlogFooterSharingRight { float:right; clear:right; display:inline; position:static; margin-top:0.5em; }
.BlogContent div.CommandButton table { margin-bottom:0.6em; margin-left:0.8em; }
.dnn_ctr1038_ViewCategories_tvCategories_0, .BlogContent div.CommandButton table tbody tr td, .BlogContent div.CommandButton table tbody tr td a { font-size:1.1em; font-weight:bold; }
.BlogTag { display:none; }
.BlogFooterSub span { margin-right:0.5em; font-weight:bold; }
.wlWriterEditableSmartContent { font-weight:bold; }


/* DNN UL Menu and LavaLamp Menu effect styles */
#dnn_dnnNav_ctldnnNav { text-align: center; font-size: 115%;height:38px;color:#FFF!important;text-decoration:none;width:720px;position: relative;}
	#dnn_dnnNav_ctldnnNav li { float: left; list-style: none;}
		#dnn_dnnNav_ctldnnNav li.back { background:url(images/menu-over-bg.jpg) repeat-x; width: 9px; height:38px; z-index: 8; position: absolute; }
		#dnn_dnnNav_ctldnnNav li a { text-decoration: none; outline: none; text-align: center; z-index: 10; display: block; float: left; line-height: 38px; position: relative; margin:0 10px; color:#FFF; /* set font type and color */ font-size:16px; padding:0 17px; /* padding on main menu items */ text-decoration:none; /* removes underline */}
			#dnn_dnnNav_ctldnnNav li a:hover, #dnn_dnnNav_ctldnnNav li a:active, #dnn_dnnNav_ctldnnNav li a:visited { border: none; }                 
			#dnn_dnnNav_ctldnnNav li a:hover, #dnn_dnnNav_ctldnnNav li a:active { color:#665!important;}         
			#dnn_dnnNav_ctldnnNav li.sel a{ color:#b2b2b2;}
			/* 4.2 submenu */
			#dnn_dnnNav_ctldnnNav ul { clear:both; float:none; position:relative; left:0px; text-align:left;}
			#dnn_dnnNav_ctldnnNav ul li { display:block; text-align:left; clear:left; /* reverts list back to veritical */ background-color:#373C48!important; z-index:20; opacity: 0.80; /* transparency of submenu */ color:#F00;}
				/* 4.2.1 submenu items */
				ul#dnn_dnnNav_ctldnnNav ul li a { color:#FFF; font-variant:normal; font-size:13px; display:block; min-width:150px; width:100%; line-height:28px; padding:0 10px; text-align:left;}
				/* 4.2.2 submenu hover */
				ul#dnn_dnnNav_ctldnnNav ul li a:hover { background-color:#697389; width:100%;}
				/* 4.2.3 submenu icon */
				ul#dnn_dnnNav_ctldnnNav ul li img { padding-right:5px;}



.hostcell { background-color:#ffffff; color:#000000; font-family:Arial, Verdana, "Helvetica MS"; font-size:9pt; border:1px solid #000000; padding:4px 0px 4px 0px; text-align:center; }


/*.wns_news_label { padding:0px 5px 0px 5px; }*/
/**/

.wns_news_label { padding:0 5px; }
ul.wns_news_list li { border-bottom:1px dashed #FFFFFF; list-style-type:none; padding:2px 0 5px; }
.wns_small, .wns_small * { font-size:12px; line-height:15px; }
.wns_left { clear:left; display:block; float:left; }
.wns_right { clear:right; display:block; float:right; }
.wns_clear { clear:both; }
.wns_float { display:block; position:relative; }

div#tweetmeme { }

/* social links */
.social-wrap { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:none repeat scroll 0 0 #222222; border:1px solid #000000; margin-left:-14px; width:394px;}
.social-wrap .social-title { color:#FFFFFF; display:block; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:700; margin:15px 0 0 20px; width:73px;}
.social-wrap ul.social-links { display:block; float:right; margin:10px 20px 0 0; width:260px; }
.social-wrap .social-links li { float:left; height:34px; list-style:none outside none; margin:0 0 0 28px; }
.social-wrap .social-links li img { border:medium none; }


/* adjust the tag cloud css */
.DNNTagCloud a.Weight_1{font-size:0.8em;}
.DNNTagCloud a.Weight_2{font-size:1.0em;}
.DNNTagCloud a.Weight_3{font-size:1.2em;}
.DNNTagCloud a.Weight_4{font-size:1.4em;}
.DNNTagCloud a.Weight_5{font-size:1.6em;}
.DNNTagCloud a.Weight_6{font-size:2.0em;}
.DNNTagCloud a.Weight_7{font-size:2.3em;}
.DNNTagCloud_SortToolbar tr td { padding:2px; font-size:0.8em; }

/**/
/* fix the width of the repository module */
#dnn_ctr1012_ContentPane { margin:0px auto 0px auto; }
#dnn_ctr1012_ContentPane, .RepositoryContent { width:510px; }

.PagingTable { width:485px; }

/* add a quote image to blockquotes */
.BlogBody blockquote { background-image:url('images/quotation.png'); background-position:0% -5%; background-repeat:no-repeat; }

.footerMessage { text-align:center; font-style:italic; padding:1em 0 1em 0; margin:2em 1em 0.5em 1em; background-color:#FA8072; border:#ff0000 solid 1px; }
.admin-page #contentWrap #innerFooterWrap2 .footerMessage { padding:15px 0px 0px 0px; }

#divBadgesBottom { padding:0 0 1em 1.5em; width:480px; }

div.BlogBubble blockquote, div.BlogBubbleOwner blockquote { background-image:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.BlogBubble cite, div.BlogBubbleOwner cite { top:0px; }

div.BlogBody ol.wns-image-list, div.BlogBody ul.wns-image-list, ul.wns-image-list { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
ul.wns-image-list li { list-style:none; display:table-row; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; }
