@charset "utf-8";
/* CSS Document */
body 
{ 

                font-family:  Arial, Tahoma, Verdana, Sans-Serif;
                font-size: 12px;
                
		/*line-height:1.5em;*/
                color: #5c5c5c;
                /*background:#dedede url(images/back.jpg) repeat-x;*/
                /*background:#666666 url(images/background_top.jpg) repeat-x;*/
}

.wrapper {
	background:#666666 url(images/background_top.jpg) repeat-x;
	overflow: hidden;
	width: 100%;
	padding: 0 0 10px;
	
}

H1_KRIS
{
                font-weight: bold;
                font-size: 13px;
                color: #DD7814; /* Orange */
}

H1_KRCS
{
                font-weight: bold;
                font-size: 13px;
                color: #264879; /* Blue */
}

H1_KOPS
{
                font-weight: bold;
                font-size: 13px;
                color: #867228; /* Gold */
}

H1_KRM
{
                font-weight: bold;
                font-size: 13px;
                color: #7E2825 /*maroon*/
}

a:link
{
        text-decoration: none;
        /*color: #264879;*/
		color: #264879;
		
}
a:visited{color:#264879; text-decoration:none;}
a:hover
{
                text-decoration: underline; /*won't work!*/
		/* color: #FF9900; */
		color: #DD7814;
}

a img
{
	border: none;
}

a.anouncement img
{
	border:none;
}
a#anouncement
{
	font-size:12px;
}
/* 
================================
Skin styles for DotNetNuke
================================
*/   

.ControlPanel, .PagingTable
{
	background:none;
}
.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}

td.searchCell *
{
	color:#e8e8e8 !important;
}

td.footer
{
	background-image:url(footer_back_03.jpg);
	background-repeat:repeat-x;
	height:26px;
	padding:0px;
	color:White;
}
td.footer .SkinObject
{
	color:White;
}
td.footer a#dnn_dnnTERMS_hypTerms
{
	color:White;	
}
td.footer a#dnn_dnnPRIVACY_hypPrivacy
{
	color:White;	
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
.staticMenuWrap
{
	height:30px; background:#014a81;	
}
.staticMenu ul
{	
	list-style: none;
	margin: 0;
	padding: 0;
}
#dnn_ctr646_ContentPane td{
padding:2px;}
.orangegradient {
	background-image: url(orange_grad.jpg); 
	height:30px;
}

table#bluelt{
	width:100%;
}

.leftpane {
	width: 270px;
	background-color: transparent;
	padding:0px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:26px;
	background-color: Transparent;
	padding-top:7px;
	padding-left:5px;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: white; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: #004a80;
	font-family:  Arial, Tahoma, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 6px 3px 3px 6px;	       
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: white; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family:  Arial, Tahoma, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	
}

