body, td, th, div, .grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

p, form, pre, td, th, address  {
	font-size: 11px;
	line-height: 15px;
}

.text  {
	font-size: 10px;
}

.lightblue  {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #bfd4e9;	
}


.lightblue2  {
	font-size: 26px;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	color: #D0DEEE;	
	padding: 20px;
}


#text, #text td, #text input, #text option, #text select  {
	font-size: 10px;
	color: #333333;
}



#text11, #text11 td, #text11 input, #text11 option, #text11 select , .text11  {
	font-size: 11px;
	color: #333333;
}




.link2, a.link2:link, a.link2:visited  {
	text-decoration: none;
	color: #333333;
}


a.link2:hover {
	text-decoration: underline;
	color: #669acc;
}


.link3, a.link3:link, a.link3:visited  {
	text-decoration: none;
	color: #666666;
	border-bottom: 1px dashed #999999;

}

a.link3:hover {
	text-decoration: none;
	color: #669acc;
	border-bottom: 1px solid #669acc;
}


li {
	padding: 4px 0px 0px 0px;
}

#li li {
	padding: 11px;
}

.height13  {
	line-height: 13px;
}

.nodecor, a.nodecor:hover, a.nodecor:link, a.nodecor:visited {
	text-decoration: none;
}


.padding15 {  
	padding: 15px;
}

.padding4 {  
	padding: 4px;
}


.marginleft {
	margin-left: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.margin3 {
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
}

.margin4 {
	margin-left: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
}

.margin6 {
	margin-left: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 4px;
}

.margin8 {
	margin-left: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 6px;
}

.margintop9 {
	margin-left: 0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.marginleft10 {
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.marginleft30 {
	margin-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.margin40 {
	margin-left: 40px;
	margin-right: 40px;
}

.marginleft50 {
	margin-left: 50px;
}

.margin10 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.bold {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


.bold2, .bold2 td  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #757575;
}


.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}


.normal10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}


.bold10 {
	font-size: 10px;
	font-weight: bold;
}

.darkgrey, .darkgrey2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	PADDING-LEFT: 2px; 
}


.darkgrey {
	font-weight: bold;
}


.grey2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	PADDING-LEFT: 2px; 
}


a.desktop:hover, a.desktop:link, a.desktop:visited {
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
}


.txtmenu  {
	color: #606760;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 19px;
	text-align: left;
	vertical-align: middle;
	background-image: url(/pics/bgrnd.gif);
}

#txtmenu a:link, #txtmenu a:visited {
	color: #606760;
	text-decoration: none;
}

#txtmenu a:hover {
	color: #434743;
	text-decoration: none;
}

#debug {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	padding: 1px;
}


.white, a.white:hover, a.white:link, a.white:visited {
	color: #FFFFFF;
}

.whiteB, a.whiteB:hover, a.whiteB:link, a.whiteB:visited, #whiteB a:hover, #whiteB a:link, #whiteB a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}

#white {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	line-height: 20px;
	border-bottom: 1px dashed #FFFFCC;
}

#white a:link, #white a:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	line-height: 19px;
	border-bottom: 1px dashed #FFFFCC;
}

#white a:hover {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 19px;
	text-decoration:none;
	border-bottom: 1px solid #FFFFCC;
}


#green, #green a:hover, #green a:link, #green a:visited	 
{
	color: #4f8d97;
}


#green2, #green2 a:hover, #green2 a:link, #green2 a:visited	 
{
	color: #00BF30;
	border-bottom: 1px dashed #FFFFCC;

}

#white ul {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
	margin-right: 0px;

}

.txtblue  {
	color: #407CA1;
        text-align: justify;
}

.txtblue10  {
	font-size: 10px;
	color: #407CA1;
        text-align: justify;
}

.aleft  {
        text-align: left;
}

.ajustify  {
        text-align: justify;
}

.txtgreylight {
	color: #92999F;
    text-align: justify;
}


