@import url("/i/i/css/common.css");
body {
	margin: 0;
	padding: 0;
	background: #bcaa85 url('/i/i/bg.jpg') repeat-x fixed bottom;
}
.phpdigHighlight {
	background-color: #ff0;
}
.mainTable {
	width: 1030px;
	height: 100%;
	margin: 0 auto;
}
.leftShadow {
	background: url('/i/i/bg_border_left.png') repeat-y scroll left;
	width: 25px;
}
.rightShadow {
	background: url('/i/i/bg_border_right.png') repeat-y scroll right;
	width: 25px;
}
.innerTable {
	background: #fff;
	width: 980px;
}
.logoAndSearch
{
	height: 79px;
}
.topLogo
{
	position: relative;
	margin-left: 9px;
	float: left;
	height: 79px;
	width: 388px;
}
.searchHolder
{
	width: 310px;
	height: 79px;
	float: right;
	margin-right: 6px;
	position: relative;
}
.bottom {
	margin-top: 30px;
	text-align: center;
	padding: 0 10px;
}
.cleaner {
	clear: both;
	height: 0;
	overflow: hidden;
}
.cBlock {
	margin-bottom: 5px;
	border-collapse: collapse;
}
.cBlockHeader {
	border: 1px solid #005298;
	background-image: url(/i/cBlockHeader.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #e8f2f9;
	padding: 1px 3px 1px 18px;
	color: #2e66a4;
	font-weight: bold;
	text-align: left;
}
.cBlockHeader h1 {
	margin-left: 0px;
	margin-bottom: 0px;
}
.cBlockBodyWithoutHeader {
	border: 1px solid #005298;
	padding: 0px;
	text-align: left;
}
.cBlockBody {
	border: 1px solid #005298;
	border-top: none;
	padding: 0px;
	text-align: left;
}
.cBlockBody, .cBlockBodyWithoutHeader, .cBlockBody td, .cBlockBodyWithoutHeader td {
	font-size: 11px;
}
.cBlockBody p, cBlockBodyWithoutHeader p, .cBlockBody h3, cBlockBodyWithoutHeader h3 {
	padding: 0px 10px;
}
.innerContent {
	padding: 10px 10px 10px 20px;
	width: 75%;
}
.potfolioContent {
	padding: 0px;
}
.rightColumnContent {
	padding-left: 12px;
	padding-right: 5px;
	width: 204px;
	padding-top: 8px;
}
.portfolioRightColumnContent {
	padding-left: 12px;
	padding-right: 5px;
	width: 315px;
	padding-top: 8px;
}
/*top menu rollover*/
.topMenuArea {
	height: 36px;
	width: 966px;
	margin: 0 6px 3px 8px;
	background: #A48A5C url("/i/i/top_menu_long.gif") repeat-x top;
}
.topMenuSeparator {
	background-image: url(/i/topMenuSeparator.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#topMenu {
}
#topMenu a {
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}
#topMenu a .menuLink
{
	display: block;
	margin: 0;
	padding: 0 6px;
	height: 30px;
	cursor: pointer;
	overflow: hidden;
	line-height: 29px;
}
#topMenu a .leftBorder
{
	display: block;
	padding-left: 2px;
	background: url("/i/i/top_menu_item_left.gif") no-repeat left;
	height: 36px;
}
#topMenu a .rightBorder
{
	display: block;
	padding-right: 2px;
	background: url("/i/i/top_menu_item_right.gif") no-repeat right;
	height: 36px;
}

#topMenu a:hover, #topMenu a:hover .menuLink
{
	background-image: url("/i/i/top_menu_selected_bg.gif");
}
#topMenu a:hover .leftBorder
{
	background-image: url("/i/i/top_menu_selected_left.gif");
}
#topMenu a:hover .rightBorder
{
	background-image: url("/i/i/top_menu_selected_right.gif");
}

#topMenu {
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#topMenu td div ul, #topMenu li ul {
	list-style-type: none;
	list-style-image: none;
	border: 1px solid #cccccc;
	display: none;
	width: 160px;
	position: absolute;
	top: 20px;
	left: 0;
	background-color: #f2f2f2;
	padding: 0px;
	z-index: 1000;
}
#topMenu td div ul li, #topMenu li ul li, #topMenu li ul li ul li {
	list-style-type: none;
	list-style-image: none;
}
* html #topMenu td div ul {
	margin: 0;
	padding: 0px;
}
#topMenu td div ul ul, #topMenu td div ul ul ul, #topMenu td div ul ul ul ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
}
#topMenu td div, #topMenu li {
	margin: 0 1px 0 0px;
	position: relative;
	padding: 0;
}
#topMenu td div a {
	text-align: center;
	display: block;
	margin: 0;
	padding: 0;
}
#topMenu td div a.nested {
	background: url(/i/topMenuArrow.gif) bottom right no-repeat;
}
#topMenu td div li, #topMenu li li {
	margin: 0;
	background-image: none;
	text-transform: none;
	white-space: nowrap;
	height: 21px;
	border-bottom: 1px solid #cccccc;
}
#topMenu td div li.last {
	border-bottom: none;
}
* html #topMenu td div li a {
	height: 1%;
	background: none;
}
* html #topMenu td div li {
	margin: 0;
	padding: 0;
	height: 1%;
}
#topMenu ul li a.nested, #topMenu ul li ul li a.nested {
	background: url(/i/topMenuSubArrow.gif) bottom right no-repeat;
}
#topMenu td div li:hover ul, #topMenu li li:hover ul {
	left: 95%;
	top: -1px;
}
#topMenu td div ul a, #topMenu li ul a {
	text-align: left;
	padding: 1px;
	padding-left: 5px;
	padding-top: 3px;
	color: #5d5d5d;
	font-weight: normal;
}
#topMenu td div ul, #topMenu li ul {
	display: block;
	visibility: hidden;
}
#topMenu td div ul li ul {
	top: -1px;
	left: 0;
	display: block;
	visibility: hidden;
}
#topMenu td div:hover ul, #topMenu td div:hover li:hover ul, #topMenu td div:hover li:hover li:hover ul, #topMenu li:hover ul, #topMenu li:hover li:hover ul, #topMenu li:hover li:hover li:hover ul {
	visibility: visible;
}
#topMenu td div:hover li ul, #topMenu td div:hover li:hover li ul, #topMenu td div:hover li:hover li:hover li ul, #topMenu li:hover li ul, #topMenu li:hover li:hover li ul, #topMenu li:hover li:hover li:hover li ul {
	visibility: hidden;
}
#menuRss
{
	position: absolute;
	width: 210px;
	height: 16px;
	right: 3px;
	top: 13px;
	overflow: hidden;
	text-align: right;
	font-size: 11px;
	background: transparent url('/i/i/rss_bg.gif') no-repeat right top;
}
#menuRss a
{
	text-decoration: underline;
}
#menuRssLast
{
	padding-right: 19px;
}