.main_dnnmenu_itemhover td   
{	
	background-color: #ffa129; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu 
{
	margin-top:8px;
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 	
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
	
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}


.staticMenuWrap a
{
	color:White;
}
.staticMenuWrap a:link
{
	color:White;
}
.staticMenuWrap a:hover
{
	color:Yellow; text-decoration:none;
}
.staticMenuWrap .StaticMenuItem
{
	border-right:1px solid #6692B3; font-size:12px; padding:4px; color:White;
}
.staticMenuWrap .StaticMenuItem a
{
	color:White;
}
.staticMenuWrap .DynamicMenuItem
{
	border-bottom:1px solid #6692B3; width:150px; font-size:12px; font-family:Arial;color:White; width:100%;
}
.staticMenuWrap .DynamicMenuItem img
{
	float:right;
}
.staticMenuWrap .DynamicMenuItem a
{
	color:White;
}
.realHome_leftpane
{
	border:1px solid #caad80;
	background: #f6edd5 top repeat-x url(home_page_left_column_back.jpg);
}
table.homePageAnouncements span.title
{
	color:Black; font-family:Arial; font-size:12px;
}
table.homePageEvents span.Title
{
	visibility:hidden;
}
.home_toppane div
{
	margin:0px;
	margin-top:-11px;
	padding:0px;
}
div.box
{
	width:220px; height:160px; float:left;
}
/***** Kamakura project custom styles *****/

#Form
{
	text-align:center;
	margin:0;
	padding:0;
}
div.wrap
{
	padding:10px;
	padding-top:13px;
	background: white url(images/mainBack.jpg) repeat-x;
	width:972px;	
	margin: 0 auto;	
	margin-top: 10px;
	/*margin-top:20px; spacing from top of screen*/
	text-align:left;
	border:1px solid white;
	overflow:hidden;
}
td.masterCell
{
	background: url(images/mainBack.jpg) repeat-x;
}

.skinmaster {
	height: 100%;			
}
div.logoWrap
{
	
}
div.controlPanel
{
	width:962px;
	padding:0px;
	border:none;	
}
div.search
{
	float:right;
	width: 215px;
	position:relative;
}
div.search input.searchTextBox
{
	bottom:0;
	left:0;
	position:absolute;
}

div.search a.searchButton {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

a.searchButton
{
	width:57px;
	height:22px;
	background-image: url(images/searchButton.jpg);
	display:block;
	float:right;
}

a.standardButton
{
	padding: 0;
	width:57px;
	height:20px;
	background: url(images/btnGrayBack.jpg) repeat-x;
	display:block;
	border: 1px solid #666666;
	color: white;
	font-weight: bold;	
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

a.contactButton
{
	padding: 0;
	width:57px;
	height:22px;
	background-image: url(images/searchButton.jpg);
	display:block;
	float:right;
}

ul.mainMenu
{
	margin:0px;padding:0px;margin-top:9px;
}
ul.mainMenu li
{
	display:inline;
}
ul.mainMenu li a img
{
	border:none;
}
/*all buttons with rollovers*/
	ul.mainmenu li a{
		display:block; float:left; height:26px; background-repeat:no-repeat; 
	}
	/*home button*/
	ul.mainMenu li a.home{background-image:url(images/Menu/home_button.png);width:64px;}
	ul.mainMenu li a.home:hover{background-image:url(images/Menu/nav_home_over.png);}
	ul.mainMenu li.selected a.home:hover{background-image:url(images/Menu/home_button_selected.jpg);}
	ul.mainMenu li.selected a.home{background-image:url(images/Menu/home_button_selected.jpg);}
	/*company button*/
	ul.mainMenu li a.company{background-image:url(images/Menu/company_button.png);width:84px;}
	ul.mainMenu li a.company:hover{background-image:url(images/Menu/nav_company_over.png);}
	ul.mainMenu li.selected a.company{background-image:url(images/Menu/company_button_selected.jpg);}
	ul.mainMenu li.selected a.company:hover{background-image:url(images/Menu/company_button_selected.jpg);}
	
	/*solutions button*/
	ul.mainMenu li a.solutions{background-image:url(images/Menu/solutions_button.png);width:87px;}
	ul.mainMenu li a.solutions:hover{background-image:url(images/Menu/nav_solutions_over.png);}
	ul.mainMenu li.selected a.solutions{background-image:url(images/Menu/solutions_button_selected.jpg);}
	ul.mainMenu li.selected a.solutions:hover{background-image:url(images/Menu/solutions_button_selected.jpg);}
	
	/*research button*/
	ul.mainMenu li a.research{background-image:url(images/Menu/research_button.png);width:83px;}
	ul.mainMenu li a.research:hover{background-image:url(images/Menu/nav_research_over.png);}
	ul.mainMenu li.selected a.research{background-image:url(images/Menu/research_button_selected.jpg);}
	ul.mainMenu li.selected a.research:hover{background-image:url(images/Menu/research_button_selected.jpg);}
	
	/*products button*/
	ul.mainMenu li a.products{background-image:url(images/Menu/products_button.png);width:150px;}
	ul.mainMenu li a.products:hover{background-image:url(images/Menu/nav_products_over.png);}
	ul.mainMenu li.selected a.products{background-image:url(images/Menu/products_button_selected.jpg);}
	ul.mainMenu li.selected a.products:hover{background-image:url(images/Menu/products_button_selected.jpg);}
	
	/*news button*/
	ul.mainMenu li a.news{background-image:url(images/Menu/news_button.png);width:118px;}
	ul.mainMenu li a.news:hover{background-image:url(images/Menu/nav_news_over.png);}
	ul.mainMenu li.selected a.news{background-image:url(images/Menu/news_button_selected.jpg);}
	ul.mainMenu li.selected a.news:hover{background-image:url(images/Menu/news_button_selected.jpg);}
	
	/*blog button*/
	ul.mainMenu li a.blog{background-image:url(blog_button.png);width:65px;}
	ul.mainMenu li a.blog:hover{background-image:url(nav_blog_over.png);}
	ul.mainMenu li.selected a.blog{background-image:url(blog_button_selected.png);}
	ul.mainMenu li.selected a.blog:hover{background-image:url(blog_button_selected.png);}
	
	/*contact button*/
	ul.mainMenu li a.contact{background-image:url(images/Menu/contact_button.png);width:97px;}
	ul.mainMenu li a.contact:hover{background-image:url(images/Menu/nav_contact_over.png);}
	ul.mainMenu li.selected a.contact{background-image:url(images/Menu/contact_button_selected.jpg);}
	ul.mainMenu li.selected a.contact:hover{background-image:url(images/Menu/contact_button_selected.jpg);}
	
/*888*/
div.userWrap
{
	float:right;	
	margin-top:10px;
}
div.userWrap .loginLink
{
	color:White;
	text-decoration:none;
	font-family: Arial, Tahoma, Helvetica;
	/*font-weight:bold;*/
	font-size:11px;
}
div.userWrap .loginLink:hover
{
	text-decoration:none;
	color:White;
}
div.rightPane
{
	width:240px;
	float:right;
	padding:0px;		
}
div.topPane
{
	width:718px;
	
	vertical-align:top;
}
div.leftPane
{
	float:left;
	width:355px;
}
div.contentPane
{
	width:355px;
}
div.footer
{	
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;	
	width:972px;	
	margin: 0 auto;			
	border:1px solid white;	
	background: white url(images/footer_back.jpg) repeat-x;
}
div.copyright
{
	color:#666666;		
	text-decoration:none;
	font-family: Verdana, Arial, Tahoma, Helvetica;	
	font-size:11px;
	background:white;
	padding:10px;
	padding-top:2px;
	padding-bottom:4px;
	width:972px;	
	margin: 0 auto;			
	border:1px solid white;	
}
div.copyright
{
	text-align:center;		
}

.main_dnnmenu_break
{
	
}
div.contentPaneInner
{
	width:700px;
}
td.contentPaneInner
{
	padding-left:10px;
	width: 560px;
	/*width:720px; */
	/*margin-left:240px;*/
}
#research td.contentPaneInner{
	width:500px;
}
#twoColumn td.contentPaneInner{
	width:720px;	
}
table#bluelt .contentPaneGreenContainer div{backround:black;}
td.leftPaneNavi
{
	vertical-align:top;
	background: #EFEFEF url(images/subnav_background.jpg) repeat-x;
	/*background:#f0f0f0;*/
	margin-bottom:10px;	
	width:230px;/*float:left;*/	
}

/*Custom left side menu*/
a.kamakuraBreadCrumbRoot
{
	font-family:Arial;font-size:14px;display:block;width:220px;height:18px;
	background:url(images/brownContainerHeader.jpg);padding-left:10px;padding-top:2px;
	color:White;font-weight:bold;text-decoration:none;
}
a.kamakuraBreadCrumbRoot:active
{
	font-family:Arial;font-size:14px;display:block;width:220px;height:18px;
	background:url(images/brownContainerHeader.jpg);padding-left:10px;padding-top:2px;
	color:White;font-weight:bold;text-decoration:none;
}
a.kamakuraBreadCrumbRoot:visited
{
	font-family:Arial;font-size:14px;display:block;width:220px;height:18px;
	background:url(images/brownContainerHeader.jpg);padding-left:10px;padding-top:2px;
	color:White;font-weight:bold;text-decoration:none;
}
.leftPaneNavi .Child a
{
	color:#264879;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;	
}
.kamakuraContainerSub
{
	font-weight:bold;
}
.kamakuraBreadCrumbRoot
{
	font-family:Arial;font-size:14px;display:block;width:220px;height:18px;
	background:url(images/brownContainerHeader.jpg);padding-left:10px;padding-top:2px;
	color:White;font-weight:bold;text-decoration:none;	
}
.subpage .kamakuraBreadCrumbRoot #dnn_NAV1_ctlNAV1t54
{
	margin-left:-10px;
	margin-top:-2px;
	font-family:Arial;font-size:14px;display:block;width:220px;height:18px;
	background:url(images/brownContainerHeader.jpg);padding-left:10px;padding-top:2px;
	color:White;font-weight:bold;text-decoration:none;	
}
/*contact form module*/
.contactsModuleTableWrap .itemTable
{
	width:100%;
}
.contactsModuleTableWrap .itemTable .field
{
	text-align:right;
}
.contentPaneInner
{
	vertical-align:top;
}
table.wrappingTable
{
	/*background:white;
	padding-top:8px;*/
}
div.controlPanel
{
	/*background:white;
	width:952px;*/
	clear:both;
}
div.userWrap
{
	padding-right:18px;
	max-width:250px;
	overflow:hidden;	
}
.contactTable
{
	font-size:11px;
	width:100%;
	padding:10px;
}
.contactTable th
{
	text-align:left;
}
body.LabelEditTextClass
{
	background:none;
}
div#research .leftPaneNavi a.menuRoot 
{
	width:211px;
}
a.randomImage
{
	display:block;
	width:240px;
	height:200px;
	background:gray;
	margin:0px;
	padding:0px;
}
.admincell
{
	/*margin-top:-16px;*/
}
table.homeTable{margin-top:-10px;margin-left:0px; clear:both;}
table.homeTable tr.bottomRow td.paneCell
{
	width:240px; 
	/*background:white url(images/subnav_background.jpg) repeat-x scroll 0 0; margin-top:-10px;*/
}
table.homeTable td.paneCell
{
	 margin-top:-10px; vertical-align:top; 
}
table.homeTable tr.topRow p
{
	padding:0px;
	margin:0px;
}
table td p
{
	font-size:12px;
}
#dnn_ctr602_ManageUsers_UserRow a img{
display:none;
}
#dnn_ctr602_ManageUsers_pnlProfile a img
{
      display:none;
}


