/* START - Basic styles */
BODY
{
	margin: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
	font-family: Verdana, Sans-Serif;
	font-size: x-small;
}

INPUT, SELECT, TEXTAREA, TEXTAREA.font_x_small, INPUT.font_x_small, SELECT.font_x_small
{
	font: 9pt Verdana, Sans-Serif;
}

TD, DIV
{
	font-family: Verdana, Sans-Serif;
	font-size: x-small;
}

HR {
	COLOR: #3399FF; HEIGHT: 1px
}

A
{
	color: #000000;
	text-decoration: underline;
}

A:hover
{
	color: #3399FF;
	text-decoration: underline;
}

A:active
{
	color: #0066CC;
	text-decoration: underline;
}

.Normaltext
{
	width: 97%;
	font-family: verdana;
}

A.gray
{
	color: #999999;
	text-decoration: underline;
}

A.gray:hover
{
	color: #000000;
	text-decoration: underline;
}

A.gray:active
{
	color: #0066CC;
	text-decoration: underline;
}

H1
{
	font-family: Verdana, Sans-Serif;
	font-weight: Bold;
	font-size: medium;
}

H2
{
	font-family: Verdana, Sans-Serif;
	font-weight: Bold;
	font-size: small;
}

H3
{
	font-family: Verdana, Sans-Serif;
	font-weight: Bold;
	font-size: x-small;
}

/* END - Basic Styles */

/* START - Specific classes */
/* END - Specific classes */

/* START - Generic classes */
/* END - Generic classes */
.small_italics
{
	font-size: smaller;
	font-style: italic;
}

.overview_cell_column_header
{
	font-size: xx-small;
	font-weight: bold;
}

.overview_cell
{
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}

.margin_left_top
{
	margin-left: 1px;
	margin-top: 1px;
}

.general
{
	padding-left: 4px;
	font-weight: bold;
	font-size: x-small;
	font-family: Verdana;
	color: #3366cc;
}

.validations
{
	font-weight: bold;
	font-size: x-small;
}