.txtred, a.txtred:hover, a.txtred:link, a.txtred:visited  {
	font-size: 11px;
	line-height: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	color: #d56767;
}

.txtred2, a.txtred2:hover, a.txtred2:link, a.txtred2:visited  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	color: #d56767;
}
.txtred10, a.txtred10:hover, a.txtred10:link, a.txtred10:visited  {
	font-size: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	color: #d56767;
}


.txtnews, a.txtnews:hover, a.txtnews:link, a.txtnews:visited  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #4d74b2;
}


.txtnews2, a.txtnews2:hover, a.txtnews2:link, a.txtnews2:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #4d74b2;
}

.txtsmallW, a.txtsmallW:hover, a.txtsmallW:link, a.txtsmallW:visited {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.txtsmall, a.txtsmall:hover, a.txtsmall:link, a.txtsmall:visited {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 12px;
}

.txtsmall2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8px;
	color: #666666;
}

.tahoma {	
	color: #4d74b2;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tahoma10 {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.tahom, a.tahom:hover, a.tahom:link, a.tahom:visited {	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.addr, a.addr:hover, a.addr:link, a.addr:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4382C0;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}


.addr2  {
	border-bottom: 1px dashed #4382C0;
}


.green10, a.green10:link, a.green10:visited, a.green10:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5caac0;
}

.pages, a.pages:link, a.pages:visited, a.pages:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5caac0;
}


.preview {
	BORDER-RIGHT: #333 1px solid; 
	BORDER-TOP: #333 1px solid; 
	FLOAT: left; MARGIN: 0px 10px 10px 0px; 
	BORDER-LEFT: #333 1px solid; 
	BORDER-BOTTOM: #333 1px solid
}

.previewR {
	BORDER-RIGHT: #333 1px solid; 
	BORDER-TOP: #333 1px solid; 
	FLOAT: right; MARGIN: 10px 0px 0px 10px; 
	BORDER-LEFT: #333 1px solid; 
	BORDER-BOTTOM: #333 1px solid
}

.previewC {
	BORDER-RIGHT: #333 1px solid; 
	BORDER-TOP: #333 1px solid; 
	BORDER-LEFT: #333 1px solid; 
	BORDER-BOTTOM: #333 1px solid;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 14px;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 5px;
}


h2 {
	font-size: 13px;
	color: #333333;
	margin-top: 4px;
	margin-bottom: 4px;
}

h3 {
	font-size: 12px;
	color: #356A9F;
	margin-top: 4px;
	margin-bottom: 4px;
}

.h3 {
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
}

h4 {
	font-size: 12px;
	color: #5B5B5B;
	margin-top: 4px;
	margin-bottom: 4px;
}


h5 {
	font-size: 11px;
	color: #535353;
	margin-top: 3px;
	margin-bottom: 3px;
}

h6 {
	font-size: 10px;
	color: #666666;
	margin-top: 3px;
	margin-bottom: 3px;
}


button.aformat, .format {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
}

.formatblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: darkblue;
	background: #d2edf1;
	margin: 0px;
}


input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 1px;
}

.inputSel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}


button.aformat {
	background-color: #cccccc;
}


#dashed a:link, #dashed a:visited {
	color: #368098;
	text-decoration:none;
	border-bottom: 1px dashed #368098;
	line-height: 16px;
}

#dashed a:hover {
	color: #ff3300;
	text-decoration: none;
	border-bottom: 1px solid #ff3300;
	line-height: 16px;
}


#dashed2 a:link, #dashed2 a:visited {
	color: #333333;
	text-decoration:none;
}

#dashed2 a:hover {
	color: #368098;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}


#dashed3 a {
	color: #333333;
	text-decoration: none;
	border-bottom: 1px dashed #368098;
}

#dashed3 a:hover {
	color: #368098;
	text-decoration: none;
	border-bottom: 1px dashed #368098;
}



#dashed4 a:link, #dashed4 a:visited {
	color: #333333;
	font-size: 12px;
	text-decoration:none;
}

