/*
* TeamLeader skin file
* colors:
* #6090cc - light blue (headers)
* #004080 - dark blue (menu bar)
*/

/******************************************/
/* Generic Attributes   				  */
/******************************************/
/*
html, body
{
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0;
    color: #333333;
}

html, body, td, th, p, div {
    font-family: Verdana, Arial, Sans-serif;
    font-size: 10px;
}

input, select {
    color: #333333;
    font-family: Verdana, Arial, Sans-serif;
    font-size: 11px;
}
*/

#pagebody a:link
{
    text-decoration: 'underline';
    color: #3366cc;
}

#pagebody a:visited
{
    text-decoration: 'underline';
    color: #3366cc;
}

#noeffects a:link
{
    text-decoration: 'none';
    color: #3366cc;
}

#noeffects a:visited
{
    text-decoration: 'none';
    color: #3366cc;
}
/*
h1
{
    padding: 8px 8px 8px 8px;
    margin: 0px 0px 12px 0px;
    border: none;
    font-weight: bold;
    text-align: left;
    font-size: 20px;
    vertical-align: middle;
    color: #333333;
    background-image: url(header_background_vertical.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

h2
{
    padding: 8px 0px 8px 0px;
    margin: 0px;
    border: none;
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    vertical-align: middle;
    color: #333333;
}

h3
{
    padding: 8px 8px 8px 8px;
    margin: 0px;
    border: none;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    vertical-align: middle;
    color: #333333;
}
*/

.blockheading {
	font-size: 15px;
	color: #555;
}

/******************************************/
/* Logon Specific Attributes              */
/******************************************/
.loginf 
{
    background-color: #fff;
   /*-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 20px; */
    width: 270px;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    z-index: 1000;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.loginf form {
    margin: 0;
}

td.LogonAttribute
{
    text-align: left;
}

div.LogonWarning
{
    font-size: small;
}


/********************************************/
/* Remote Desktop Specific Attributes       */
/********************************************/

.ConnectHostButton
{
    font-size: 16px;
    font-weight: bold;
}

a.closeButton:link, a.closeButton:visited , a.closeButton:active
{
    text-decoration: none;
    color: #000000;
    padding: 0px;
    border: 0px;
    font-size: 16pt;
    font-weight: bold;
}

a.closeButton:hover
{
	text-decoration: underline;
}

/******************************************/
/* Checklists Specific Attributes         */
/******************************************/
/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-size:1em;
	text-align:left;
}

/*********************************************/
/* AssignContainer Specific Attributes       */
/*********************************************/

.modalBackground
{
    background-color: Gray;
}

.modalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

/**********************************************/
/* Masterpage classes                         */
/**********************************************/
/*
.leftImage
{
    width: 16px;
    height: 16px;
    margin: 3px;
}

td.menu_bar
{
    background-color: #004080;
}

td.plugin_list_column
{
    width: 180px;
    padding: 8px; 
}

tr.work_area
{
    background-color: #eeeeee;
}

td.plugin_content_column
{
    width: auto;
    border: 1px solid #cccccc;
    padding: 8px;
    vertical-align: top;
    background-color: #ffffff;
}

td.content-window 
{
    padding: 8px 0px 8px 0px
}

td.content-window-fullscreen 
{
    padding: 0px
}

td.plugin_content_column_fullscreen
{
    width: auto;
    border: 1px solid #cccccc;
    padding: 0px;
    vertical-align: top;
    background-color: #ffffff;
}

#plugin_content_column table, td
{
}

td.logged_users_column
{
    width: 120px;
    border: none;
    padding: 0px;
    vertical-align: top;
}

td.plugin_name
{
    width: 100px;
    text-align: left;
}

table.plugin_link:link,
table.plugin_link:visited
{
    text-decoration: none;
    color: #333399;
    padding: 0px;
    border: 0px;
}

a.plugin_link:link, a.plugin_link:visited 
{
    text-decoration: none;
    color: #333399;
    padding: 0px;
    border: 0px;
}

.link_color 
{
    color: #333399;
    text-decoration: none;
}

table.plugin_link:hover, a.plugin_link:hover
{
    text-decoration: none;
    background-color: #f0f0f0;
    background-image: url(brick3x1.gif);
    background-position: right;
    background-repeat: repeat-y;
    color: #333399;
    cursor: pointer;
    padding: 0px;
    border: 0px;
}

table.current_plugin, a.current_plugin
{
    text-decoration: none;
    background-image: url(brick3x1.gif);
    background-position: right;
    background-repeat: repeat-y;
    color: #333399;
    cursor: default;
    padding: 0px;
    border: 0px;
}

table.current_plugin:hover, a.current_plugin:hover
{
    text-decoration: none;
    background-color: #f0f0f0;
    background-image: url(brick3x1.gif);
    background-position: right;
    background-repeat: repeat-y;
    color: #333399;
    cursor: default;
    padding: 0px;
    border: 0px;
}

td.main_window_padding_right
{
    width: 8px;
}

td.main_window_padding_bottom
{
    height: 8px;
}

td.plugin_icon_cell_spacing
{
    width: 100%;
    height: 8px;
    border: 0;
}

td.copyright_line, tr.copyright_line
{
    background-color: #004080;
}

td.copyright_cell
{
    border: 0;
    padding: 5px;
    vertical-align: middle;
    color: #cccccc;
    font-size: 10px;
}

td.copyright_cell_margin
{
    border: 0; /*background-color: #6633cc;*/
    background-color: #004080;
    color: #cccccc;
}