A.rollovernav
{
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

A.rollovernav:hover
{
	color: #FFFF99;
}

A.rollovernav:active
{
	color: #000000;
}

A.rollovernav_ltblue
{
	color: #000000;
	font-size: 10px;
}

A.rollovernav_ltblue:hover
{
	color: #FFFFFF;
}

A.rollovernav_ltblue:active
{
	color: #3399FF;
}

A.rollovertablehead_invert
{
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

A.rollovertablehead_invert:hover
{
	color: #000000;
}

A.rollovertablehead_invert:active
{
	color: #FFFF99;
}

.button
{
	font-family: Verdana, Sans-Serif;
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
	background-color: #3399FF;
	color: #FFFFFF;
	border-top: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	cursor: hand;
}

input.button_black_text
{
	font-family: Verdana, Sans-Serif;
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
	background-color: #99CCFF;
	color: #000000;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	cursor: hand;
}

/* START - SAMPLE CODE WITH DIFFERENT LANGUAGES */

/* END - SAMPLE CODE WITH DIFFERENT LANGUAGES */

/* START - WEB COMMUNITIES -- Details Inline */

/* START - Common Resource Repository (CRR) */

TABLE.controlbox
{
	color: #000000;
	text-align: left;
	border-top: 1px solid #3399FF;
}

TD.controlboxcell
{
	background-color: #99CCFF;
	border-bottom: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;
}

TD.layout_ltblue
{
	background-color: #99CCFF;
	padding: 5px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #3399FF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #3399FF;
}

.errormsg
{
	font-size: x-small;
	color: #FF0000;
	font-weight: bold;
	margin-bottom:0.5em;
	display:block;
}

.green_bold
{
	color: #339933;
	font-weight: bold;
}

/* END - Common Resource Repository (CRR) */

/* START - Workspaces */

TD.dkblue_tableheader
{
	background-color: #3399FF;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #3399FF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #3399FF;
}

.font_x_small
{
	font-family: Verdana, Sans-Serif;
	font-size: x-small;
}

.font_x_small_gray
{
	font-family: Verdana, Sans-Serif;
	font-size: x-small;
	color: #999999;
}

.statusbar
{
	border: 1px solid #3399FF; 
	padding:1px; 
	width: 102px;
}

.statusbartooltip
{
	width:105; 
	height:40; 
	text-align:left; 
	display:none; 
	position:absolute; 
	border:1px solid #3399FF; 
	background-color:#E5F2FF;	
}

/* END - Workspaces */

/* START - Workspaces - File Share */

.file_info_separator
{
	color: #3399FF; height:1px;
}

.file_info_grid
{
	border-bottom: #E5F2FF 1px solid;
}

.file_info_grid_row
{
	border: none;
	border-top: 1px solid #3399FF;
	font-size: 8pt;
	font-family: Verdana, Sans-Serif, Tahoma;
}

.file_info_grid_header
{
	border: 1px solid #000000;
	background-color: #3399FF;
	color: #ffffff;
	font-size: 8pt;
	font-family: Verdana, Sans-Serif;
}

.file_info_grid_column
{
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #3399FF;
}

.FileInfoGridRow 
{
	border: 			none;
	border-top: 		1px solid #3399FF;
	font-size: 			8pt;
	font-family:		Verdana, Sans-Serif, Tahoma; 
}

TD.right_border
{
	border-right: #3399ff 1px solid;
	padding: 4px;
}

TD.file_info
{
	border-right: #3399ff 1px solid;
}

.alternate_item
{
	background-color: #E5F2FF;
}

.tables_table_no_right_border
{
	border-top: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
}

.active_image_button
{
	border-style: solid;
	border-color: #3399FF;
	border-width: 1;
}

.disabled_image_button
{
	border-style: solid;
	border-color: #999999;
	border-width: 1;
}

.quota
{
	border-top: #3399FF 1px solid;
	border-right: #3399FF 1px solid;
	padding-right: 3px;
}

.quota_bar
{
	border: 1px solid #3399FF;
	padding: 1, 1, 1, 1;
	width: 102px;
}

/* END - Workspaces - File Share */

/* START - Workspaces Homepage - Featured Site */

.fs_full_border
{
	background-color: #E5F2FF;
	padding: 3px;
	border: 1px solid #3399FF;
}

.fs_dkblue_header
{
	background-color: #3399FF;
	padding: 2px;
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
}

/* END - Workspaces Homepage - Featured Site */

/* START - Workspace Homepage - News Boxes */

.NB-2sides-nobottomright
{
	border-top: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	padding: 3px;
	vertical-align:top;
}

.NB-3sides-nobottom
{
	border-top: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;
	padding: 3px;
	vertical-align:top;
}

.NB-3sides-noright
{
	border-top: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	padding: 3px;
	vertical-align:top;
}

.NB-3sides-notop
{
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	padding: 3px;
	vertical-align:top;
}

.NB-3sides-notop-padding
{
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	padding: 10px;
	vertical-align:top;
}

.NB-4sides
{
	border: 1px solid #3399FF;
	padding: 3px;
	vertical-align:top;
}

.NB-LtBlueHeader
{
	border: 1px solid #3399FF;
	background-color: #E5F2FF;
	text-indent: 4px;
	font-family: verdana;
	font-size: x-small;
	font-weight: bold;
	color: #3366CC;
	vertical-align:top;
}

.NB-padding-left
{
	padding-left:5px;
}

/* END - Workspace Homepage - News Boxes */

/* START - GDN left nav */

.lnav_bg
{
	padding: 0px;
	background-image: url(/workspaces/ui/resources/gdn/images/leftnav_bg_new.gif);
}

.lnav_header
{
	padding-left: 11px;
}

.lnav_headertext
{
	font-weight: bold;
	font-size: 11px;
	color: #ffff99;
	font-family: Verdana, Sans-Serif;
	height: 10px;
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color= '#333333' , Positive= 'true' );
}

.lnav_container
{
	padding-top: 1px;
	padding-right:3px;
}

.lnav_2ndheader
{
	font-weight: bold;
	font-size: 10px;
	color: #ffff99;
	font-family: Verdana, Sans-Serif;
	padding-left: 0px;
	padding-bottom: 5px;
}

.lnav_links
{
	padding-left: 17px;
	padding-right: 24px;
	padding-bottom: 1px;
}

.lnav_style
{
	padding-left: 4px;
	font-weight: bold;
	color: #3366cc;
	font-family: verdana;
	font-size: x-small;
}

.lnav_fscolor
{
	font-size: xx-small;
	color: #999999;
}

.overview_bg
{
	background-color: #0066CC;
	margin-left: 0;
	margin-top: 0;
}

.navbucketheader
{
	height: 10px;
	color: #FFFF99;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color= '#333333' , Positive= 'true' );
}

/* END - GDN left nav */

/* START - Table styles - bordercolorlight/bordercolordark equivalent */

.tables_table
{
	border-top: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
}

.tables_table_full_border
{
	border-top: 1px solid #3399FF;
	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
}

.tables_headercell
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color: #3399FF;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}

.tables_2ndheadercell
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color: #99CCFF;
	padding: 5px;
}