#dashed4 a:hover {
	color: #368098;
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
}


#nounderline a:link, #nounderline a:visited, a.nounderline:link, a.nounderline:visited {
	color: #368098;
	border-bottom: 0px;
	text-decoration:none;
}

#nounderline a:hover, a.nounderline:hover {
	color: #ff3300;
	border-bottom: 0px;
	text-decoration: none;
}

.greendark, a.greendark:hover, a.greendark:link, a.greendark:visited {
	color: #7CA459;
	}


.greys {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	}

.highlighted {
	background: #ABCFDB;
}

.feedback  {
	display: none;
}


.hidden {
	display: none;
}



.inlineEdit {
	cursor: pointer;
	cursor: hand;
}



div.valign { 
	height: 450px; 
}


.blue {
	color: #368098;
}

.red {
	color: red;
}


.red2 {
	color: #d56767;
}


.lightred {
	color: #FFCACA;
	font-weight: bold;
}



.green{
	color: #00BF30;
}

.green9{
        font-size: 9px; 
	color: #00BF30;
}



.myforms, a.myforms  {  
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 10px; 
	color: #333333;
        background-color: #F8F8FF; 
        border: #C2C6CF; 
        border-style: solid; 
        border-top-width: 1px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px;
	text-decoration: none;
        white-space: nowrap;
	padding:0px;
}

.myforms {  
		margin-top: 5px;
}

a.myforms, a.myforms:visited, a.myforms:link, a.myforms:active {  
	padding: 2px 3px 1px 3px;
	text-decoration: none;
 	color: #484848;
}

a.myforms:hover  {  
	text-decoration: none;
 	color: #368098;
}

.myforms2 {  
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 10px; 
 	color: #FFFFFF;
        background-color: #a7d3f8; 
        border: #FFFFFF; 
        border-style: solid; 
        border: 1px; 
        white-space: nowrap;
}

.myformsbold {  
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 10px; 
	font-weight: bold;
 	color: #484848;
        background-color: #F9FAFB; 
        border: #C2C6CF; 
        border-style: solid; 
        border-top-width: 1px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px
        white-space: nowrap;
}


.unpublished {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	color: #666666;
	background-color: #FFD7AA; 
	text-align: center;
	text-decoration: none;
}


.emailheader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10x;
	padding: 10px;
	color: #666666;
	background-color: #EAEAEA; 
	text-align: left;
	text-decoration: none;
}

.titlebox {
	font-size: 11px;
	padding: 7px;
	margin-top: 25px;
	margin-left: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #CC6666; 
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}

.part {
	background-image: url("/pics/help.gif"); 
	background-repeat: no-repeat; 
	cursor: help;
	background-position: 100% 100%
}

form, div {
	margin: 0px;
}


a.aformat:link, a.aformat:visited, a.aformat:hover, a.aformat:active {
	border: 2px outset white;
	background-color: #cccccc;
	padding: 2px;
	text-decoration: none;
	color: black;
	font-size: 9px;
}

a.button2:link, a.button2:active, a.button2:hover, a.button2:visited  {
	border: 2px  outset #CDE7FC;
	background-color: #83ACD6;
	padding: 2px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
}

a.button2:hover {
	border: 2px  inset #CDE7FC;
	color: #FFFFEE;
}

.formatSel {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin: 3px 0px 0px 0px;
}

.formatblueSel {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: darkblue;
	margin: 3px 0px 0px 0px;
	background: #d2edf1;
}




.hint {
	border-style: solid;
	font-size: 10px;
	border-width: 1px;
	border-color: silver;
	background-color: #FFFFCC;
	padding: 6px;
        text-align: justify;
}



.pinkBG { background-color: pink; }



#edit_login {
	position: relative;
	top: 100px;
	border: 1px solid #6699cc;
	background-color: #ddddff;
	width: 600px;
}

#edit_login div.dark {
	background-color: #6699cc;
}