.grid_header
{
    background-color: #6090cc;
    text-align: left;
    vertical-align: middle;
    color: #ffffff;
    font-weight: bold;
}

.grid_header a
{ 	
    color: #ffffff;
}

.grid_alternate
{
    background-color: #eeeeee;
    height: 20px;
    border: 0px;
}

.grid_row
{
    background-color: #ffffff;
    height: 20px;
    border: 0px;
}

.grid_style
{
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.plugin_header
{
    padding: 8px 8px 8px 8px;
    border: none;
    font-weight: bold;
    text-align: left;
    font-size: 20px;
    color: Black;
    vertical-align: middle;
    color: #333333;
    background-image: url(header_background_vertical.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.panel_frame
{
    padding: 8px;
    text-align: left;
    border: 1px solid #cccccc;
}

.panel_noframe
{
    padding: 8px;
    text-align: left;
}

.edit_textbox
{
    width: 180px;
}


/**********************************************/
/* Containerpage classes                      */
/**********************************************/
.container_header 
{
    background-color: #004080; 
    color: #ffffff;  
}

.container_details
{
    background-color: #f3f3f3;
    overflow: hidden;
    border: solid 1px #004080;    
}

.static_link_href 
{
    color: #ffffff;
    white-space: nowrap;
}



/******************************************/
/* Old styles                             */
/******************************************/

/*
table.Toolbar
{
    background-image: url(../../images/ToolbarBackground.gif);
    height: 25px;
    vertical-align: middle;
}

td.ToolbarBegin
{
    background-image: url(../../images/ToolbarStart.gif);
    width: 5px;
    border: 1px outset;
}

td.ToolbarButton
{
    border: 1px;
    border-style: outset;
    width: 105px;
    vertical-align: middle;
}

td.ToolbarButton:hover
{
    border-style: inset;
}*/

.highlight
{
    background-color: #FFFFCC;
}

div.Header
{
    font-size: large;
    font-weight: bold;
}

/******************************************/
/* Mail Specific Attributes Begin         */
/******************************************/
td.MailAttribute
{
    -size: 12px;
    font-weight: bold;
    width: 85px;
}

td.FoldersHeader
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-size: small;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: #333399;
    height: 20px;
    width: 174px;
    text-align: left;
    color: White;
}

td.MailFolders
{
    border-right: black 1px solid;
    border-top: black 1px;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    width: 174px;
}

tr.MessageGridRowHover
{
    background-color: #E8F4FD;
}

/******************************************/
/* Dashboard Specific Attributes Begin    */
/******************************************/
#WebPartLayoutTable
{
    border: none;
    width: 100%;
    height: 100%;

}

div.WebPartFunctionLinks
{
    width: 100%;
    text-align: right;
}
/******************************************/
/* Dashboard Specific Attributes End      */
/******************************************/



/******************************************/
/* Discussions Specific Attributes Begin  */
/******************************************/
a:hover.Discussions
{
    font-size: 20px;
    font-weight: bold;
    text-decoration: 'underline';
    color: Red;
}

a:active.Discussions
{
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: Red;
}

a:visited.Discussions
{
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: Red;
}

a:link.Discussions
{
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: Red;
}

.repeaterItemTemplate
{
    color: black;
    font-style: italic;
}

.collapsePanel
{
    background-color: white;
    overflow: hidden;
}

.collapsePanelHeader
{
    width: 100%;
    height: 30px;
    background-image: url(images/bg-menu-main.png);
    background-repeat: repeat-x;
    color: #FFF;
    font-weight: bold;
}

.heading
{
    padding: 2em 0 1em 0;
    color: #5377A9;
    font-weight: bold;
    font-size: 1.4em;
}

/******************************************/
/* Signup wizard                          */
/******************************************/

td.menu_bar
{
    background-color: #004080;
    color: #ffffff;
    font-weight: bold;
}

td.stepCell 
{
    color: #8b8889;
    background-color: #ffffff;
    vertical-align: bottom;
    text-align: right;
    padding: 4px;
    width: 104px;
    height: 40px;
    border-right: solid 1px #8b8889;
}

td.stepCell-Selected 
{
    color: #8b8889;
    background-image: url(../../images/tab-gradient.gif);
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    text-align: right;
    padding: 4px;
    width: 104px;
    height: 40px;
    border-right: solid 1px #8b8889;
}

td.stepTab 
{
    background-image: url(../../images/tab.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 112px;
    height: 23px;
    text-align: center;
    color: White;
    font-weight: bold;
}

td.stepTab-Selected
{
    background-image: url(../../images/tab-selected.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 112px;
    height: 23px;
    text-align: center;
    color: White;
    font-weight: bold;
}

.signup-button 
{
    background-image: url(../../images/signupbtn.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 134px;
    height: 36px;
    font-size: 13px;
    color: #000000;
    vertical-align: middle;
    color: Black;
    font-weight: bold;
    text-decoration: none;
}

.signup-button a 
{
    color: #000000;
    text-decoration: none;
}

.homepagediv 
{
    background-image: url(../../images/divbkg3.png);
    background-position: left top;
    background-repeat: repeat;
	height:256px; 
	overflow: auto; 
	padding: 4px 4px 4px 4px; 
	border: solid 1px #8096c5;
}

td.tabs-LeftmostCell
{
    height: 8px;
    font-size: 4px;    
    border-top: solid 1px #8b8889;
    border-left: solid 1px #8b8889;
}

td.tabs-RightmostCell
{
    width: 8px;
    font-size: 4px;    
    border-top: solid 1px #8b8889;
    border-right: solid 1px #8b8889;
}

td.tabs-Cell
{
    height: 8px;
    font-size: 4px;    
    border-top: solid 1px #8b8889;
}

td.tabs-Cell-Selected
{
    height: 8px;
    font-size: 4px;    
    border-top: solid 1px #8b8889;
    background-image: url(../../images/indicator-green.gif);
    background-position: center center;
    background-repeat: no-repeat;
    
}

td.tabs-Header 
{
    padding: 4px;    
}

td.navigation-Right
{
    width: 8px;
}

.header-StepNumber 
{
    width: 20px;
    height: 20px;
    background-image: url(../../images/dp.gif);
    background-position: center center;
    background-repeat: no-repeat;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
}

.header-StepName
{
    font-size: 20px;
    color: #035595;
}

td.tabs-Navigation
{
    padding: 4px;
    text-align: right;    
}

.nav-Button
{
    cursor: pointer;
}

table.form-Table
{
    width: 700px;
}

.form-TextBox
{
    width: 200px;
}

.form-labelCell
{
    width: 100px;
    white-space: nowrap;   
}

.form-TableForm
{
    width: 560px;
}

.form-Validator
{
    color: #ffffff;
    font-weight: bold;
    background-color: #ff9966;
    vertical-align: middle;
    padding: 8px;
    width: 300px;
}


/*****************************************************/
/* Fixed styles for AjaxControlToolkit.TabControl    */
/*****************************************************/
.my_tab .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url("../../images/ajax_tabcontrol_fix/tab-line.gif") repeat-x bottom;}
.my_tab .ajax__tab_outer {background:url("../../images/ajax_tabcontrol_fix/tab-right.gif") no-repeat right;height:21px;}
.my_tab .ajax__tab_inner {padding-left:3px;background:url("../../images/ajax_tabcontrol_fix/tab-left.gif") no-repeat;height:21px;}
.my_tab .ajax__tab_tab {height:21px;padding:4px;margin:0;background:url("../../images/ajax_tabcontrol_fix/tab.gif") repeat-x;}
.my_tab .ajax__tab_hover .ajax__tab_outer {background:url("../../images/ajax_tabcontrol_fix/tab-hover-right.gif") no-repeat right;}
.my_tab .ajax__tab_hover .ajax__tab_inner {background:url("../../images/ajax_tabcontrol_fix/tab-hover-left.gif") no-repeat;}
.my_tab .ajax__tab_hover .ajax__tab_tab {background:url("../../images/ajax_tabcontrol_fix/tab-hover.gif") repeat-x;}
.my_tab .ajax__tab_active .ajax__tab_outer {background:url("../../images/ajax_tabcontrol_fix/tab-active-right.gif") no-repeat right;}
.my_tab .ajax__tab_active .ajax__tab_inner {background:url("../../images/ajax_tabcontrol_fix/tab-active-left.gif") no-repeat;}
.my_tab .ajax__tab_active .ajax__tab_tab {background:url("../../images/ajax_tabcontrol_fix/tab-active.gif") repeat-x;}
.my_tab .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}



/******************************************/
/* Chat Specific Attributes               */
/******************************************/

.chatMessage 
{
	padding-bottom: 16px;
}

.chatMessageHeader
{
	background-color: #f3f3f3;
	border-bottom: solid 1px #d4d4d4;
	margin-left: 4px;
	margin-right: 4px;
}

.chatMessageSenderName
{
	font-weight: bold;
}

.chatMessageTime
{
}

.chatMessageContent
{
	padding-left: 4px;
}

.chatMessageTranslate
{
	color: #b3b3b3;
	padding-left: 14px;
}

.popup-notif-header
{
    background-color: #6090cc;
    padding: 4px;
    text-align: left;
    vertical-align: middle;
    color: #ffff00;
    font-weight: bold;
    border: 1px solid #cccccc;
}

.popup-notif-msg
{
    background-color: #ffff99;
    text-align: left;
    vertical-align: middle;
    padding: 4px;
    color: #990000;
    font-weight: normal;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.popup-notif-footer
{
    background-color: #ffff99;
    text-align: right;
    vertical-align: middle;
    color: #999999;
    font-weight: normal;
    font-size: 10px;
    border: 1px solid #cccccc;
}

.passwordstr
{
    background-color: #ffff99;
    color: #990000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0px;
}

.devwizard_nav
{
}

/******************************************/
/* TeamHost Factory                       */
/******************************************/
.factory-outerc
{
    width: 174px;
    height: 64px;
}

.factory-innertbl
{
    width: 100%;
    height: 100%;
}

.factory-innerc
{
    height: 60px;
    width: 60px;
    padding-right: 4px;
}

.factory-outerc-sel
{
    width: 174px;
    height: 64px;
    background-image: url(wiz-selbkg2.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.factory-outerc-sel a
{
    cursor: default;
}

.factory_header 
{
    padding-left: 16px;
    padding-right: 32px;
    font-size: 24px;
    color: #00aa00;
}

td.sys_area
{
    border: solid 1px #c0c0c0;
    background-color: #ffffff;
}

td.sys_area_selected
{
    border: solid 1px #c0c0c0;
    background-color: #ffe0a2;
}

td.sys_area_disabled
{
    border: solid 1px #c0c0c0;
    background-color: #f0f0f0;
}

td.sys_area input
{
}


/*//////////New Grid Style///////////////////*/

.grid_header2
{
    background-color: #ffffff;
    text-align: left;
    vertical-align: middle;
    color: #666666;
    font-weight: bold;
    background-color: #edf6ff;
    border-bottom: 1px solid #d9e7ef;
}

.grid_header2 a
{ 	
    color: #ffffff;
}

.grid_alternate2
{
    height: 28px;
    border: 0px;
}

.grid_row2
{
    height: 28px;
    border: 0px;
}

.grid_row2:hover, .grid_alternate2:hover
{
    background-color: #fbfbeb;
}

.grid_style2
{
    background-color: #ffffff;
    /*border: 2px solid #99d0ef;*/
    border: 1px solid #cee3ef;
}

.gr1 
{
    background-color: #f8f8f3;
    background-image: url(gr1.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}
/*
.heading1
{
    font-size: 16px;
    color: #0066cc;
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 8px;
}

.heading2
{
    font-size: 14px;
    color: #0066cc;
    margin-bottom: 12px;
}
*/
.sysarea_toolbtn 
{
    padding-left: 8px;
    padding-right: 8px;
    border-right: solid 1px #cccccc;
    cursor: pointer;
    cursor: hand;
}    
    
.sysarea_toolbtn .icon 
{
    float: left;
    display: block;
    padding-top: 1px;
    margin-right: 4px;
}

.sysarea_toolbtn .label
{
    float: right;
    color: #333333;
    display: block;
    padding-top: 5px;
    white-space:  nowrap;
}

.wizard_redpanel 
{
    background-color: #f3e0e0;
    padding: 8px;    
}

.wizard_content 
{
    padding: 8px 8px 30px 8px;    
}

.wizard_nav
{
    border-top: 1px solid #ddd;
}

.pluginreg_rowhint 
{
	color: #a0a0a0;
	padding-bottom: 10px;	
	padding-top: 0px;
}

.pluginreg_hint
{
	color: #a0a0a0;
}

.txt_disabled 
{
	background-color: #eee;	
}

.txt_err 
{ color: Yellow; background-color: Red; }
/*
.preview_mss 
{
	padding: 8px;
	border: 1px solid #ccc;
	margin-bottom: 8px;
	background-color: #fff;
}

.preview_mss .hdr
{
	font-weight: bold;
	padding-bottom: 5px;	
}
*/
.giz-item {
	background-color: #eeeeee;
	padding: 4px;
	border: 1px solid #ccc;
}

.giz-uninstall {
	background-color: #f8d9d9;
	padding: 4px;
}

.giz-group 	{
	font-weight: bold;
}

.giz-nav 
{
	padding: 4px;
}

.giz-navhdr 
{
	border-top: 1px solid #84E77B;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 8px 4px 4px;
}

a.giz-status-installed, a.giz-status-installed:hover, a.giz-status-installed:visited {
	color: Green;
	text-decoration: none;	
	padding: 4px;
	margin: 2px;
}

a.giz-status-install, a.giz-status-install:link, a.giz-status-install:hover, a.giz-status-install:visited {
	color: white!important;
	background-color: #10c810;
	padding: 4px;
	margin: 2px;
}

a.giz-status-upgrade, a.giz-status-upgrade:link, a.giz-status-upgrade:hover, a.giz-status-upgrade:visited {
	color: white!important;
	background-color: Blue;
	padding: 4px;
	margin: 2px;
}

a.giz-status-uninstall, a.giz-status-uninstall:link, a.giz-status-uninstall:hover, a.giz-status-uninstall:visited {
	color: white!important;
	background-color: #990000;
	padding: 4px;
	margin: 2px;
}

a.giz-status-notactivated, a.giz-status-notactivated:link, a.giz-status-notactivated:hover, a.giz-status-notactivated:visited {
	color: Gray!important;
	padding: 4px;
	margin: 2px;
}

.giz-searchpnl {
	height: 50px;
}

.giz-navitem	
{
	padding: 9px;
}

.giz-navitem-sel
{
	padding: 9px;
	background-color: #004080;
	color: #fff;
	font-weight: bold;
}

.giz-searchbox {
	border: 1px solid #aaa;
	background-color: #fff;
}

.giz-searchbox input {
	border: 0;
}

.giz-searchbox input:focus {
	outline: none;
}

.giz-tab {
    /*background-image: url(919b9c.png);
    background-repeat: repeat-x;
    background-position: bottom;*/  
}

/*
    Marketplace
*/

.mp-nav {
    background-color: #004080;
    padding-top: 8px;
}

.mp-navitem, .mp-navitem2, .mp-navitem-sel {
    font-size: 18px;
    float: left;
    padding: 12px 24px 8px;
}

.mp-navitem a, .mp-navitem-sel a {
    text-decoration: none;
}

.mp-navitem-sel {
    background-color: #fff;
}

.mp-navitem a, .mp-navitem2 a  {
    color: #fff;
}

.mp-content {
    clear: both;
}