.kbShowAll
{
	margin-top: 10px;
}
.kbCurrent
{
	color: #0067b3;
	font-weight: bold;
}
.galleryIcon {
	border: 1px solid #bebebe;
	padding: 5px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	display: block;
}

.blog-messages .message
{
	border: 1px solid #999;
	margin: 5px 0px;
}
.blog-messages .message .info .date
{
	background-color: #0f0;
	float:right;
}

.blog-messages .message .info .tag
{
	background-color: #ccc;
	float:left;
}
.blog-messages .message .body,
.blog-messages .comment .body
{
	clear: both;
}

.blog-messages .comments
{
	padding: 0px 0px 0px 20px;
}
.blog-messages .comments .info  .date
{
	background-color: #cff;
	float:left;
}
.blog-messages .comments .info .user
{
	background-color: #cff;
	float:right;
}

.blog-messages .message .ctrl
{
	margin-bottom: 10px;
}
.blog-messages .message .form .wait
{
	width:100%;
	height:170px;
	background-image: url('/i/ssm/fck/gear.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.blog .message .form .wait
{
	width:100%;
	height:170px;
	background-image: url('/i/ssm/fck/gear.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.blog-messages .comment .body.ban
{
	background-color: #ddd;
}

.cmnt_profile_dating_select
{
	width: 100px;
}

.cmnt_profile_dating_text
{
	width:350px;
}

#sectionMenuContainer ul
{
	list-style-type: none ;
	list-style-image: none;
}

#sectionMenuContainer ul li
{
	background-image: none;
	padding: 0px;
}

.error
{
	font-weight: bold;
	color: #f00;
}

/* styles for modal drug-n-drop window */

div.jqDrag {
	cursor: move;
}
div.jqDnR {
    z-index: 3;
    position: relative;
}

div.jqmDialog2 {
	overflow: hidden;
	border: 1px solid #005298;
	background-color: #ffffff;
}

div.jqmDialog {
	display: none;
	width: 400px;
	overflow: hidden;
	border: 1px solid #005298;
	background-color: #ffffff;
}

div.jqmdT {
	background-color:#E8F2F9;
	padding: 5px;
	color:#2E66A4;
	font-weight:bold;
	border-bottom: 1px solid #005298
}
input.jqmdX {
	position: absolute;
	right: 7px;
	top: 4px;
}
/* --- Blog - Anounce --- */
.blogAnnounce {
	text-align:left;
	border:#005298 1px solid;
}
.blogAnnounce .title {
	color:#215c9e;
	font-weight: bold;
	font-size:13px;
	background-color:#e7f3fa;
	border-bottom:#005298 1px solid;
	padding:4px 7px 5px 7px;
}
.blogAnnounce .blogs {
	padding:14px 8px 17px 7px;
}
.blogAnnounce .blogs .notfirst {
	padding-top:22px;
}
.blogAnnounce .blogs .intro {
	padding-top:13px;
	padding-bottom:12px;
}
.blogAnnounce .blogs .intro p{
	margin:0px;
}
.blogAnnounce .blogs .next {
	text-align:right;
}
/* ------ Blog --------- */
.urlBlogs {
	padding-bottom:7px;
	text-align:right;
}
.blog, .blogMessages {
	padding-left: 12px;
	padding-right:12px;
	border:#2483c9 1px solid
}
.blogAnchor {
	font-size:11px;
}
.blogLine {
	color:#FFFFFF;
	background-color:#2483c9;
	padding-top:8px;
	padding-left: 12px;
	padding-bottom:8px;
}
.description {
	padding-top:12px;
	padding-right:38px;
}
.counter {
	padding-top:12px;
	padding-bottom:12px;
}


.post {
	padding-left:9px;
	background-color:#f4f4f4;
}
.title {
	padding-top:5px;
}
.intro {
	padding-top:8px;
	padding-bottom:6px;
}
.post .counter {
	text-align:right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:0px;
}
.intro .text {
	padding-right:12px;
}
.intro .text p {
	margin:0px;
}
.blogAnchor2 {
	text-decoration:none;
}
.blogMessages .title:first-child {
	padding-top:17px;
}
.blogMessages .title {
	padding-top:25px;
}
.divider, .blogMessages .counter, .blog-comments, .blog .date {
	background-color:#e7e8e9;
}
.blog-comments, .blogMessages .counter {
	width:100%;
}
.divider {
	height:2px;
	margin-top:5px;
	margin-bottom:6px;
}
.blogMessages .counter {
	padding:0px;
}
.blog-comments {
	border-collapse:collapse;
}
.blog .date {
	padding-left:10px;
	padding-top:7px;
	padding-bottom:4px;
}
.blogMessages .date, .blog .date {
	font-size:10px;
	color:#5d5d5d;
	font-weight:bold;
}
.blogMessages {
	padding-bottom:14px;
}
.blogMessages .body {
	padding-top:18px;
	padding-bottom:18px;
}
.blogMessages .body p{
	margin:0px;
}
/* ------ Blog --------- */
/* --- Blog  Comments --- */
.blog-comments div.button
{
	width:98%;
	text-align:right;
}
.blog-comments .hat td
{
	background-color:#d6d7d8;
}
.blog-comments .hat .title
{
	padding:2px 10px;
}
.blog-comments .post-comment
{
	text-align: right;
	padding:2px 10px;
}
.blog-comments .post-comment a
{
	font-size:80%;
	color:#666666;
	padding:0px 7px 0px 20px;
	font-weight:bold;
	text-decoration: none;
}

.blog-comments .userpic
{
	width:50px;
}

.blog-comments .info
{
	padding:3px 0px;
}

.blog-comments .comment table
{
	width: 100%;
}

.blog-comments .comment .body
{
	padding: 5px 0px;
}
.blog-comments .comment td.tdComment
{
	padding: 5px 20px 5px 10px;
}
.blog-comments .comment .info .date1
{
	color:#8c8c8c;
}
.blog-comments .comment .info .user1
{
	color:#8c8c8c;
	font-weight:bold;
}
.blog-comments .comment .add
{
	text-align:right;
}

.blog-comments .form td.messageFormControls
{
	text-align:right;
}

.blog .intro .head .comment
{
	float:right;
	padding:0px 7px;
}

.blog-comments .comment .body.ban
{
	font-style:italic;
}

.blog-comments textarea.commentArea
{
	width: 98%;
}

/* link to view full post from head of post or intro */
.blog .intro .head .comment a
{
	color:#d0d0d0;
	font-weight:bold;
	text-decoration: none;
	padding:0px 7px;
	background-position:right center;
	background-repeat: no-repeat;
	background-image:url('/i/i/blog/a_grey.gif');
}

.blog .comment .comments
{
	padding-left: 10px;
}

/*-----------------------------------*/

#pureComments .comment .commentContent
{
	display:none;
}
#pureComments .comment
{
	padding: 0px;
}
#pureComments .currentComment
{
	border: 1px solid white;/*for IE. Withou borders it doesn't draw margins at the root level*/
}

#pureComments .currentComment .comment
{
	padding-left: 15px;
}

#pureComments .currentComment .commentContent
{
	display:block;
}

*>#pureComments .currentComment .commentContent
{
	display:table;
}

#pureComments .currentComment .comment .comment .comment .comment .comment .commentContent
{
	display:none;
}

#pureComments .currentComment .comment .comment .comment .comment .comment
{
	padding-left: 0px;
}
#pureComments .currentComment .comment .comment .comment .comment .threadLinks
{
	display:block;
	margin-bottom:5px;
}

#pureComments .threadLinks,
#pureComments .currentComment  .comment .comment .comment .comment .comment .threadLinks
{
	display:none;
}

#pureComments .threadLinks
{
	background-color: #dcdcdc;
	text-align: center;

}
#pureComments .threadLinks a
{
	font-weight: bold;
}

.editor-blogs #pureComments .currentComment
{
	border: 1px solid #e7e8e9;/*for IE. Withou borders it doesn't draw margins at the root level*/
}

.editor-blogs .hidden
{
	display:none;
}

.editor-blogs .levelControl
{
	text-align:right;
	padding:2px 5px;
}

.blog .editor-blogs .comment .comments
{
	padding-left:0px;
}

/* blue content frame */
.blueFrame div.title
{
	background-color: #2483c9;
	padding-top: 8px;
	padding-left: 12px;
	padding-bottom: 8px;
}
.blueFrame div.title, .blueFrame div.title a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
.blueFrame .content
{
	padding: 12px;
	border:#2483c9 1px solid;
}

/* gray content frame */
.grayFrame
{
	margin-bottom: 10px;
}
.grayFrame div.title
{
	background-color:#E7E8E9;
	color:#5D5D5D;
	font-size:10px;
	font-weight:bold;
}
.grayFrame div.title, .grayFrame div.title a
{

}
.grayFrame .content
{
	border: none;
	background-color:#F4F4F4;
}
.kbArticlesComments .hidden {
	display:none;
}
.topBanner
{
	width: 728px;
	margin: 5px auto;
}
.contentArea
{
	overflow: hidden;
	position: relative;
	width: 980px;
}
.leftColumn
{
	float: left;
	width: 176px;
	margin-left: 9px;
}
.mainPart
{
	margin-left: 10px;
	float: right;
	margin-right: 10px;
	width: 774px;
}
.rightColumn
{
	float: right;
	width: 300px;
}
.midColumn
{
	width: 462px;
	position: relative;
	left: 0;
	overflow: hidden;
}
.midRight
{
	width: 221px;
}
.midLeft
{
	padding-right: 17px;
	width: 224px;
}
.midItemColumn
{
	float: right;
	left: 0;
	margin-right: 12px;
	width: 462px;
	position: relative;
}
.midItemRight
{
	width: 265px;
}
.midItemLeft
{
	padding-right: 10px;
	width: 187px;
}
.midItemBottom
{
	margin-top: 9px;
}
.wrapper
{
	position: relative;
	top: -1px;
}
.wrapper div
{
	height: 5000px;
	padding: 0;
	position: absolute;
	width: 100%;
}
#wrapperLeft
{
	width: 176px;
}
#wrapperRight
{
	width: 300px;
}
.menuBottom,
.menuExternal
{
	text-transform: uppercase;
	font-size: 11px;
}
.menuExternal
{
	margin-bottom: 1em;
}
.menuBottom a,
.menuExternal a
{
	color: #444;
}
.menuBottom a:hover,
.menuExternal a:hover
{
	color: #2f808e;
}
.showcaseCategoryList h1
{
	background: url('/i/i/blueheader_bg.gif') repeat-x;
	margin: 5px 0 4px;
	padding: 0;
	font-family: GillSans,Gill Sans,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.showcaseCategoryList h1 img
{
	width: 5px;
	height: 20px;
	border: none;
	position: relative;
}
.showcaseCategoryList li
{
	background-image: url('/i/bulletBlue.gif');
	font-size: 12px;
}
.showcaseCategoryList li a
{
	color: #333;
}
.showcaseCategoryList li a:hover
{
	color: #2f808e;
}
.showcaseCategoryImg
{
	float: left;
	margin: 8px 8px 8px 0;
}
#showcaseCategoryTable
{
	width: 462px;
}
.showcaseCategoryCell
{
	width: 154px;
	padding: 0 5px 5px 0;
	margin: 0;
	border: none;
	overflow: hidden;
}
#showcaseCategoryTable img
{
	border: 1px solid #ccc;
	margin-right: 4px;
	background-color: #777;
}
#showcaseCategoryTable a
{
	font-size: 14px;
	font-weight: bold;
	color: #987644;
}
.showcaseCategoryBacklink
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	clear: left;
}
.showcaseCategoryBacklink a
{
	color: #987644;
}
.showcaseSubCategoryDescription
{
	position: relative;
}
.showcaseFloatSorter .showcaseItemListSorter
{
	position: relative;
	bottom: 21px;
	clear: right;
	height: 0;
	left: 0;
	margin-top: 25px;
}
.showcaseSubCategoryDescription .contentWhiteFrameRound
{
	float: right;
	width: 175px;
	margin-left: 8px;
}
.showcaseSubCategoryDescription .showcaseFeaturedItem
{
	height: auto;
}
.showcaseItemTable .contentWhiteFrameRound
{
	width: 109px;
	height: 109px;
}
.showcaseItemTable .contentFrameRoundContent a
{
	display: block;
	width: 109px;
	overflow: hidden;
}
.showcaseItemListSorter
{
	height: 21px;
	margin-bottom: 3px;
}
.showcaseItemTable .contentFrameRoundContent img
{
	display: block;
	margin: auto;
	position: relative;
}
.showcaseSortByHeader
{
	color: #5fa0b6;
	font-size: 14px;
	font-weight: bold;
}
.showcaseItemCell
{
	height: 170px;
	width: 109px;
	margin: 0 0 7px 5px;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
}
.showcaseItemCell .showcaseItemCompany a
{
	color: #333;
	font-weight: bold;
}
.showcaseItemPicThumb
{
	display: block;
	width: 101px;
	height: 101px;
	overflow: hidden;
	background: #fff no-repeat center center;
}
a.showcaseItemPicThumb:hover
{
	text-decoration: none;
}

.showcaseItemDetails h1
{
	font-size: 24px;
}
.showcaseItemDetails .contentWhiteFrameRound
{
	width: 265px;
	height: 265px;
}
.showcaseItemPic
{
	height: 257px;
}
.showcaseItemPic td
{
	vertical-align: middle;
	text-align: center;
}

.showcaseItemPic a
{
	display: block;
	width: 265px;
	overflow: hidden;
}
.showcaseItemDetails .showcaseItemCompany
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.showcaseItemDetails .showcaseItemCompany a
{
	color: #999;
}
.showcaseItemDetails .contentFrameRoundContent img
{
	display: block;
	margin: auto;
	position: relative;
}

.showcaseItemRightCol
{
	float: right;
	margin-left: 10px;
}
.showcaseItemLinks
{
	text-align: right;
}
.showcaseItemSampleLinks a,
.showcaseItemLinks a
{
	font-size: 13px;
	font-weight: bold;
	color: #987644;
}
.showcaseItemList li
{
	margin-bottom: 1em;
}
.showcaseCompany
{
	font-size: 12px;
}
.showcaseCompany h1
{
	font-size: 24px;
}
.showcaseCompanyWebsite a
{
	text-decoration: underline;
}
.showcaseCompaniesList h2
{
	font-size: 18px;
	color: #987644;
}
.showcaseCompaniesHeader
{
	padding: 0 8px 5px;
}
.showcaseCompaniesLetters
{
	margin-top: 8px;
}
.showcaseCompaniesLetters a
{
	text-decoration: underline;
}
.showcaseCompaniesLetterCurrent
{
	font-weight: bold;
}
#showcaseCompaniesTable
{
	width: 100%;
}
#showcaseCompaniesTable td
{
	font-size: 11px;
	padding: 5px 8px;
}
.showcaseCompaniesRowGray
{
	background: #eee;
}
.showcaseCompaniesRowName
{
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
.showcaseCompaniesRowLink
{
	color: #987644;
}
.showcaseCompaniesList .paging
{
	margin: 1em 8px;
}
.showcaseFeaturedList h2
{
	padding: 0 10px 3px;
	color: #60a0b9;
}
.showcaseFeaturedTable
{
	table-layout: fixed;
	margin: 0 auto 2px;
}
.showcaseFeaturedItem
{
	width: 140px;
	height: 191px;
	padding: 0 6px;
	overflow: hidden;
	font-size: 11px;
	vertical-align: top;
}
.showcaseFeaturedTable td.bordered
{
	border-left: 1px solid #ccc;
}
.showcaseFeaturedImage a
{
	display: block;
	width: 130px;
	height: 130px;
	text-align: center;
	background: #fff no-repeat center center;
}
.showcaseFeaturedImage a:hover
{
	text-decoration: none;
}
.showcaseFeaturedCompany a
{
	color: #333;
}
.showcaseFeaturedCategory a
{
	color: #987644;
}
.showcaseFeaturedName
{
	font-weight: bold;
}

.showcaseSearchForm
{
	margin: 5px 8px;
}
.showcaseSearchField
{
	font-weight: bold;
	margin: 4px 0;
}
.showcaseSearchField select
{
	width: 250px;
}

.showcaseItemSample h2
{
	font-size: 16px;
}
.showcaseItemSampleCompany
{
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.showcaseItemSampleLinks
{
	margin: 8px 0 14px;
}
.showcaseItemSampleImage
{
	width: 109px;
	height: 109px;
	float: left;
	margin: 0 8px 5px 0;
}
.showcaseItemSampleImage a
{
	margin: 0 auto
}
.showcaseItemSample
{
}

.kbCategoriesMain
{
	padding: 5px 12px;
}
.kbCategoriesMain .shortDescription p
{
	margin: 0px;
}
.kbCategoriesMain .shortDescription img
{
	border: 1px solid #cccccc;
}
.kbCategoriesMain .kbCategoriesCategoryLink
{
	width: 33%;
	padding: 5px 0px;
}
.kbCategoriesMain .title
{
	padding-left: 4px;
}
.kbCategoriesMain .title a
{
	font-size: 14px;
	font-weight: bold;
	color: #987644;
}
.kbContainer .kbArticlesHeader
{
	color: #2f808e;
	font-weight: bold;
	font-size: 32px;
}
.kbContainer ul.kbArticlesList
{
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
.kbContainer ul.kbArticlesList li
{
	background-image: none;
	margin: 0px;
	padding: 15px 0px;
	border-bottom: 1px solid #d9d9d9;
}
.kbContainer ul.kbArticlesList li p.published, .kbContainer .kbQuestion p.published
{
	margin: 0px;
	color: #5fa0b6;
	font-style: italic;
	font-size: 12px;
}

.kbContainer ul.kbArticlesList li a.title
{
	color: #987644;
	font-weight: bold;
	font-size: 18px;
}
.kbContainer ul.kbArticlesList li .more
{
	color: #009999;
}
 .kbContainer .breadcrumbs
 {
 	color: #2f808e;
 	font-size: 12px;
 }
.kbContainer .breadcrumbs a
{
	color: #2f808e;
	text-decoration: underline;
	font-size: 12px;
}
.kbContainer .kbQuestion .header
{
	color: #987644;
	font-size: 18px;
	font-weight: bold;
}
.kbContainer .kbQuestion .more
{
	color: #008583;
	font-size: 12px;
	text-decoration: underline;
}

.paging
{
	font-size: 12px;
	color: #333;
	position: relative;
}
.pagingDigits
{
	font-weight: bold;
	position: absolute;
	text-align: right;
	right: 0;
	top: 0;
}
.paging a
{
	color: #987644;
}
.paging a.arrow:hover
{
	text-decoration: none;
}
.kbMostRecentMainContainer
{
	padding: 1px 10px 3px 10px;
}
.kbMostRecentMainContainer h1
{
	color: #5fa0b6;
	font-size: 18px;
	font-weight: bold;
}
.kbMostRecentMainContainer .articleImage
{
	padding: 4px 0px;
	width: 39px;
}
.kbMostRecentMainContainer .articleTitle
{
	padding: 3px 0px 3px 6px;
}
.kbMostRecentMainContainer .articleTitle a
{
	text-decoration: underline;
	color: #2f808e;
}
.kbMostRecentMainContainer .moreLink
{
	padding: 10px 0px 5px 0px;
}
.kbMostRecentMainContainer .moreLink a
{
	color: #987644;
}

.newsBlock .searchForm, .newsBlock .searchForm td
{
	color: #666666;
}
.newsBlock .searchForm .title
{
	font-weight: bold;
	font-size: 14px;
	padding: 0px;
}
.newsBlock .searchForm .subtitle
{
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
}
.newsBlock .searchForm .date
{
	padding-top: 3px;
}
.newsBlock .searchForm .goBtn
{
	padding-top: 2px;
}
.newsBlock .newsList
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.newsBlock .newsList li
{
	background-image: none;
	margin: 0;
	padding: 5px 8px 10px 8px;
}
.newsBlock .newsList li p
{
	margin: 0px;
}
.newsBlock .newsList li.gray
{
	background: #edeeee;
}
.newsBlock .newsList li .title
{
	color: #987644;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.newsBlock .newsList li .date
{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.newsBlock .filter
{
	padding: 8px 10px 15px 10px;
}
.newsBlock .filter .selectedMonth
{
	color: #987644;
	font-size: 18px;
	font-weight: bold;
}
.newsBlock .paging
{
	padding: 10px;
}
.newsBlock .pagingDigits
{
	top: 10px;
	right: 10px;
}

.formDefaultOuter
{
	margin: 8px 0;
}
.formDefaultContent
{
	margin: 0 10px 6px;
	position: relative;
}
.formDefaultFloat
{
	position: absolute;
	top: 6px;
	right: 0;
	margin: 0;
}
.formDefaultContent h2
{
	width: 160px;
}
.formError
{
	color: #c00;
	margin: 9px 0;
}
.formField
{
	margin: 9px 0;
}
.formDefaultContent .formFieldLabel
{
	font-weight: bold;
}
.formDefaultContent input[type="text"],
.formDefaultContent input[type="password"],
.formFieldThin
{
	width: 142px;
	border: 1px solid #9ea4a8;
}
.formDefaultContent textarea
{
	width: 239px;
	height: 57px;
	border: 1px solid #9ea4a8;
}

.searchForm .searchQueryField, #sitesearchForm .searchQueryField
{
	width: 258px;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0px;
}
* html .searchForm .searchQueryField, * html #sitesearchForm .searchQueryField
{
	width: 256px;
}
.searchForm .searchPlace td
{
	color: #2f808e;
}
.searchForm .searchPlace.searchLink
{
	font-size: 11px;
	padding-top: 2px;
}
.searchForm
{
	margin-top: 10px;
}

.formRegistrationContent
{
	position: relative;
}
.formRegistrationFloat
{
	float: right;
}
.formRedStar
{
	color: #c00;
	font-weight: bold;
}
.formRegistrationContent input[type="text"],
.formRegistrationContent input[type="password"],
.formRegistrationContent select
{
	border: 1px solid #9ea4a8;
}
.formRegistrationInputLong
{
	width: 355px;
}
.formRegistrationInputShort
{
	width: 24px;
}
.formFieldHint
{
	font-style: italic;
	color: #5fa0b6;
}
.formRegistrationContent .formFieldLabel
{
	font-weight: bold;
	color: #987644;
}
.formFieldMagazine span
{
	float: left;
	display: block;
	overflow: hidden;
	height: 19px;
	width: 154px;
}
.formRegistrationContent label
{
	vertical-align: 2px;
}
.formRegistrationContent h2
{
	color: #5fa0b6;
	font-size: 18px;
}
.searchResults h1
{
	margin-bottom: 0px;
}
.searchResults .advancedLink
{
	padding-bottom: 6px;
}
.searchResults .advancedLink a
{
	color: #987644;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.searchResults .resultBlock
{
	padding: 12px 10px;
}
.searchResults .resultBlock.gray
{
	background: #edeeee;
}
.searchResults .resultBlock .title
{
	padding-top: 0px;
}
.searchResults .resultBlock .title a
{
	color: #987644;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
.searchResults .paging
{
	padding: 10px 0px;
}
.searchResults .paging .phpdig
{
	text-transform: uppercase;
}
.searchResults .paging .phpdigHighlight
{
	background: none;
}