#edit_login div.light {
	padding: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#edit_login form {
	text-align: right;
	width: 150px;
}



#salescall {
	border: 1px solid #A8C8CA;
	background-color: #e7f2f5;
	padding: 15px;
	margin-bottom: 1em;
}

#analystcall {
	border: 1px solid #A8C8CA;
	background-color: #D3E8ED;
	padding: 15px;
	margin-bottom: 1em;
}


#mailbox form {
	padding: 5px;
}

#mailbox *.formatSel {
	width: 189px;

}


a:link, a:visited {
	color: #368098;
	text-decoration: underline;
}

a:hover, a:active {
	color: #ff3300;
	text-decoration: underline;
}

.inputgrey {
	font-weight: bold;
	border: 0px;
}

.DKbackground {
	background-color: #f3f3ec;
}


.tableTitle {
	font-size: 14px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	FONT-FAMILY: 'trebuchet ms', verdana, arial;
	color: #575757;
	PADDING-RIGHT: 0px; 
	MARGIN-TOP: 20px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 10px; 
	BORDER-BOTTOM: #cdcdcd 1px solid
}


#activityhistory td, #activityhistory th, #sorttable td, #sorttable th, #sorttable2 td, #sorttable2 th, #sorttable3 td, #sorttable3 th, , #sorttable4 td, #sorttable4 th, .arial11 {
	FONT-SIZE: 11px; 
	FONT-FAMILY: arial; 
	color: #333333;
	}

.scrollgrey
{
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#FFFFFF;
	scrollbar-track-color:#F5F5F5;
	scrollbar-darkshadow-color:#F5F5F5;
	scrollbar-face-color:#e6eeee;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
}

.btn, .btn_disabled {
	BORDER-RIGHT: #5c5d61 1px solid; 
	PADDING-RIGHT: 3px; 
	BACKGROUND-POSITION: left top; 
	DISPLAY: inline; PADDING-LEFT: 3px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 80%; 
	PADDING-BOTTOM: 1px; 
	CURSOR: pointer; 
	COLOR: #ffffff; 
	BORDER-TOP-STYLE: none; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #5c5d61 1px solid; 
	FONT-FAMILY: 'Verdana', 'Geneva', sans-serif; 
	BORDER-LEFT-STYLE: none;
	background-color: #BBBBBB;
	
}
.btn_disabled {
	color: #bbb;
	background: #ddd;
}


.btn:hover, .btn:link, .btn:visited {
	background-color: #999999;
	
}


.requiredinput
{
	background-image: url("/pics/red.gif"); 
	background-repeat: no-repeat; 
	background-position: center left;
}


.showinslice
{
	background-image: url("/pics/blue2.gif"); 
	background-repeat: no-repeat; 
	background-position: center left;
}


.requiredinputshowinslice
{
	background-image: url("/pics/bluered.gif"); 
	background-repeat: no-repeat; 
	background-position: center left;
}


.left4
{
	PADDING-LEFT: 4px; 
}

.nfix {
	background-image: url("/pics/nf.gif"); 
	background-repeat: no-repeat; 
	background-position: 100% 50%;
}

.nfix2 input {
	BORDER: red 1px solid;

}

.bld {
	font-weight: bold;
}

 
 
TABLE.tablezebra  TABLE TR.odd TD{
	BACKGROUND-COLOR: #f0f0f6;
}
 

a img{
	border:0;
}




#shopping td {
			padding:0px 0px 0px 30px;
			background-color:inherit;
			color:#454545;
			font-size:11px;
			font-family:Arial, Verdana, sans-serif;
			line-height: 18px;
			height:40px;
			border-bottom:1px solid #ddd;
			}

#shopping h2{
			margin:0px; 
			background:inherit;
			color:#94B375;
			font-family:Verdana, sans-serif;
			font-size:13px;
			}

#shopping .text12 {
			font-size:12px;
			}

			
#shopping .text14 {
			font-size:14px;
			}
			
#shopping .noborder {
			border-bottom:0px;
			}

