/*
====================================
 Container Styles for Kamakuraco.com
====================================
*/

.containermaster_plain table.header /* No Image, Plain with Orange Header */
{
	/*background-image:url("images/greenContainerHeader.jpg"); */
	/* background-image:url("images/header_background_bluelt.gif");*/
	background-position:top;
	background-repeat:repeat-x;
	height:23px;
}

.containermaster_plain {
	width: 100%; background-color: white; border: none;
}

.containermaster_plain hr
{
	border:0;
	color:#919d69;
	background:#919d69;
	height:50%;
	height:1px;
}

table.containermaster_plain td.containerrow2_orangeheader_content
{
	padding:8px;
}

table.containermaster_plain td.containerrow2_orangeheader
{
	height:11px;
	vertical-align:top;
}

.containerrow2_orangeheader_fixed
{
	background-color: #EFEFEF; /* Light gray */
	width:500px;
}

.contentPanePlainContainer
{	
	padding:10px;
	color:#444444;
}

/* 
================================
 Container Styles for DotNetNuke
================================
*/ 
.contentPaneBrownContainer
{
	padding:15px;
	padding-bottom:10px;
	padding-top:10px;
}
/*
.contentPaneBrownContainer a
{
	color:#666633;
	font-weight:bold;
}
.contentPaneBrownContainer a:link
{
	color:#666633;
	font-weight:bold;
}
.contentPaneBrownContainer a:active
{
	color:#7f7f40;
	font-weight:bold;
}
.contentPaneBrownContainer a:hover
{
	color:#7f7f40;
	font-weight:bold;
}
*/

/*a:visited
{
	color: #07679A;
}*/

/*.contentPaneBrownContainer a:visited
{
	color:#4f4f27;
	font-weight:bold;
}
*/

div.box table.containermaster_gray td.containerrow2_gray tr.SubHead  
{
	visibility:hidden;
	height:0px;
	position:absolute;
}
div.box table.containermaster_gray td.containerrow2_gray td.TitleCell a
{
	margin-top:-10px;
	font-size:14px;
}
div.box table.containermaster_gray td.containerrow2_gray td.TitleCell a:hover
{
	text-decoration:none;
}
div.userWrap .loginLink:active 
{
	color:gray;
}
.containerrow2_violet
{
	height:11px;
}
.containerrow2_green
{
	height:11px;
}
table.containermaster_blue td.containerrow2_blue
{
	height:11px;
	vertical-align:top;
}
table.containermaster_gray td.containerrow2_gray
{
	vertical-align:top;
}
.containermaster_brown {
	width: 100%; background-color: white; border: 1px solid #caad80; color:#444444; 
}
/*
.containermaster_brown .Normal
{
	font-size:14px;
	color:#444444;	
}
*/
.containermaster_green {
	width: 100%; background-color: white; border: 1px solid #5fb4af;
}

.containermaster_blue {
	width: 100%; background-color: white; border: none; border-left:1px solid #888888; border-right:1px solid #888888; border-bottom:1px solid #888888;
}

.containermaster_graygrad
{
	width: 100%; background-color: white; border:1px solid #CCCCCC;
}

.containermaster_graygrad .containerrow_gray_content {
	padding: 6px;
}

.containermaster_graygrad .Head{
	color: #5c5c5c;
}

.containermaster_gray {
	width: 100%; background-color: white; border: 1px solid #ababab;
}
.containermaster_blue hr{
	color: #0089b5;
}
.containermaster_gray hr{
	color: #ababab;
}
.containermaster_violet {
	width: 100%; background-color: white; border: 1px solid #9353a6;
}
.violet_header {
	background: url("images/violet_gradient_07.jpg") repeat-x;	
}
.containerrow1_violet {
	background-image: url("images/violet_gradient_07.jpg");
}
.containermaster_violet {
	width: 100%; background-color: white;	border: 1px solid #9353a6;
}
.blue_header {
	background: url("images/blue_gradient_07.jpg") repeat-x;	
	height:23px;
}

.gray_header_grad {
	background: url("images/header_background_gray.gif") repeat-x;	
	height:25px;
	border-bottom: 1px solid #CCCCCC;
}

.gray_header_grad .Head{
	font-family:Georgia, Times New Roman;
	font-size:17px;
	font-weight:normal;	
}
#home .gray_header_grad .Head{
	color:#DD7814;
}
#home .bottomRow .paneCell{
	border: 1px solid #CCCCCC;
}
#home .containermaster_graygrad{
	border:none; background:white;
}
#home .bottomRow .separate-boxes,
.separate-boxes
{
	border:none;
}
#home .separate-boxes .containermaster_graygrad,
.separate-boxes .containermaster_graygrad
{
	border:1px solid #CCCCCC;
}

