.de_source_class2{
	font-family : Verdana;
	font-size : 11px;
	color : white;
	background-color : blue;
	margin-top : 10px;
	text-align : right;
	overflow : hidden;
	vertical-align : top;
}
.de_wrongBrowserErr{
	background-color: #FFFFD4;
	font-size: 10px;
	padding: 2px;
	font-family: Tahoma,Verdana,Arial;
}

/* For help window */
.de_helpWindow {
	background-color : #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 1.5;
}

.de_helpTable TD {
    border: 1px solid black;
    padding: 5px;
    background-color : #FFFFFF;
    font-size: 11px;
    font-family: Tahoma;
    line-height: 1.5;
}

.de_helpList {
    list-style-image: url(help_bullet.gif);
}

.de_helpIcon {
        vertical-align: middle;
        margin-right: 10px;
        float: left;
}

.de_helpCol {
        float: left;
        width: 90%;
}

/* End help window */

.de_edittag_textarea{
	width:300px;
	height:100px;
}

.de_seperator{
	height:22px;
	width:7px;
	border:0px;
}


.de_popup_vert_icon {
	width: 21px;
	height: 2px;
}

.de_popup_vert_seperator {
        height: 1px;
        width: 163px;   
        background-color: #A6A6A6;
        float: right;
}

/* Combo tags*/
.de_Combo120
{
	border:1px solid #EAE8E4;
	background-color:white;
    font-size: 11px;
    width: 120px;
	height: 18px;
    font-family: Arial;	
}


.de_Combo70
{
	border:1px solid #EAE8E4;
	background-color:white;
    font-size: 11px;
    width: 75px;
	height: 18px;
    font-family: Arial;
}

.de_Combo80
{
	border:1px solid #EAE8E4;
	background-color:white;
    font-size: 11px;
    width: 85px;
	height: 18px;
    font-family: Arial;
}

.de_Combo50
{
	border:1px solid #EAE8E4;
	background-color:white;
    font-size: 11px;
    WIDTH: 50px;
	height: 18px;
    font-family: Arial;	
}

.de_Combo90
{
	border:1px solid #EAE8E4;
	background-color:white;
    font-size: 11px;
    WIDTH: 90px;
	height: 18px;
    font-family: Arial;	
}

.de_Combo_head
{
	padding-left:3px;
    font-size: 11px;
    font-family: Arial;	
}
.de_combo_drop
{
	border:1px solid #FFFFFF;
	background-color:#C5D3FC;
    width: 12px;
	height: 16px;
	background-image: URL("drop_arrow.gif");	
}

.de_combolist{
	position:absolute;
	visibility:hidden;
	border:1px solid #666666;
	background-color:#FFFFFF;
    font-size: 12px;
    font-family: Arial;		
}

.de_combolist_item{
	background-color:#FFFFFF;
	color:#000000;
    font-size: 12px;
    font-family: Arial;	
}

.de_combolist_item_highlight{
	background-color:#0A246A;
	color:#FFFFFF;
	cursor:pointer;
    font-size: 12px;
    font-family: Arial;	
}

.de_combo_table TD{
    font-size: 12px;
    font-family: Arial;	
}

.de_ComboOver
{
	border:1px solid #0A246A;
}

/* Layout Div for drop down menu's such as right click context menu, table menu etc */
.de_popup{
	border: #666666 1px solid;
	padding:1px;
	background-color : #F9F8F7;
	font-size: 8px;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	width:197px;
	background-image: URL("popupbg.gif");
}

.de_hide_popup_item{
	display:none;
	height:0px;
}

.de_colorpopupcontainer{
	height:158px;	
	width:157px;
}
	
.de_colorpopup{
        background-color : #F9F8F7;
        border: #666666 1px solid;
}

/* Style for text used inside drop down menu's such as right click context menu, table menu etc */
.de_popuptext{
	height: 20px;
	cursor: pointer;
	color:black;
	font:8pt tahoma;
}

.de_popupitem_icon {
	width: 21px;
	height: 20px;
	cursor: pointer;	
}

.de_popupitem {
	height: 20px;
	cursor: pointer;
	margin: 1px;
}

.de_popupitem_on
{
	height: 20px;
	border: #0A246A 1px solid;
	background-color: #B6BDD2;
	margin: 0px
}

.de_popupitem_off
{
	height: 20px;
	margin: 1px
}

.de_popupitem_text_disabled{
	height: 20px;
	cursor: pointer;
	font:8pt tahoma;
	color:gray;
}

/* Style for color drop down buttons when moused over */
.de_coloritem_on
{
	border: #0A246A 1px solid;
	background-color: #B6BDD2;
	padding: 2px;
}

.de_coloritem_off
{
	border: #F9F8F7 1px solid;
	padding: 2px;
}

/* Dialog windows -- eg. Insert table -- */
.de_dialogWindow {
	background-color : #EAE8E4;
	border: 1px buttonhighlight;
	}
	