#shopping input, #shopping select {
			font-size:11px;
			font-family:Arial, Verdana, sans-serif;
			color:#333;
			border:1px solid #a4bf8a;
			text-align:right;
			}

#shopping .right {
			text-align:right;
			}
			
#shopping .bold {
			font-weight: bold;
			}
			
#shopping .red {
			color: #ff0000;
			text-align:right;
			}

#shopping td .submit{
			margin:5px 0 0 3px;
			padding:2px 10px;
			border:none;
			background: #a4bf8a;
			color:#fff;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			}			


			
#shopping  a:hover {
			text-decoration: underline;
			color: #a4bf8a;
			}
			
			

			
			
.dhtmlwindow{
	position: absolute;
	border: 1px solid #333333;
	visibility: hidden;
	background-color: #fafafa;
}

.drag-handle{ /*CSS for Drag Handle*/
	padding: 3px;
	text-indent: 3px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #6186ae;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-image: url(/pics/bg39.gif);
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}						

#sumCol {
	BACKGROUND-COLOR: #e3b2b7
}


#tsorter a:link, #tsorter a:visited {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}


#tsorter a:hover {
	color: #368098;
	text-decoration: none;
	border-bottom: 1px dashed #368098;
}


#subrow
{
	float:left;
	vertical-align: top;
	width: 30%; 
	padding: 5px; 
	padding-right: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#subrow2
{
	float:left;
	vertical-align: top;
	width: 33%; 
	padding: 5px; 
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#tabsTable{
	background-color:#fff;
	margin-bottom:0;
}
#tab1, #tab2, #tab3,#tab4,#tab5,#tab6,#tab7,#minitab1,#minitab2,#minitab3,#minitab4,#minitab5,#minitab6{
	width:12em;
	text-align:center;
	margin-bottom:0;
}
#tabsTable a { text-decoration: none; font-weight: bold; }
.tab a 
{ 
display: block; 
padding:.5em; 
margin: 2px 2px 0 2px;
color: #666666; 
border-top: 1px solid #7F9DB9;
border-left: 1px solid #7F9DB9;
border-right: 1px solid #7F9DB9;
}
.tabActive a { display: block;padding: .5em; margin: 2px 2px 0 2px; color: #fff; background-color:#7F9DB9;border: 0}
.tabPane { display: none; }
.tabPaneActive { display: block; min-height: 200px; }

.value_chain_header
{
border:1px solid #7F9DB9;
padding:.5em;
text-align:center;
color:#303030;
font-weight:bold;
font-size:1.3em;
background-image:url('/pics/next-module.png');
background-repeat: no-repeat;
background-position: center right;
}
#mod-head-1
{
background-color:#f3f480;
}
#mod-head-2
{
background-color:#40985b;
}
#mod-head-3
{
background-color:#a8f3bf;
}
#mod-head-4
{
background-color:#92e9f3;
}
#mod-head-5
{
background-color:#92b6f3;
}
#mod-head-6
{
background-color:#e8a3ff;
}
#mod-head-7
{
background-color:#f63a66;
}
#mod-head-8
{
background-color:#f63a43;
}
#mod-head-9
{
background-color:#ccc;
}

.subact_header
{
border:1px solid #7F9DB9;
padding:.5em;
text-align:center;
color:#000;
background-color:#EFEFEF;
}
.subact_main, .org_main
{
border-top: 1px solid #b1b1b1;
border-left: 1px solid #b1b1b1;
border-right: 1px solid #b1b1b1;
color:#fff;
font-weight:bold;
padding:.6em;
font-size:1.1em;
background-image: url('/pics/bg28.gif');
}

.org_main
{
border-bottom: 1px solid #b1b1b1;
background-image: url('/pics/bg11.gif');
}
p.optional
{
color:#7F9DB9;
font-weight:bold;
padding:0;
margin:0;
}

.divelement
{
width:800px;
text-align:center;
}
#no-modules
{
color:#000;
width:50%;
text-align:center;
padding:5em;
margin:2em auto 2em auto;
border:1px solid #ccc;
}
#module-error
{
color:red;width:50%;padding:5em;margin:2em auto 2em auto;border:1px solid red;
}
#module-error h3
{
color:red;
}
#module-form
{
width:900px;margin:0 auto 0 auto;
}
td.module-sector
{
color:#7F9DB9;
font-size:1.5em;
font-weight:bold;
padding-right:5px;
}

td.vc_mulitple, td.vc_single
{
text-align:center;
}

td.vc_mulitple
{
 background-color:#cfcfcf;
}
td.vc_single, td.empty
{
 background-color:#efefef;
 border:0;
 padding-top:.5em;
 padding-bottom:.5em;
 color:#fff;
 border:1px solid #7F9DB9;
}
a.vc
{
color:#7F9DB9;
font-weight:bold;
text-decoration:none;
}
a:hover.vc
{
text-decoration:underline;
}
td.empty
{
 background-color:#fff;
 border:1px solid #fff;}

div.module_bar
{
padding:0;
margin:0;
height:20px;
width:100%;
background-color:#7F9DB9;
}
td.subheader
{
font-weight:bold;
text-align:left;
}
div.subact
{
width:90%;
text-align:center;
margin:.2em;
font-weight:bold;
color:#7F9DB9;
}
#titleTextImg
{
background-color:#fff;
width:900px;
margin:0 auto 0 auto;
padding:.2em .2em;
text-align:left;
}
.no_orgs
{
font-weight:bold;
text-align:center;
padding:1em;
font-size: 1.3em;
border-left: 1px solid #b1b1b1;
border-right: 1px solid #b1b1b1;
border-bottom: 1px solid #b1b1b1;
}
#hold-checkoutform
{
width:930px;
margin:.5em auto 2em auto;
border:1px solid #f6f6f6;
padding:.4em 3em;
}

#hold-checkoutform h2
{
color:#94B375;
text-align:left;
width:100%;
padding-bottom:.5em;
border-bottom:1px solid #94B375;
}

.checkoutform-element
{
color:#94B375;
font-weight:bold;
margin-bottom:.8em;
width:400px;
line-height:1em;
text-align:left;
}

h2.checkout
{
width:99%;
background-image: url('/pics/bg28.gif');
line-height:1.6em;
padding:.2em;
color:#fff;
}

#checkoutform #submit, #invoice
{
background-color:#A4BF8A;
border:medium none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:2px;
text-align:center;
}

td.shopping_online
{
background-color:inherit;
border-bottom:1px solid #DDDDDD;
color:#454545;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
height:40px;
line-height:18px;
padding:5px 0 5px 30px;
}
.checkoutform-element-error
{
 color:red;
 text-align:left;
 font-weight:normal;
 margin:0;
 padding:2px;
}
#checkoutform
{
width:500px;
}
.checkoutform-element-required
{
color:#D56767;
font-weight:normal;
margin-bottom:5px;
}
.required, .required_notice
{
color:#94B375;
font-weight:bold;
}

.required_notice
{
float:right;
top:0;
font-weight:bold;
font-size:.9em;
}

div#column1, div#column2
{
	width:450px;
	float:left;
	display:inline;
}
div#column2
{
	margin-left:30px;
}




/**   GDS - Changes for opportunities dashboard **/

.wrapper{
	overflow: auto;
	width: 100%
}


#searchboxopp{
	
	width: 430px;
	float: left;
	border: 1px solid #E39321;
	background: none #EEECD1;
	padding: 10px;
	margin: 0 20px 20px 0;
	
}

	#searchboxopp ul{
		
		list-style: none;
		padding: 0;
			margin: 0;
		
	}
	
		#searchboxopp ul li{
		
			padding: 0;
			margin: 0;
		
		}
		
	#searchboxopp label{
		
		display: inline-block;
		width: 130px;
	
	}
	
	#searchboxopp  .select{
		
	
		width: 130px;
	
	}
	
			
			