.separate-boxes .bottom-spacer
{
	display:block;
}

table.blue_header td.title span.Head
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	height:23px;
	padding-left:8px;
}
table.blue_header td.title
{
	vertical-align:middle;
}
.gray_header {
	background: url("images/gray_gradient_07.jpg") repeat-x;	
}
.containerrow1_blue {
	background-image: url("images/blue_gradient_07.jpg");
}
.containerrow1_gray{
	background-image: url("images/gray_gradient_07.jpg");
}
table.header td.title span.Head
{
	/*color:White;*/
	/*color: #7E2825; Controls Module header font color */
	/*color: #E3B938; GOLD */
	color: #DD7814;
	
}
.containerrow1_blue {
	background-image: url("images/gradient_LtBlue.jpg");
}
.containerrow1_gray {
	background-image: url("images/gray_gradient_07.jpg");
}
table.green_header td.title span.Head
{
	color:White;
}
table.violet_header td.title span.Head
{
	color:White;
}
table.blue_header td.title span.Head
{
	color:White;
}
table.gray_header td.title span.Head
{
	color:White;
}
.containerrow1_green {
	background-image: url("images/faq_back_container_11.jpg");
}
.green_header {
	background: url("images/faq_back_container_11.jpg") repeat-x;	
}

.containerrow2_blue_fixed
{
	/* background-color: #f6edd5;  Beige */
	background-color: #EFEFEF;
	width:500px;
}
table.header
{

	/*background-image:url("images/brownContainerHeader.jpg");*/
	/*background-image:url("images/header_background_blue.gif");*/
	/*background-image:url("images/header_background_bluelt.gif"); previous light brown module header*/
	background-position:top;
	background-repeat:repeat-x;
	height:23px;
}
.containermaster_green table.header
{
	/*background-image:url("images/greenContainerHeader.jpg"); */
	/* background-image:url("images/header_background_bluelt.gif");*/
	background-position:top;
	background-repeat:repeat-x;
	height:23px;
}
/*Different color headers*/
table#golden table.header
{
	background-image:url("images/headers/header_background_gold.gif");
}
table#beige table.header
{
	background-image:url("images/headers/header_background_beige.gif");
}
table#bluelt table.header
{
	/*background-image:url("images/headers/header_background_bluelt.gif");*/
}
table#green2 table.header
{
	/*background-image:url("images/headers/header_background_green.gif");*/
}
table#orange table.header
{
	background-image:url("images/headers/header_background_orange.gif");
}
table#red table.header
{
	background-image:url("images/headers/header_background_red.gif");
}

/*End of Different color headers*/
/*
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  14px;
   font-weight: bold;
   color: #333333; 
}
.containermaster_brown table.header .Head
{
	font-family:Arial;
	font-size: 14px;
	font-weight:bold;
}
*/
.containermaster_brown table.header .Head
{
	padding-left:8px;
}

/* .StandardButton
{
	background:#1e3d6b;
}*/

.ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
}

.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family:  Arial, Tahoma, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}


.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}

td.rememberMe{
	display:none;
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family:  Arial, Tahoma, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #C1D2EE;
}
.feedBackForm a.CommandButton:link
{
	padding-top:3px;
	display:block;
	background:url("images/button_back_07.jpg") repeat-x;	
	display:block;
	padding-right:8px; 
	padding-left:8px;
	height:18px;
	text-align:center;
	text-decoration:none;
	border:1px solid #1f5876;
	font-weight:bold;
	color:White;
	float:right;
	margin-right:18px;
}
.feedBackForm a.CommandButton:visited
{
	padding-top:3px;
	display:block;
	background:url("images/button_back_07.jpg") repeat-x;	
	display:block;
	padding-right:8px; 
	padding-left:8px;
	height:18px;
	text-align:center;
	text-decoration:none;
	border:1px solid #1f5876;
	font-weight:bold;
	color:White;
	float:right;
	margin-right:18px;
}
.feedBackForm  a.CommandButton
{
	padding-top:3px;
	display:block;
	background:url("images/button_back_07.jpg") repeat-x;	
	display:block;
	padding-right:8px; 
	padding-left:8px;
	height:18px;
	text-align:center;
	text-decoration:none;
	border:1px solid #1f5876;
	font-weight:bold;
	color:White;
	float:right;
	margin-right:18px;
}
.feedBackForm a.CommandButton:hover
{
	padding-top:3px;
	display:block;
	background:url("images/button_back_07.jpg") repeat-x;	
	display:block;
	padding-right:8px; 
	padding-left:8px;
	height:18px;
	text-align:center;
	text-decoration:none;
	border:1px solid #1f5876;
	font-weight:bold;
	color:White;
	float:right;
	margin-right:18px;
}
.feedBackForm  a.CommandButton:active
{
	padding-top:3px;
	display:block;
	background:url("images/button_back_07.jpg") repeat-x;	
	display:block;
	padding-right:8px; 
	padding-left:8px;
	height:18px;
	text-align:center;
	text-decoration:none;
	border:1px solid #1f5876;
	font-weight:bold;
	color:White;
	float:right;
	margin-right:18px;
}