.de_appOutside {  border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #808080; border-bottom: solid 1px #808080; font-family: Arial; font-size: 11px; padding: 14px; }
.de_appInside1 {  border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.de_appInside2 {  border: 1px solid #808080; }
.de_appInside3 {  border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }

.de_appTitle { background-color: #EAE8E4; position: relative;  top: -25px; left:-5px; padding: 2px; font-family: Arial; font-size: 11px; padding: 4px; }
.de_appTitle2 { position: relative; background-color: threedface; top: -20px; left:-5px; padding: 2px; }
.de_appTitlenew { background-color: #EAE8E4; position: relative;  top: -15px; left:-5px; padding: 2px; font-family: Arial; font-size: 11px; padding: 4px; }

.de_rightborder{
	border-right : solid #efefde 5px;
}

/* border of entire DevEdit control */
.de_devborder {  
	border: 1px #666666 solid;
/* 	border-left: solid 1px #efefde; 
	border-top: solid 1px #efefde; 
	border-right: solid 1px #808080; 
	border-bottom: solid 1px #808080;  */
}

/* Text box */
.de_Text15
{
    font-size: 11px;
    width: 15px;
	height: 21px;
    font-family: Arial;
}

.de_Text75
{
    font-size: 11px;
    width: 65px;
	height: 21px;
    font-family: Arial;
}

.de_Text120
{
    font-size: 11px;
    width: 120px;
	height: 18px;
    font-family: Arial;
}


.de_Text70
{
    font-size: 11px;
    width: 75px;
	height: 20px;    
    font-family: Arial;
}

.de_Text50
{
    FONT-SIZE: 11px;
    WIDTH: 50px;
	height: 20px;    
    FONT-FAMILY: arial, verdana, helvetica, sans-serif
}

.de_Text90
{
    FONT-SIZE: 11px;
    WIDTH: 90px;
	height: 21px;    
    FONT-FAMILY: Arial;
}

.de_Text240
{
    font-size: 11px;
    width: 240px;
	height: 21px;
    font-family: Arial;
}

.de_Text85
{
    font-size: 11px;
    width: 85px;
	height: 21px;
    font-family: Arial;
}

.de_Text150
{
    font-size: 11px;
    width: 150px;
    font-family: Arial;
}



.de_Text220
{
    FONT-SIZE: 11px;
    WIDTH: 220px;
    FONT-FAMILY: arial, verdana, helvetica, sans-serif
}
/* End Text fields */

/* .de_toolbar
{
    BORDER-BOTTOM: #999999 50px solid
} */

.de_mybody TD
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.de_body
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

.de_Text250
{
    FONT-SIZE: 11px;
    WIDTH: 250px;
    FONT-FAMILY: arial, verdana, helvetica, sans-serif
}

/* Color toolbutton inside popup windows, such as Insert Table, Page Properties etc */
.de_toolbutton
{
   CURSOR: pointer;
   border: #EAE8E4 1px solid
}

/* Error message used when uploading images, flash files etc */
.de_err
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial
}

/* .de_Button {
	width: 21px;
	height: 21px;
} */

.de_Icon {
	width: 21px;
	height: 21px;
	border: 0px;
}

/* .de_TB_Toolbar, .de_TB_ToolbarSet
{
	background-color: #ECE9D8;
	border-color: #ACA899;
} */

.de_TB_Toolbar
{
	/* background-image: url(background.gif); */
	background-color: #EAE8E4;
	height: 21px;
}

/* Container table, is the main table that has rows for each toolbar row, footer etc */
.de_container{
	background-color: #EAE8E4;
	/* background-image: url(background.gif); */
}


/* Need to place a 1px border around buttons in their default state, 
so when we mouse over or select, the highlighted border has something to replace.
If we use backgrounds that contain gradients its best to use padding instead of border */

.de_TB_Button_On, .de_TB_Button_Off
{	
	padding: 1px;
	width: 21px;
}

.de_TB_Button_Disabled
{
	width: 21px;
	padding: 1px;
}

.de_TB_Button_Over
{
	border: #0A246A 1px solid;
	background-color: #D4D5D8;
	padding: 0px;
}

.de_TB_Button_On
{
	border: #0A246A 1px solid;
	background-color: #B6BDD2;
	padding: 0px;
}

/* Used for popup menu's when menu option icon is disabled.
Example, when right clicking and cut, copy or paste are not enabled */

/* .de_TB_Button_Off, .de_TB_Combo_Off
{
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
} */

/* Default state of Main and Right icons */
.de_buttondrop{
	border: 1px solid #EAE8E4;
}

/* Main icon when clicked */
.de_TB_ButtonDrop_On{
	border: #0A246A 1px solid;
	background-color: #B6BDD2;
	padding: 0px;
}

/* Right icon when clicked */
.de_TB_ButtonDrop_Right_On{
	padding: 0px;
	border: #0A246A 1px solid;
	background-color: #D4D5D8;
}


/* Main Icon, When moused over and then moused off */
.de_TB_ButtonDrop_Off{
	border: 1px solid #EAE8E4;
}

/* Right icon, when moused over and then moused off */
.de_TB_ButtonDrop_Right{
	border: 1px solid #EAE8E4;
}

/* Main and right icons, when moused over */
.de_TB_ButtonDrop_Over {
	border: #0A246A 1px solid;
	background-color: #D4D5D8;
}

.de_pathcontainer{
	font-size: 10px;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
}
.de_linklabel
{
	font-size: 10px;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	color: blue;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}
.de_linklabel:visited {
	TEXT-DECORATION: none
}
.de_linklabel:link {
	TEXT-DECORATION: none
}



/* Editing IFrame */
.de_editcontainer{
	background-color: #FFFFFF;
	BORDER-LEFT: buttonshadow 1px solid;
	BORDER-RIGHT: buttonhighlight 1px solid;
	BORDER-TOP: buttonshadow 1px solid;
	BORDER-BOTTOM: buttonhighlight 1px solid;
	margin-top: 1px;
}

/* editcontainer2{
	background-color: red;
} */

.de_tab{
	cursor : pointer;
}

/* borders bottom right of the editor */
.de_sheetline1{
	border-top : 1px #808080 solid;
}

.de_sheetline2{
	border-top : 1px #404040 solid;
}

.de_text {
	font-family : Verdana;
	font-size : 10px;
}

/* Toobar Text, used for "Preview" */
.de_TB_Text
{
	height: 21px;
	cursor: pointer;
	font:8pt tahoma;
	padding-right: 0px;
}