#saveControls
{
	float: left;
	border: 1px solid #E39321;
	background: none #EEECD1;
	padding: 10px;
	margin-bottom: 20px;
}

#saveControls ul
{
	width: 500px;
}


#pageControls
{
	width: 50px;
	float:right;
}


/* ----------------------- Map Controls ---------------------------- */

#map-controls table {
	
	margin: 0 auto;
	
}


#map-controls table td{
	
	vertical-align: top;
	
}

#map-controls table td select{
	
	height: 160px;
	
	
	
}


/* ----------------------- Uploads ---------------------------- */




table.upload_log{
	
	background: #fff;
	border-collapse: collapse;
}

table.upload_log th,
table.upload_log td
{
	text-align: left;
	padding: 2px 5px;
	border: 1px solid #ccc;
	vertical-align: top;
}

table.upload_log ul,
table.upload_log li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

table.upload_log li.error
{
	color: red;
}




table.upload_example{
	
	background: #fff;
	border-collapse: collapse;
}
table.upload_example th,
table.upload_example td
{
	
	text-align: left;
	padding: 3px 6px;
	border: 1px solid #ccc;
}

/*---------------------------- MAPS ------------------------------*/

/*----------Summary Table -------------*/

div#map_wrapper{
	
	position: relative;
	width: 1240px;
	
}
#summary{
	
	position: absolute;
	top: 30px;
	right: 8px;
	z-index: 1;
	border-collapse: collapse;
	background: #fff;
}

