body { margin: 0px; height:100%; background-color:#42ACBA; }

/**********  DESIGN STYLES  **************/
.logo_pad{ height:127px; padding-top:36px; margin-bottom:-36px; _margin-bottom:0px;}
.menu_div{height:14px;_height:28px; _margin-bottom:-14px;}
.menu_pad{background:url(images/menu_bg.gif) repeat-x top left; padding:0px 15px;}
.content_pad{padding:9px 10px 0 10px;}
.login_pad{padding:9px 10px 0px 0px;}
.lang_pad{float:right; padding-top:3px; _padding-top:3px; height:23px; margin-bottom:-3px; padding-right:13px;}

.search_pad{float:right; width:200px; padding-top:4px; _padding-top:4px; height:23px; margin-bottom:-4px;}
.breadcrumb_pad{float:left; height:18px; _height:23px; padding-top:5px; padding-left:10px;}

.bread_bg{background:url(images/bread_bg.gif) repeat-x top left;}
.top_lt{background:#FFFFFF url(images/top_lt.jpg) no-repeat top left;}
.top_rt{background:#FFFFFF url(images/top_rt_bg.jpg) no-repeat top right;}


.cont_left_bg{background:#42ACBA url(images/center_left.jpg) repeat-x top right;}
.cont_right_bg{background:#42ACBA url(images/center_right.jpg) repeat-x top left;}
.cont_lt_bg{background:#42ACBA url(images/cont_lt_bg.jpg) no-repeat top right;}
.cont_rt_bg{background:#42ACBA url(images/cont_rt_bg.jpg) no-repeat top left;}
.cont_bg{background:#ffffff url(images/bott_bg.jpg) repeat-x bottom left;}

.sear_bg{background:url(images/search_bg.gif) no-repeat top left; height:15px; padding-left:5px; padding-right:4px;}

.bott_lt_bg{background:url(images/bott_lt.jpg) no-repeat bottom left; padding:0 0 6px 10px;}
.bott_rt_bg{background:url(images/bott_rt.jpg) no-repeat bottom right;}
.bott_bg{background:url(images/bott_bg.gif) repeat-x bottom left;}



TH,TD,DIV{ font: Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
A,A:link,A:visited,A:active{ color:#423636; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px;font-weight: bold;}
A:hover{ color:#423636; text-decoration:none; font-size:11px;font-weight: bold;}

/* ********** Control Panel Style ************** */
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px;}
.controlpanel IMG{ margin:15px 8px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:11px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px;color:#333;font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold;padding-left:4px;}
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333;}
.controlpanel A.CommandButton{ font-size:10px; text-decoration:underline;}
.controlpanel A.CommandButton:link{ color:#000;  }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#FF0000;} 
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{ font-size:11px;color:#003366;text-decoration:underline;font-weight:normal; }
A.CommandButton:hover{ color:#FF0000; text-decoration:underline; font-size:11px; font-weight:normal; }


/* ********** Pane Style ************** */
.TopPane { padding:0px;}
.LeftPane{ padding:0px 10px 0px 0px; width:23%;}
.ContentPane{ padding:0px; }
.MiddlePane{ padding:0px 0px 0px 10px; width:50%;}
.RightPane{ padding:0px 0px 0px 10px; width:23%;}
.BottomPane { padding:0px;}
.FulTopPane{padding:0px;}
.FulBottomPane{padding:0px;}


/* ********** Container Style ************** */
.Head{ font-size:12px; font-weight:bold; color:#000000;}
.SubHead{ font-size:11px; color:#000000;}
.SubSubHead{ font-size:11px; color:#000000;}
.Normal{ font-size:10.5px; line-height:130%; letter-spacing: 130%; color:#000000;}


/* ********** Search Style ************** */
#SearchContainer input{ border:none; WIDTH:160px; HEIGHT:15px; background:transparent; padding:0px 0px 0px 0px; _padding:0px 0px 0px 0px; margin-right:0px; font-size:10px;}

/* ********** User Style ************** */
.user,a.user:link,a.user:active,a.user:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none;}
a.user:hover{color:#2A7E8A; text-decoration:none;}

/* ********** Link Style **************/
.links,a.links:link,a.links:active,a.links:visited{font-family:Tahoma; font-size:11px; color:#3a434d; text-decoration:none; font-weight:bold;}
a.links:hover{color:#8395b3; text-decoration:none;}

/* ********** Footer Style ************** */
.footer,a.footer:link,a.footer:active,a.footer:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; font-weight:normal;}
a.footer:hover{color:#2A7E8A;}

/* ********** Breadcrumb Style ***************/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{ font-family:Tahoma; font-size:10px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.Breadcrumb:hover{color:#A8D0D6; text-decoration:none;}


/*  DNN MENU STYLES  */
/* This is for DNN versions above 3.3 and 4.3 - Nav Menu - using DNN Menu for DotNetNuke 3.x & 4.x You should use solpartmenu for previous versions*/
.main_dnnmenu_container 
{
	background-color: transparent; 
	width:auto;
	font-size: 11px; border:none;
}

/* main menu td*/
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:none;
}

.main_dnnmenu_icon 
{
	cursor:auto;
	text-align: center; 
	width: 3px; 
	background:none;
}

/* Word wrapping menu item is now optional for NavMenu - ****** MAIN MENU NORMAL ****** - You can Add TD if yes for tables option for menu  - The Padding will create spacing between root menu items */

.main_dnnmenu_rootitem  
{
	cursor:pointer;
	color: #165762;
	font-size: 11px; 
	font-weight:bold;  
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-align:center;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#931F1F;
	background:transparent;
	font-weight:bold;
	text-align:center;
	font-size: 11px; 
	padding:0px 0px 9px 0px;_padding:0px 0px 0px 0px;
	_margin:0px 0px -10px 0px;
}

.main_dnnmenu_rootitem_selected 
{
	color:#931F1F;
	background:transparent;
	font-weight:bold;
	text-align:center;
	font-size: 11px;
	padding:0px 0px 9px 0px;_padding:0px 0px 0px 0px; 
	_margin:0px 0px -10px 0px;
}

.main_dnnmenu_submenu 
{
	background-color:#B5D9DE;  
	z-index: 1000;
	font-size: 11px !important; 
	font-weight:bold; 
	cursor:pointer;
	text-align:left;
	border:#52AAB4 1px solid;
	color:#000000;
	line-height:2em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px 15px 0px 15px;
	_padding: 0px 5px 0px 5px;
}

/*  SUB Menu hover -  creates spacing between sub-menu items */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-size: 11px; 
	color:#931F1F;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	_padding: 0px 5px 0px 5px;
	margin:0px;
}

.main_dnnmenu_break 
{
	text-align:center;
	display:block;
	border-top:#76899a 1px solid; border-bottom:#76899a 1px solid;
}
/* Add the appropriate settings in ascx/xml so arrows will not display if function is not set */
.main_dnnmenu_arrow 
{
	border-right: #D1DBED 1px solid; 
	border-bottom: #D1DBED 1px solid; 
	border-top: #D1DBED 0px solid;
	font-family:  Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px !important; 
	cursor:pointer;
	text-align:left; 
}
/* As above, arrows will not display if function is not set in ascx/xml file */
.main_dnnmenu_rootmenuarrow 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px !important; 
	cursor:auto;
	text-align:left; 
}






/* text styles */
.bluesm {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#2F70C2;}
.bluelg {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#2F70C2;}

.small_txt{height:18px; font-size:10px; padding:0 10px;}

.text_bold{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#2A7F8B;}
.date_text{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; color:#A6A892;}
.gray_small{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-style:normal; color:#A2A2A2;}
.green_small{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; color:#2A7E8A;}


.more, a.more:link, a.more:active, a.more:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#931F1F; text-decoration: none;}
a.more:hover {color:#000000; text-decoration:none;}

.read, a.read:link, a.read:active, a.read:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#2A7F8B; text-decoration: none;}
a.read:hover {color:#000000; text-decoration:none;}

.read1, a.read1:link, a.read1:active, a.read1:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#778189; text-decoration:underline;}
a.read1:hover {color:#2A7F8B; text-decoration:none;}