.propertyHeader{
	margin-top:12px;  display:block;
}
/*#dnn_ctr602_ModuleContent div img{display:none};*/
#dnn_ctr602_ManageUsers_User_dshPassword_imgIcon {display:none;}

/* Hide email field for password retrieval */
tr#dnn_ctr_SendPassword_rowEmailText{display:none;}
tr#dnn_ctr_SendPassword_rowEmailLabel{display:none;}

.annHeader {
	font-size: 14px;
	font-weight: bold;
}

.annHeader:hover{
	text-decoration: none;
}

.disclaimer {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	color: #FFFFFF;
}

p.blog_subhead a img{display:none}

div.paginationEMP span a{color:#264879 !important;}
div.paginationEMP span.current { background-color: #DD7814 !important; border-color: #DD7814 !important; }

.SendPasswordButton .SendPasswordButton,
.LoginPanel .StandardButton{
	background:url("images/btnGrayBack.jpg") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:right;
	font-family:verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
}

.SendPasswordButton .SendPasswordButton
{
    padding-left:4px;
    padding-right:4px;
    white-space:nowrap;
    background:url("images/btnGrayBack.jpg") repeat-x scroll 0 0 transparent;
    border:1px solid #666666;
    color:white;
    display:table-cell;
    font-weight:bold;
    height:20px;
    float:none;
    text-align:center;
    vertical-align:middle;
    width:57px;
}

.SendPasswordButton input
{
    display:none;
}