#summary th,
#summary td
{
	font-weight: normal;
	text-align:right;
	border: 1px solid #ddd;
	padding: 1px 6px;
	width: 110px;
}

#summary th
{
	border-bottom-color: #000;
}



#summary td.col1{
	width: 150px;
}

#map-container{
	width: 1240px;
	height: 600px
	
}







/*--------------------- Value Chain -----------------*/

#valueChain{
	
	margin: 40px;
	
}


#valueChain table
{
	margin-top: 2em;
	width: 90%;
	border-collapse: collapse;
}

	#valueChain table th,
	#valueChain table td
	{
		
		text-align: left;
		vertical-align: top;
		border: 1px solid #bbb;
		padding: 10px 10px;
	}
	
	#valueChain table th
	{
		
		color: #fff;
		background: #ccc
	}
	

	#valueChain table th.sector,
	#valueChain table td.sector
	{
		
		width: 200px;
		font-weight: bold;
	}




/*  mini reset */
#valueChain ul,
#valueChain li
{
	
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	list-style-image: none;
	
	
}

#valueChain li
{
	
	display: inline;
	margin-right: 20px;
	
	
}




/*--------------------- Deskforce Value Chain -----------------*/

#deskforceValueChain{
	
	margin: 5px 10px;
	
}

/*  mini reset */
#deskforceValueChain ul,
#deskforceValueChain li,
#deskforceValueChain form,
#deskforceValueChain fieldset
{
	
	margin: 0;
	padding: 0;
	border: none;
	
	
}


#deskforceValueChain ul#breadcrumb
{
	list-style: none;
	margin:2em 0 4em 0;
	

}

#deskforceValueChain ul#breadcrumb li
{
	display: inline;
	padding-left: 20px;
	background: transparent url(/pics/m1.gif) no-repeat

}




#deskforceValueChain fieldset ul{
	
	list-style: none;
	
}

#deskforceValueChain  fieldset ul li{
	
	position: relative;
	
}

#deskforceValueChain form ul li label{
	
	display: inline-block;
	width: 150px;
	
}

#deskforceValueChain   form input,
#deskforceValueChain  form select
{
	
	
	width: 350px;
	
}


#deskforceValueChain form input[type="submit"]
{
	
	width: auto;
	margin-left:  150px;  
	
}




#deskforceValueChain h1
{
font-size: 2em;

}


#deskforceValueChain h2
{
margin: 2em 0 1em 0;

}