.tables_contentcell
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color: #FFFFFF;
	padding: 5px;
}

.tables_contentcell_one
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 10px;
}

.tables_contentcellnor
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #3399FF;
	background-color: #FFFFFF;
	padding: 5px;
}

.tables_contentcell_altern
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color: #E5F2FF;
	padding: 5px;
}

.tables_contentcell_altern_one
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color: #E5F2FF;
	padding: 5px;
	font-size: 10px;
}

.tables_contentcellnor_altern
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #3399FF;
	background-color: #E5F2FF;
	padding: 5px;
}

.tables_activities
{
	border-right: #3399ff 1px solid;
	border-left: #3399ff 1px solid;
	border-top: #3399ff 1px solid;
	border-bottom: #3399ff 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	float: right;
	height: 26px;
	background-color: #e5f2ff;
}

/* END - Table styles - bordercolorlight/bordercolordark equivalent */

.dropdown
{
	font-family: verdana;
}

.dropdown_font_small
{
	font-family: verdana;
	font-size: 8pt;
}

A.xml_in_header
{
	float: right;
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
	background-color: orange;
	border-top: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	color: #FFFFFF;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}

A.xml_in_header:hover
{
	color: #000000;
	text-decoration: none;
}

A.xml_in_header:active
{
	color: #FFFFFF;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	border-top: 1px #000000 solid;
	border-left: 1px #000000 solid;
}

/* directory.aspx styles */

TABLE.legend_table
{
	height: 26px;
	float: right;
	background-color: #E5F2FF;
	border: 1pix #3399FF solid;
	padding: 2px;
	font-size: xx-small;
}

TD.legend_table_td
{
	font-size: xx-small;
	padding-right: 10px;
}

/* directory.aspx styles end */

/* filehistory.aspx style start */

.file_history_table_td
{
	border: 1px #3399FF;
	border-bottom: 1px solid #3399ff;
}

/* filehistory.aspx style end */

/* WorkspaceHeaderChrome control style start*/

.header_chrome_page_title
{
	font-weight: bold;
	font-family: Verdana,Sans-Serif;
	font-size: medium;
}
/* WorkspaceHeaderChrome control style end*/

/*Label style*/

.font_x_small
{
	font-size: x-small;
}

/*Label style end*/

/*Span stlye*/

.font_italic_xx_small
{
	font-size: xx-small;
	font-style: italic;
}

.font_normal_xx_small
{
	font-size: xx-small;
	font-weight: normal;
}

.font_xx_small
{
	font-size: xx-small;
}

.literal_span_style
{
	font-size: small;
	font-weight: bold;
}

.font_xx_small_gray
{
	font-size: xx-small;
	color: #999999;
}

/*Span style end*/

/*Label upload style*/

.label_upload
{
	color: #339900;
	font-weight: bold;
}

/*Label upload end*/

HR.bgcolor
{
	color: #3399ff;
}

TD.rnav_bg
{
	background-position: right 50%;
	background-image: url(/workspaces/ui/resources/images/rnav_bg.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}

.validation_summary
{
	color: OrangeRed;
	font-weight: bold;
	font-size: x-small;
	display: none;
}

.completion_status
{
	font-family: verdana;
}

.small_italics
{
	font-size: smaller;
	font-style: italic;
}

.warningmsg
{
	color: red;
}

/* Message Board style start */

.table_margin_bottom
{
	margin-bottom: 4px;
}

.font_normal
{
	font-size: 10px;
}

.mb_message_edit
{
	font-size: 12px;
	color: #3399FF;
	font-weight: bold;
	font-family: verdana;
}

/* Message Board style end */

/* Alerts style start */

.tool_tip
{
	border: black 1px solid;
	padding: 1px;
	font-size: 12px;
	visibility: hidden;
	position: absolute;
	background-color: lightyellow;
}

/* Alerts style end */