﻿@charset "utf-8";
/* CSS Document */
body {
	margin:0; 
	padding:0; 
	background: #fff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
a 
{
	text-decoration: none;
	color:#000;
}
ul li{
	list-style-type: none;
}
#CBRight ul li{list-style-type:disc}
#imlms {
	margin: 0 auto; 
	width: 1040px;
	/*background: url(../images/bg_page.gif) repeat-x left top;*/
}
#imlms .wrapper {
	padding-bottom: 10px; padding-left: 20px; padding-right: 0px; padding-top: 2px
}
#topbar {
	margin: 3px 30px 15px 0px; display: inline; float: right;
}
#topbar a 
{
    color: White;
	font-size: 14px;
}
.header{
	display: inline;
	float: left;
	padding: 0 0px 20px 20px
}
#logo{
	margin-top: 0px; 
	width: 480px; 
	display: inline; 
	float: left
}
#logo a {
	float:left;
	height: 50px;
	width: 220px;
}
#search{
	float: left;
	display: inline;
	width: 470px;
}
.header #search ul{
	margin: 10px 0 5px;
	padding-right: 30px;
	left: 30px;
	float: right;
	position: relative
}
.header #search ul li{
	margin: 0, 0, 0, 5px;
	display: inline;
	font-size: 12px;
}
.header #search ul li.welcome{
	/*font-weight: bold;*/
}
.header .searchbar {
	PADDING-BOTTOM: 5px; 
	MARGIN: 5px 0px 5px 89px; 
	WIDTH: 215px; 
	DISPLAY: inline; 
	BACKGROUND: url(../images/bg_search.gif) no-repeat left top; 
	FLOAT: left; 
	HEIGHT: 24px
}
.header .searchbar input
{
    border: 1px solid #fff;
    display: inline;
    float: left;
    margin: 3px 0 2px 5px;
}
.header .searchbar a
{
    float:left;
    height: 20px;
    width: 25px;    
}
.waterprint
{
    color: #c0c0c0;
}
.leftcol{
	float: left;
	width: 205px;
}
.top{
	width: 186px; background: url(../images/bg_box_top_186.gif) no-repeat left top; height: 7px
}
.middle 
{
	width: 186px; 
	background: url(../images/bg_box_body_186.gif) repeat-y left top
}
.nav
{
    padding: 10px;
}
.rootnav {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 4px; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.parentnav {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 3px
}
.parentnav a:hover {
	TEXT-DECORATION: underline !important
}
.leafnav a:hover {
	TEXT-DECORATION: underline !important
}
.leafnav {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 2px; BACKGROUND-POSITION: 3px 50%; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.bottom {
	width: 186px; background: url(../images/bg_box_bottom_186.gif) no-repeat left top; height: 8px
}
.rightcol{
	float: left;
	width: 750px;
}
.rightcol h2
{
    margin:0;
    padding-bottom: 10px;
    font-size: 13px;
}
.rightcol p
{
    margin:0;
    padding-top:0;
    padding-right:0;
    padding-bottom: 5px;
    padding-left:0;
}
/* IM table grid */
.IMTable  
{
	width:715px; 
	background: #DDDDDD;
	background-image:url(../Images/even.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.IMTable td
{  
	padding: .4em;
	vertical-align: top;
	
	word-wrap: break-word;
	/*word-break:break-all;*/
}
.IMTable .pager td
{  
	padding-right: 0;
	padding-left:0;
}
.thread th, .thread tr
{
    font-weight:bold;
    background-color:#cecece;
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	padding-left: .4em;
	padding-right:.4em;
	height:20px;
}
.thread td
{
    font-weight:bold;
    background-color: #cecece;
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	padding-left: .4em;
	padding-right:.4em;
	height:20px;
}
.pager tr
{
	background: #fff;
}
.pager td
{
	background: #fff;
	border-style: none;
}
.pager tr:hover, .pager td:hover
{
	background: #fff;
}
.thread th a, .thread th a:hover 
{
    font-weight:bold;
	text-decoration: none;
	border: 0px none #00325b;
}
.thread td a, .thread td a:hover 
{
	text-decoration: none;
	border: 0px none #00325b;
	padding: 0;
	font-weight:bold;
}
.IMTable a {
  background: transparent;
  text-decoration: none;
  /*font-weight:normal;*/
  color: #000;
  }
.odd {
	background: #E6E6E6;
	background-image:url(../Images/ODD.gif);
	background-position:bottom;
	background-repeat:repeat-x;
  }
.IMTable tr:hover {
	background: #F2F2F2;
  }
.thread tr:hover th,
.thread tr.odd:hover th {
	background-image:url(../Images/header.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#00325b;
}
.PageNav
{
    text-align:right;
    width:715px;
}
.footer{
	border-top: 1px solid #c9c9c9;
	margin-top: 20px;
}
.footer ul{
	margin: 10px 0 20px 30px;
	padding:0;
}
.footer ul li{
	margin: 0 15px 0 0;
	font-size: 12px;
}
.bigButton
{
    padding:10px;
    width:100px;
    height:35px;
}

.autocomplete_completionListElement{z-index:1999 !important;
    font-size: 12px;
    color: #000;
    padding: 3px 5px;
    border: 1px solid #999;
    background: #fff;
    width: 300px;
    position:absolute;
    margin-left:0px;
    margin:0;}
.autocomplete_completionHighlight
{
color:White;
background: rgb(0,0,205);
z-index:2500 !important;
 cursor:pointer;
}
.autocomplete_completionItem{
}
.popupPanel{
	 z-index:1001 !important;
}
.modalPopup {
	background-color:#fff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
	 z-index:1001 !important;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	 z-index:1000 !important;
}
ul.hr {margin:0;padding:0;}
ul.hr li {float:left; }

.middleBG {
	background-image: url(../images/middleBG.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}



/*--------------------*/
.dragHandle
{
    border-style: outset;
    border-width: thin;
    border-color: white white #000000 white;
    background-color: beige;
    cursor: move;
    min-height: 92px;
    height: auto;
    height: 92px;
    width: 28px;
}
.callbackStyle {
border:thin inset blue;
}
.callbackStyle table {
background-color:#5377A9;
color:Black;
}
.dragVisualContainer li {
background-image:url("../images/bg_nav.gif");
background-repeat:repeat-x;
color:#FFFFFF;
list-style:none outside none;
}
.reorderCue {
border:thin dashed black;
height:90px;
width:715px;
}
.itemArea {
font-family:Arial,Verdana,sans-serif;
font-size:1em;
margin-left:15px;
text-align:left;
}
.roundedPanel {
background-color:#5377A9;
color:white;
font-weight:bold;
width:300px;
}
.frameImage {
float:left;
height:65px;
overflow:hidden;
padding:3px;
width:130px;
}
.frameText {
background-color:#FFFFFF;
border:2px solid Gray;
float:left;
font-family:Helvetica;
height:100px;
line-height:normal;
overflow:auto;
width:100px;
}
.reorderList li
{
    height:94px;
}
.oddline-right
{
    background: #E6E6E6;
    border-bottom-style: solid;
    border-width: 1px;
    border-right-style: solid;
}
.oddline-right:hover {
	background: #F2F2F2;
  }
.oddline-right tr
{
    
    vertical-align: top;
    border-collapse: collapse;
    border-spacing: 0px;
}
.oddline-right li
{
    
    height:92px;
}
.oddline-right td
{
    text-align: center;
    border-collapse: collapse;
    overflow: hidden;
}
.oddline-right div 
{
    height:92px;
    overflow: hidden;
}
/*------------------*/
.oddline
{
    background: #E6E6E6;
    border-bottom-style: solid;
    border-width: 1px;
    border-left-style: solid;
}
.oddline:hover {
	background: #F2F2F2;
  }
.oddline tr
{
    
    vertical-align: top;
    border-collapse: collapse;
    border-spacing: 0px;
}
.oddline li
{
    
    height:92px;
}
.oddline td
{
    text-align: center;
    border-collapse: collapse;
    overflow: hidden;
}
.oddline div 
{
    height:92px;
    overflow: hidden;
}
  .reorderList ul
  {
      margin:0;
      padding:0;
  }
  .threadorder
{
    border-style: solid;
    border-width: 0px;
    width:713px;
    border-spacing: 0px;
    border-bottom-style: solid;
    border-width: 1px;
    border-right-style: solid;
}
.threadorder th, .thread tr
{
    border-collapse: collapse;
    font-weight: bold;
    background-color: #cecece;
    background-position: bottom;
    background-repeat: repeat-x;
    padding-bottom: 5px;
    padding-left: .4em;
    padding-right: .4em;
    height: 20px;
}
.threadorder td
{
    font-weight:bold;
    background-color: #cecece;
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	padding-left: .4em;
	padding-right:.4em;
	height:20px;
}

/*-------------*/
#ContentBox { width:885px; float:left; padding-left:22px; margin-top:5px;}
#ContentBox_1 { width:720px; float:left; padding-left:20px; margin-top:5px;}
/* ContentBox Left column style*/
#CBLeft {
	text-align:right;
	vertical-align:top;
	color: #000;
	width:165px;
	padding-right:0px;
	padding-left:0px;
	float:left;
}

#CBLeft .menu a, #CBLeft .menu a:visited 
{ 
    /*
    background-color:#dedbeb;
    border-right: solid; 
    border-width:1px; 
    border-color:#cecfce;*/ 
    background-repeat:no-repeat; 
	height:20px;
	width:165px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
	float:right;
}

#CBLeft .menu a:hover{
	height:20px;
	width:165px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
	color: #000;
	background-color:#cecfce;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
	float:right;
}

#sidebar {
	width: 165px;
	text-align:left;
}
.pos-left {
	float:left;
}
.module_wide {float:left;font-size: 11px;color: #666;margin: 5px 0 10px 0;text-align:left;}
.module_wide .module_top {float:left;background:url(../images/sidebar_content_165_top.gif) bottom left no-repeat;height:22px;width:165px;}
#sidebar .module_wide h3 {padding-top:4px;margin:0;background-color:transparent!important;}
#sidebar h3 {
	padding: 10px 10px 5px 12px;
	background-image : url("../images/sidebar_hd_165.gif");
	background-repeat : no-repeat;
	background-color: #fff;
	font-size: 11px;
 	font-weight: bold;
	margin:0;
}
.bggray .module_body {float:left;background:url(../images/sidebar_content_FAFAFA_165_body.gif) bottom left repeat-y;height:auto;width:165px;}
.bggray .module_bottom {float:left;background:transparent url(../images/sidebar_content_FAFAFA_165_bottom.gif) top left no-repeat;height:8px;width:165px;}
.module_wide ul {list-style-type:none;font-size: 11px;text-align:left;line-height: 1.1em;margin: 0;padding: 10px;}
.module_wide ul li {margin: 0;padding: 0 0 5px 5px;background: url('../images/carat-pointer-txt_11px.gif') 0 4px no-repeat;color: #333;}
.module_wide ul li a {margin-left:5px;display:block;}
.module_wide ul li a:link, 
.module_wide ul li a:active,
.module_wide ul li a:visited {color: #666;text-decoration: none;}
.module_wide ul.tools {padding:0;margin-left:10px;}
ul.tools li {color:#B8379C;font-weight:bold;}
ul.tools li a {color:#B8379C!important;font-weight:bold;}
.module_wide ul.tools li.plus {margin: 0;padding: 0 0 5px 5px;background: url('../images/carat-pointer-txt_11px.gif') 0 4px no-repeat;color: #333;}


.popupMenu {

	position:absolute;

	visibility:hidden;

	background-color:#F5F7F8;

	opacity:.9;

	filter: alpha(opacity=90);border: 1px outset white; padding: 2px;

}



.popupHover {

	background-image:url(images/header-opened.png);

	background-repeat:repeat-x;

	background-position:left top;

	background-color:#F5F7F8;

}

.itemborderright
{
    border-right:1px solid #999999;
    overflow: hidden;
    word-wrap: break-word;
}
.itemborderright2
{
    display:inline-block;
    word-wrap: break-word;
    table-layout: fixed;
    width:500px;
}
.itemborderright3
{
    border-right:1px solid #999999;
    border-left:1px solid #999999;
}

.itemborderleft
{
    border-left:1px solid #999999;
}
.groupTopAlign tr
{
    vertical-align:top;
}
.groupTopAlign td{
    width:33%;
}
 .ajax__tab_xp, .ajax__tab_body
    {  font-size:12px !important;font-family: Arial,Helvetica,sans-serif !important;
    }  
    a.hidelink{
         text-decoration:underline;
         color:Blue;
    }
    input[type=submit], input[type=button] {
    padding: 1px 4px 1px 4px;
}

.itemborderleftbottom {
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    overflow: hidden;
    word-wrap: break-word;
}
.itemborderrightbottom {
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    overflow: hidden;
    word-wrap: break-word;
}
.RadWindow .rwIcon
{
    background-size:contain !important;
    margin:-0.5em 0 0 0 !important;
}
.p-i-checkbox:before,.rfdCheckboxUnchecked:before {
    content: "\e304"
}

.p-i-checkbox-checked:before,.rfdCheckboxChecked:before {
    content: "\e305"
}

.p-i-three-state-indeterminate:before,.p-i-tri-state-indeterminate:before {
    content: "\e306";
}

.p-i-three-state-null:before,.p-i-tri-state-null:before {
    content: "\e307"
}
.copytext
{
    border:none;
    width:500px;
}

/* Center the loader */
#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 11000;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.canvas {
    width: 50px;
    height: 300px;
    position: relative;
    text-align: center;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}