#deskforceValueChain ul.valuechainList {
	
	padding-left: 20px;
}


#deskforceValueChain ul.valuechainList li{
	
	display: inline;
	padding-left: 20px;
	
}

#deskforceValueChain ul.valuechainList form,
#deskforceValueChain ul.valuechainList fieldset
{
display: inline;
}

#deskforceValueChain ul.valuechainList fieldset
{
	margin:0; padding:0;
}


#deskforceValueChain ul.valuechainList form input[type="submit"]
{

margin: 0;
padding: 0;


font-size: 10px;

color: #fff;
background: green;
border: none;

	
	
}

#deskforceValueChain ul.valuechainList form input.deleteButton
{
	width: 20px;
	background: transparent url('/pics/delete.png') no-repeat top left;
	text-indent: -9999px;


}







#deskforceValueChain ul#moduleList {
	
	list-style: none;
	margin: 0;
	padding: 0;
}





#deskforceValueChain #moduleList li{
	
	position: relative;
	border: 1px solid #ccc;
	background: #fff;
	width: 500px;
	padding:1em 1em 1em 40px;
	margin:1em 0;
	vertical-align: top
	
}
#deskforceValueChain #moduleList li  h3{
	
	margin-top: 0;
	
}

#deskforceValueChain #moduleList li img{
	position:absolute;
	top: 20px;
	left: 10px
}


#deskforceValueChain #moduleList li div{
	
	position:absolute;
	top: 10px;
	right: 10px;
	width: 150px;
	
}


#deskforceValueChain #moduleList li ul{
	
	margin: 0 0 0 20px;
	padding: 0;
}

#deskforceValueChain #moduleList li ul li{
	
	width: 450px;
	border: none;
	margin: 0;
	padding: 0;
}

#deskforceValueChain #moduleList li form,
#deskforceValueChain #moduleList li fieldset
{
	display: inline;
}

#deskforceValueChain #moduleList li  form input[type="submit"] {
	display: inline;
	margin: 0;
}

#deskforceValueChain #subactivities{

width: 100% /* for clearing */

}

#deskforceValueChain #subactivities .arrows {

width: 50px;
float: left;
text-align: center;
}

#deskforceValueChain #subactivities .arrows a {

display: block;
padding: 4px;
margin: 10px auto;
border: 1px solid #ccc;
width: 20px;
text-decoration: none;
}



#deskforceValueChain #subactivities select{

float: left;
height: 150px;
}



/* --------------------- Subactivities selector --------------- */



div.subactivities
{
	margin:0;
	padding:0;
	position: relative ;
	height: 121px;
}

	.subactivities select {
		
		position: absolute;
		top: 0;
		right: 0;
		width: 196px !important;
		border: 1px solid rgb(127,157,185);
		background: none #fff
	}
	
	.subactivities select.hover
	{
		width: 300px !important;
		
	}
	


/*-------------------------- myNEF  --------------------- */

.myNEFProduct
{
	
	width: 345px;
	border: 1px solid #cccccc;
	border-collapse:collapse;
	border-top: 1px solid #838362;
	background: #FFFFFF
}
.myNEFProduct th{
	height: 20px;
	padding: 12px 14px;
	font-size: 16px;
	background: url(/pics/box_bg.png) repeat-x #FFFFFF;
	
}




/*----------------------  Deskforce Interactions ----------*/

#sales_interactions
{
	width: 400px;
	border-collapse: collapse;
}

	#sales_interactions td
	{
		
	}
	
	#sales_interactions td.col1
	{
		width: 155px;
	}
	#sales_interactions td.type
	{
		font-style: italic;
		text-align:right;
	}
	
	#sales_interactions td.time,
	#sales_interactions td.count
	{
		text-align:right;
	}
	
	#sales_interactions td.time
	{
		width: 55px;
		font-weight: bold;
	}
	
	#sales_interactions td.count{
		
		width: 35px;
		padding-right: 10px;
	}
	