.feedBackShet
{
	height:0px;
	position:absolute;	
}
.feedBackSubmitTable
{
	
}

.containermaster_brown .rememberMe .Normal 
{
	font-size:12px;
	margin-top:-2px;
}
.leftPaneNavi
{
	line-height:14px;
	font-size:12px;
}

.leftPaneNavi Head
{
	font-family:Georgia;
	font-size:16px;
	/*font-color: white;*/
	font-weight:normal;
	height:23px;
	padding-left:8px;
}

.leftPaneNavi a
{
	color:#264879; /*Blue */
	text-decoration:none;
	font-size:12px;
	line-height:20px;
}

.leftPaneNavi a:hover
{
	text-decoration: underline;
	color: #DD7814; /*Orange */
}

/*.leftPaneNavi a:visited
{
	color:#07679A;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
}*/
#threecolumn .rightPane .containermaster_graygrad{
	width:150px;
} 
.leftPaneNavi hr
{
	color:#CCCCCC;
	background:#CCCCCC;
	height:50%;
	height:1px;
	border: 0;
}
.leftPaneNavi a:hover{
	color:#264879;
}
.leftPaneNavi a.menuRoot
{
	display:block;
	padding-left:10px;
	color:White;
	font-family: Georgia;
	font-size: 17px;
	font-weight:normal;
	text-decoration:none;
}
.leftPaneNavi a.menuRoot:hover
{
	text-decoration:none;
	color:white;
}
/*.leftPaneNavi a.menuRoot:visited
{
	font-size:14px;
	color:White;
}*/
.contentPaneGreenContainer
{	
	padding:10px;
	color:#444444;
}
/* Controls the table header */
table.header .Head {
	font-family:Georgia;
	font-size:17px;
	font-weight:normal;
	height:23px;
	padding-left:8px;
}
.containermaster_green hr
{
	border:0;
	color:#919d69;
	background:#919d69;
	height:50%;
	height:1px;
}

.verticalSubNav td.head /* ROUNDED CORNERS IMAGE*/
{
	width:230px;
	vertical-align:middle;
	height:23px;	
	/*background:transparent url(images/brownContainerHeader.jpg) repeat scroll 0%;*/
	/*background:transparent url(images/header_background_bluelt.gif) repeat scroll 0%; Rounded corner image here*/
	background:transparent url(images/header_background_orange.jpg) no-repeat scroll 0%;
}
.verticalSubNav td.head span.Head{
	font-family:Georgia, Times New Roman;		
		
	height:23px;	
	color:white;
	font-weight:normal;
}
table.containermaster_blue a
{
/*	font-size:13px;
	font-weight:bold;
	font-family:Arial; */
	color:#666633;
	padding-left:10px;
	padding-right:10px;
}
/*
table.containermaster_blue a:hover
{
	color:#929249;
	text-decoration:none;
}*/
table.containermaster_blue td.containerrow2_blue_content
{
	padding:8px;
}
/*added after comments were made on old font styles*/
.Normal{
	font-weight: normal;	
}

.Head
{
	font-weight:bold;
	font-size:14px;
}
.leftPaneNavi .DNNAlignleft strong
{
	margin-left:10px;
}
.DNN_Documents td
{
	vertical-align:top;
}

tr.paginator td
{
	text-align:center;
}
.DNN_Documents tr.SubHead td
{
	border-bottom: 1px solid gray;
}
.DNN_Documents  #dnn_ctr735_ResearchDocument_AutoCompleteExtender1_completionListElem
{
	font-size:11px;	
}
.DNN_Documents ul
{
	list-style:none;
}
.DNN_Documents ul l:hover
{
	color:Black;
}
#dnn_ctr601_Login_DNN a img{
display:none;
}