@charset "utf-8";
/* CSS Document */

html, body{background-color:#080809; color:#000000; font-family: trebuchet, tahoma, arial, verdana, Helvetica, sans-serif; font-size:13px}

#wrapper{margin:auto; width:1012px; height:418px; z-index:0; background-color:#ccc}
#header {background: url('../images/header.jpg') ; width:1012px; height:418px; z-index:1; display:block}
#mainnav {z-index:3; margin:-230px  0 0 90px; font:18px Verdana, Arial, Helvetica, sans-serif; color:#fff; letter-spacing:.05em}
#middlebg { background: url('../images/bg-middle.jpg') repeat-x; z-index:1; margin: 150px 0 0 0; height:509px; display:block}
#breadcrumbs { padding: 2px 15px 5px 15px; z-index:6;  position:relative; width:867px; background-color:#e3e3e3; margin:0 0 0 60px; clear:both; }

#search {float:right; z-index:4}
#footer {z-index:5; position:relative; width:877px; color:#999; text-align:right; font-size:70%; margin:2px 0 0 60px; padding: 10px 10px 10px 10px; clear:both;}

#main {position:relative; z-index:2; width:857px; background-color:#fff; margin: -620px 0 0 60px;  padding: 10px 20px 10px 20px; overflow: hidden;} /* overflow expands the div */

#midcol { float:left; position:relative; padding:0 5px 0 5px; width:560px; }
#rightcol { float:right; position:relative; width:245px; padding: 0; font-size:11px; }


div.contentpaneopen{	float: left; width:560px}

#mainnav a { color:#fff; text-decoration:none; padding-right:10px }
#mainnav a:hover { color:#587DA7; text-decoration:none; padding-right:10px } 
.clear{clear:left}
.mainlevelrightcol {font-size:11px}
h1	{font-size:34px; color:#333; font-weight:normal; margin:0; padding:10px 0 5px 0; font-family: arial, verdana, Helvetica, sans-serif;text-decoration:none}
h2			{font-size:28px; color:#333; font-weight:normal; margin:0; padding:10px 0 5px 0; font-family: arial, verdana, Helvetica, sans-serif;text-decoration:none}
h3	a		{font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 20px; text-decoration:none; margin:0; padding:10px 0 5px 0; color:#333}
h3 a:hover{text-decoration:underline}

div p 			{ margin:0; padding:0 0 15px 0; }
li			{ line-height:inherit; list-style-type:square }
ul			{margin:0 0 15px 17px; padding:0; }
.ul2 {line-height:15px}
.ul2 a {text-decoration:none; color:black; padding:2px}
.ul2 a:hover {text-decoration:underline; color:#004080}
hr 			{height:1px; color:#004080; border:0;}
a 			{color:#004080;  }
a:hover 	{color:#666; text-decoration:none; }

img			{border:0; }
.img-right {float:right; }

h1 h2 h3 a{text-decoration:none}


.quote{padding:0 25px 10px 10px;}
.greyline {clear:both; padding:3px; border-bottom:dotted #CCC}

.pdflist {list-style-image:url(../images/pdf-btn.gif); line-height:130%; padding-bottom:5px}

input {display:block;  border:solid 1px #ccc}
fieldset {border:none; background-color:#ddd; margin-left:auto; margin-right:auto; margin-top:10px; width:200px; padding:6px 0 6px 6px }

.componentheading {font-size:12px} /*tis is from k2.css */

.ucd {font-size:10px} 
.ucd_introtext {font-size:10px}
.ucd_readon {font-size:10px; padding-bottom:10px}
.ucd_title{font-size:10px; font-weight:bold}
.ucd_item row0 {padding-bottom:10px}


/* k2 styles */
#k2Container {postition:relative; float:left; width:560px; padding:0 0 24px 0;}
body.contentpane #k2Container {padding:16px;} /* used in popups */
.itemTitle{font-size:28px; color:#333; font-weight:normal; margin:0; padding:10px 0 5px 0; font-family: arial, verdana, Helvetica, sans-serif;text-decoration:none}
div.itemIntroText {font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#666; margin:0; padding:10px 40px 10px 0;  text-align:justify}

div.userItemIntroText{padding:10px 0 10px 0}


div.latestItemHeader  h2.latestItemTitle	a{font-size:20px; color:#333; font-weight:normal; margin:0; padding:10px 0 5px 0; font-family: arial, verdana, Helvetica, sans-serif;text-decoration:none}
div.latestItemHeader  h2.latestItemTitle a:hover{text-decoration:underline}
.latestItemTitleList a{font-size:20px; color:#333; font-weight:normal; margin:0; padding:10px 0 5px 0; font-family: arial, verdana, Helvetica, sans-serif;text-decoration:none}
.latestItemTitleList a:hover{text-decoration:underline}
	
div.latestItemReadMore{text-align:right; padding-bottom:8px; border-bottom:thin dotted #CCC}
div.genericItemReadMore{text-align:right; padding-bottom:8px; border-bottom:thin dotted #CCC}
div.userItemReadMore{text-align:right; padding-bottom:8px; border-bottom:thin dotted #CCC}

.k2ReadMore {background-color:#000; text-decoration:none; font-weight:bold; font-size:80%; color:#fff; padding:2px}
.k2ReadMore a{font-weight:bold;  text-decoration:none; color:#fff; }

div.itemFullText{padding:0 40px 15px 0; text-align:justify; line-height:1.5em}
.itemAuthorDetails h3.itemAuthorName a{font-size:14px; color:#666}
.itemAuthorDetails itemAuthorEmail a{font-size:12px; color:#666}

div.itemToolbar {padding:2px 0 3px 0;margin:5px 0 0 0;   }
	div.itemToolbar ul {text-align:right;list-style:none;padding:0;margin:0; }
	div.itemToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center; font-size:12px;}
	div.itemToolbar ul li a {text-decoration:none; color:#666; font-size:75%;}
	div.itemToolbar ul li a:hover {text-decoration:underline; color:#004080}
	div.itemToolbar ul > li:first-child {display:inline; border:none;} /* remove the first CSS border from the left of the toolbar */


div.itemLinks {margin:0 0 16px 0;padding:0;}
.itemDateModified{font-family:Georgia, "Times New Roman", Times, serif; font-size:85%; color:#999; padding:4px 0 4px 0}
.itemDateCreated{font-family:Georgia, "Times New Roman", Times, serif; font-size:85%; color:#999; padding:4px 0 4px 0}
.catItemDateCreated{font-family:Georgia, "Times New Roman", Times, serif; font-size:85%; color:#999; padding:4px 0 4px 0}
.latestItemDateCreated{font-family:Georgia, "Times New Roman", Times, serif; font-size:85%; color:#999; padding:4px 0 4px 0}


div.itemHitsTwitter {padding:10px 0 4px 0;}
	span.itemHits {}
	span.itemHitsTwitterSep {padding:0 8px;color:#ccc;}
	span.itemTwitterLink {}
	span.itemTwitterLink a {background:url(../images/social/twitter.png) no-repeat 0 50%;padding:2px 0 0 20px;margin:8px 0;text-decoration:none;}
	span.itemTwitterLink a:hover {text-decoration:none;}

div.itemCategory {padding:4px 0 4px 0; font-size:90%}
	div.itemCategory span {color:#999;padding:0 4px 0 0;}
	div.itemCategory a {}
	
	div.itemHeader h2.itemTitle span sup {font-size:9px; color:#CC0000; font-weight:bold}/* featured item*/
	h3.catItemTitle span sup{font-size:9px; color:#CC0000; font-weight:bold}
	
div.userItemTagsBlock {color:#999; font-size:90%}
div.catItemTagsBlock ul.catItemTags li{list-style:none; display:inline; font-size:10px}
div.catItemTagsBlock ul.catItemTags li a{text-decoration:none; color:#666; }
div.catItemTagsBlock ul.catItemTags li a:hover{color:#fff; background-color:#999}
div.catItemTagsBlock span {color:#666; font-size:11px}
.itemTags li{list-style:none; display:inline; font-size:10px}
.itemTags li a{text-decoration:none; color:#666; }
.itemTags li a:hover{color:#fff; background-color:#999}
.moduleItemTags  {font-weight:normal; color:#666; font-size:10px}
.moduleItemTags  a{text-decoration:none; font-weight:normal; color:#666; font-size:10px}
.moduleItemTags a:hover{color:#fff; background-color:#999}

div.itemTagsBlock {padding:0 4px 0 0;}
	div.itemTagsBlock span {font-weight:normal;color:#999;padding:0 0 0 -4px;}
	div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.itemTagsBlock ul.itemTags li a {}
	div.itemTagsBlock ul.itemTags li a:hover {}
div.itemSocialLinksBlock {padding:4px 0 10px 0;}
	div.itemSocialLinksBlock span {color:#666;padding:0 4px 0 0;float:left;display:block;}
	div.itemSocialLinksBlock ul.itemSocialLinks {list-style:none;padding:0;margin:0;float:left;}
	div.itemSocialLinksBlock ul.itemSocialLinks li {float:left;list-style:none;padding:0 4px;margin:0;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a {float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a:hover {}
	div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
		a.delicious {background-image: url(../images/social/delicious.png);}
		a.digg {background-image: url(../images/social/digg.png);}
		a.reddit {background-image: url(../images/social/reddit.png);}
		a.stumble {background-image: url(../images/social/stumble.png);}
		a.facebook {background-image: url(../images/social/facebook.png);}
		a.myspace {background-image: url(../images/social/myspace.png);}
		a.technorati {background-image: url(../images/social/technorati.png);}
		
div.itemAuthorBlock {margin:10px 0 5px 0;padding:8px;}
	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block; margin:0 8px 0 0;}
.itemBackToTop {font-size:75%; text-align:right; }
.itemBackToTop a{ color:#666; text-decoration:none}
.itemBackToTop a:hover{color:#004080; text-decoration:underline}

/* --- Calendar --- */
div.k2CalendarBlock {height:150px; margin-bottom:0; background-color:#e3e3e3; padding:8px 0 0 0; border:2px 0 0 5px #e3e3e3 solid} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}
table.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}
table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}
table.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;}
table.calendar tr td.calendarDateLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}
table.calendar tr td.calendarToday {background:#135cae;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}

.even {padding:8px;border-bottom:1px dotted #ccc; color:#666; list-style:none;}
.odd {padding:8px; border-bottom:1px dotted #ccc;  list-style:none;}

.catItemAuthor a{text-decoration:none; font-weight:bold; color:#333;}
div.catItemIntroText{padding:10px 0 10px 0}
div.catItemCategory{color:#666; padding:5px 0 5px 0; font-size:85%}
div.catItemReadMore{text-align:right; padding-bottom:8px; border-bottom:thin dotted #CCC}

div.itemAuthorLatest ul li.even2  { background:#fff; padding:2px 0 5px 0; margin-left:-15px; color:#666; list-style:none; display:inline}
div.itemAuthorLatest ul li.odd2  {background:#fff; padding:2px 0 5px 0; color:#333; list-style:none; display:inline}

div.itemAuthorLatest  {clear:left; padding-top:5px}

div.itemAuthorLatest h3{font-size:15px; color:#999; font-weight:normal}
div.itemRelated h3{font-size:15px; color:#999; font-weight:normal}

div.moduleItemIntrotext{padding-right:8px; }

div.k2ItemsBlock {}
.k2ItemsBlock{ margin-left:8px; width:237px;}
div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {float:left; padding: 3px}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float:right;margin:2px 0 4px 4px;padding:0;border:1px solid #ddd;}

div.k2ItemsBlock ul {padding:0 4px 0 0;margin:0 0 0 -3px;list-style:none;}
div.k2ItemsBlock ul li {}
div.k2ItemsBlock ul li a {text-decoration:none}
div.k2ItemsBlock ul li img.moduleItemAuthorAvatar {display:block;float:left;background:#fff; padding:2px;margin:0 4px 0 0;width:10px;height:auto;}

div.k2LoginBlock ul li {list-style:none; border:none}
.clearList {display:none;float:none;clear:both;} 
/*div.k2ModuleBox18{border:none}*/
.k2BreadcrumbsBlock{padding:5px 0 2px 0}

.myApiCredits{margin-left:10px}

/* Comments */
div.itemComments {padding:16px; clear:left}
	
	div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
	div.itemComments ul.itemCommentsList li {padding:4px;margin:0;border-bottom:1px dotted #ddd; padding-bottom:10px}
	div.itemComments ul.itemCommentsList li.authorResponse {background:url(../images/system/stripes.png) repeat;}
	div.itemComments ul.itemCommentsList li img {float:left;margin:4px 4px 4px 0;padding:4px;background:#fff;border-bottom:1px solid #d7d7d7;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
	div.itemComments ul.itemCommentsList li span.commentDate {padding:0 4px 0 0;margin:0 8px 0 0;border-right:1px solid #ccc; font-family:Georgia, "Times New Roman", Times, serif; font-size:85%; color:#999;}
	div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:normal; font-size:90%; color:#333}
	div.itemComments ul.itemCommentsList li p {padding:4px 0;}
	div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
	div.itemComments ul.itemCommentsList li span.commentLink {float:right;}
	div.itemComments ul.itemCommentsList li span.commentLink a {font-size:11px;color:#004080;text-decoration:underline;}
	div.itemComments ul.itemCommentsList li span.commentLink a:hover {font-size:11px;color:#666;text-decoration:none;}
	div.itemComments h3 {margin:0;padding:0 0 4px 0; font-weight:normal; color:#333}
	div.itemComments p {color:#000; font-size:95%}

div.itemCommentsPagination {padding:4px;margin:0 0 24px 0;}
	div.itemCommentsPagination span.pagination {display:block;float:right;clear:both;}

div.itemCommentsForm h3 {margin:0;padding:0 0 4px 0; font-weight:normal; color:#333}
	div.itemCommentsForm p.itemCommentsFormNotes {border-top:2px solid #ccc;}
	div.itemCommentsForm form {}
	div.itemCommentsForm form label.formComment {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formName {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formEmail {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formUrl {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formRecaptcha {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form textarea.inputbox {display:block;width:350px;height:160px;margin:0;}
	div.itemCommentsForm form input.inputbox {display:block;width:350px;margin:0;}
	div.itemCommentsForm form input#submitCommentButton {display:block;margin:16px 0 0 0;padding:4px;border:1px solid #ccc;background:#eee;font-size:16px;}
	div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px; ;color:#333;}
	div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* user */
div.k2UserBlockDetails{padding:10px 0 0 10px}

/* ucd*/
div.ucd {padding:10px 2px 0 2px; font-size:11px; color:#666;} 

li.ucd_item {list-style:none;} /* List item styling */
 div.ucd_title { color:#333; background-color:#fff; }
 div.ucd_title a{text-decoration:none; color:#333; font-weight:normal; float:none;background:none;margin:0;padding:0; font-size:28px}
  div.ucd_title a:hover{color:#ccc;} /* Title */

 div.ucd_introtext {list-style:none; margin:0;padding:0; font-size:11px;} /* Introtext */

/* "Read more..." button */
.ucd_readon {float:right;font-size:10px }
a.ucd_readon {text-decoration:none; color:#fff; background-color:#000; padding:2px; margin:10px 0 0 0 }
a:hover.ucd_readon  {color:#000; background-color:#fff}

h1 {font-size:20px}



/* Style cleanup */

ul.ucd_list li.ucd_item div.ucd_introtext p {margin:0;padding:0; font-size:10px}
