
/*Richwidgets/web.css */
.Bold{display:inline;font-weight:bold;}.Italic{display:inline;font-style:italic;}.Underline{display:inline;text-decoration:underline;}th{text-align:left;font-weight:normal;}html,form{margin:0;padding:0;}body,select,textarea,input,td{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:12px;}th{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:12px;}body,p{margin:0;}.Paragraph{margin:0;}input{padding:1px 0 1px 0;}input[type="text"][readonly]{background:#EAEAEA;}input[type=radio],input[type=checkbox]{margin:0;vertical-align:bottom;}input[type=file]{height:21px;vertical-align:bottom;}textarea{margin-top:2px;*margin-top:0;}table{border-collapse:separate;empty-cells:show;}a,a:link,a:visited{color:#1F5BA4;}a:hover{color:#C30;}a[disabled="disabled"]{color:ButtonShadow;}img{vertical-align:text-bottom;}.Text_Note{color:#888;font-size:11px;}.Invisible{display:none;}div.Feedback_AjaxWait{color:white;font-size:11px;position:fixed;bottom:0;left:0;background:url(/RichWidgets/img/Feedback_AjaxWait_Background.png) no-repeat right top;padding:3px 13px 1px 1px;z-index:10000;_background:inherit;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Feedback_AjaxWait_Background.png',sizingMethod='scale');_position:absolute;bottom:0px;}div.Counter_Message{color:#888;font-size:11px;float:right;}div.Feedback_Message_Wrapper{position:fixed;top:-200px;text-align:center;width:100%;font-size:16px;margin-bottom:25px;margin-top:24px;_position:absolute;_top:0px;z-index:10000;}div.Feedback_Message_Wrapper img{vertical-align:middle;padding:2px;}a.Feedback_Message_Wrapper_Close{position:absolute;top:0;}div.Feedback_Message_Error{background-color:#BF1601;border:none;color:white;display:-moz-inline-box;display:inline-block;*display:inline;padding:5px 18px 5px 5px;max-width:800px;text-align:left;}div.Feedback_Message_Warning{background-color:#E88310;border:none;color:white;display:-moz-inline-box;display:inline-block;*display:inline;padding:5px 18px 5px 5px;max-width:800px;text-align:left;}div.Feedback_Message_Success{background-color:#76B501;border:none;color:white;display:-moz-inline-box;display:inline-block;*display:inline;padding:5px 18px 5px 5px;max-width:800px;text-align:left;}div.Feedback_Message_Info{background-color:#166BA5;border:none;color:white;display:-moz-inline-box;display:inline-block;*display:inline;padding:5px 18px 5px 5px;max-width:800px;text-align:left;}div.ListNavigation_Wrapper{float:right;}div.ListNavigation_Wrapper a,div.ListNavigation_Wrapper span{text-align:right;vertical-align:middle;margin-left:6px;font-size:11px;}span.ListNavigation_CurrentPageNumber{font-weight:bold;}span.ListNavigation_DisabledPrevious,span.ListNavigation_DisabledNext{color:gray;}div.BulkSelect_Wrapper{padding-top:4px;padding-bottom:4px;font-size:11px;}td.BulkSelect_SelectedLine{background-color:#ccc;border-bottom:1px solid #efefef;border-left:1px solid #ccc;}th.BulkSelect_SelectedLine{background-color:#ccc;border-bottom:1px solid #efefef;border-left:1px solid #ccc;}.Tabs_Wrapper{margin:0 0 8px 0;border:1px solid white;}.Tabs_TabBody{margin:24px 0 0 0;padding:5px;border:1px solid #ccc;_height:1%;*display:inline-block;}.Tabs_TabBody:after{content:".";display:block;height:0;clear:both;visibility:hidden;}ul.Tabs_Header{margin:0;padding:0;height:31px;position:absolute;overflow:hidden;z-index:1;line-height:18px;}ul.Tabs_Header span{height:auto;}div.Tabs_TabOn,li.Tabs_TabOn{float:left;margin:0;padding:1px;list-style:none;font-size:12px;color:#333;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid white;background:White;}div.Tabs_TabOff,li.Tabs_TabOff{float:left;margin:0;padding:1px;font-size:12px;color:#666;list-style:none;border:1px solid #ccc;}div.Tabs_TabDisabled,li.Tabs_TabDisabled{float:left;margin:0;padding:1px;list-style:none;border:1px solid #ccc;}a.Tabs_TabOn,a.Tabs_TabOn:link,a.Tabs_TabOn:visited,a.Tabs_TabOn:hover,span.Tabs_TabOn{display:block;white-space:nowrap;text-decoration:none;font-size:11px;color:#666;padding:2px 10px 1px 10px;}a.Tabs_TabOff,a.Tabs_TabOff:link,a.Tabs_TabOff:visited{display:block;white-space:nowrap;text-decoration:none;font-size:11px;color:#666;padding:2px 10px 1px 10px;background:#EAEAEA;}a.Tabs_TabOff:hover{background:white;}a.Tabs_TabDisabled,a.Tabs_TabDisabled:link,a.Tabs_TabDisabled:visited,a.Tabs_TabDisabled:hover,span.Tabs_TabDisabled{display:block;white-space:nowrap;text-decoration:none;font-size:11px;color:#AAA;padding:2px 8px 1px 8px;background:#EAEAEA;}div.PopupCallOut{position:absolute;display:none;z-index:4001;}div.Popup .ui-dialog,div.Popup.ui-dialog{background-color:white;border:1px solid #666;}div.Popup .ui-dialog .ui-dialog-titlebar,div.Popup.ui-dialog .ui-dialog-titlebar{border-bottom:0 solid #d8d2aa;background:#1E5AA3 url(/RichWidgets/img/Bar_Gradient.png) repeat-x top;_background:#1E5AA3;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png',sizingMethod='scale');padding:0;height:28px;}div.Popup .ui-dialog.ui-draggable .ui-dialog-titlebar,div.Popup.ui-dialog.ui-draggable .ui-dialog-titlebar{cursor:move;}div.Popup .ui-dialog .ui-dialog-titlebar-close-hover,div.Popup.ui-dialog .ui-dialog-titlebar-close-hover,div.Popup .ui-dialog .ui-dialog-titlebar-close,div.Popup.ui-dialog .ui-dialog-titlebar-close{width:16px;height:16px;background:url(/RichWidgets/img/Popup_titlebar_close.png) no-repeat;position:absolute;top:6px;right:7px;}div.Popup.ui-dialog .ui-dialog-titlebar-close-no-title{width:48px;height:48px;background:url(/RichWidgets/img/Popup_Editor_No_Title_Close.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Popup_Editor_No_Title_Close.png',sizingMethod='scale');position:absolute;top:-24px;right:-24px;}div.Popup.ui-dialog .ui-dialog-titlebar-close-no-title:hover{background:url(/RichWidgets/img/Popup_Editor_No_Title_Close_Hover.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Popup_Editor_No_Title_Close_Hover.png',sizingMethod='scale');}div.Popup .ui-dialog .ui-dialog-titlebar-close span,div.Popup.ui-dialog .ui-dialog-titlebar-close span{display:none;}div.Popup .ui-dialog .ui-dialog-title,div.Popup.ui-dialog .ui-dialog-title{margin-left:5px;color:white;font-weight:bold;position:relative;top:7px;left:4px;}div.Popup .ui-dialog .ui-dialog-content,div.Popup.ui-dialog .ui-dialog-content{margin:0;}div.Popup .ui-dialog .ui-dialog-buttonpane,div.Popup.ui-dialog .ui-dialog-buttonpane{position:absolute;bottom:8px;right:12px;width:100%;text-align:right;}div.PopUup .ui-dialog .ui-dialog-buttonpane button,div.Popup.ui-dialog .ui-dialog-buttonpane button{margin:6px;}div.Popup .ui-dialog .ui-resizable-n,div.Popup.ui-dialog .ui-resizable-n{cursor:n-resize;height:2px;width:100%;top:0;left:0;}div.Popup .ui-dialog .ui-resizable-s,div.Popup.ui-dialog .ui-resizable-s{cursor:s-resize;height:8px;width:100%;bottom:0;left:0;}div.Popup .ui-dialog .ui-resizable-e,div.Popup.ui-dialog .ui-resizable-e{cursor:e-resize;width:7px;right:0;top:0;height:100%;}div.Popup .ui-dialog .ui-resizable-w,div.Popup.ui-dialog .ui-resizable-w{cursor:w-resize;width:7px;left:0;top:0;height:100%;}div.Popup .ui-dialog .ui-resizable-se,div.Popup.ui-dialog .ui-resizable-se{cursor:se-resize;width:9px;height:9px;right:0;bottom:0;}div.Popup .ui-dialog .ui-resizable-sw,div.Popup.ui-dialog .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:0;bottom:0;}div.Popup .ui-dialog .ui-resizable-nw,div.Popup.ui-dialog .ui-resizable-nw{cursor:nw-resize;width:9px;height:29px;left:0;top:0;}div.Popup .ui-dialog .ui-resizable-ne,div.Popup.ui-dialog .ui-resizable-ne{cursor:ne-resize;width:9px;height:29px;right:0;top:0;}div.calendar{position:relative;}div.calendar,div.calendar table{border:1px solid white;font-size:11px;cursor:default;background-color:white;font-family:"trebuchet ms",verdana,tahoma,sans-serif;border-collapse:;}div.calendar{border-color:#666;}div.calendar .button{text-align:center;padding:2px;font-weight:bold;color:black;background-color:#EAEAEA;border:1px solid #EAEAEA;}div.calendar thead .button.notclose{border-top:1px solid #EAEAEA;}div.calendar .nav{font-family:verdana,tahoma,sans-serif;}div.calendar thead .title{font-weight:bold;color:black;text-align:center;padding:2px;background-color:#EAEAEA;}div.calendar thead .name{padding:2px;text-align:center;color:white;background-color:#666;border-bottom:1px solid #666;}div.calendar thead .weekend{color:#a0a0a0;}div.calendar thead .hilite{background-color:white;border:1px solid #666;color:#666;}div.calendar thead .button.notclose.hilite{border-top:1px solid #666;}div.calendar thead .day.hilite{padding:1px 1px 2px 1px;}div.calendar thead .active{background-color:#333;color:white;padding:3px 1px 1px 3px;border:1px solid #ccc;}div.calendar thead .active.notclose{padding:3px 1px 0 3px;}div.calendar tbody .day{font-family:verdana,tahoma,sans-serif;width:2em;color:black;background-color:white;text-align:right;padding:2px 4px 2px 2px;}div.calendar tbody .day.othermonth{font-size:1.5ex;background-color:white;color:black;font-style:italic;}div.calendar tbody .day.othermonth.oweekend{background-color:white;color:#a0a0a0;}div.calendar tbody td.active.day.othermonth{background-color:#333;}div.calendar tbody th.active.day.othermonth{background-color:#333;}div.calendar tbody .rowhilite td.hilite.day.othermonth{background-color:white;}div.calendar tbody .rowhilite th.hilite.day.othermonth{background-color:white;}div.calendar tbody .rowhilite td.day.othermonth{background-color:#666;}div.calendar tbody .rowhilite th.day.othermonth{background-color:#666;}div.calendar table .wn{padding:2px 4px 3px 3px;background-color:white;border:1px solid white;border-right:1px solid #666;}div.calendar .daynames .wn{border:1px solid #EAEAEA;border-right:1px solid #666;border-bottom:1px solid #666;background-color:#EAEAEA;}div.calendar tbody .rowhilite td{background-color:#EAEAEA;}div.calendar tbody .rowhilite th{background-color:#EAEAEA;}div.calendar tbody .rowhilite td.selected{background-color:#1E5AA3;}div.calendar tbody .rowhilite th.selected{background-color:#1E5AA3;}div.calendar tbody .rowhilite td.wn{background-color:white;border:1px solid #ccc;}div.calendar tbody .rowhilite th.wn{background-color:white;border:1px solid #ccc;}div.calendar tbody td.today{font-weight:bold;}div.calendar tbody th.today{font-weight:bold;}div.calendar tbody td.hilite{background-color:white;color:black;padding:1px 3px 1px 1px;border:1px solid #ccc;}div.calendar tbody th.hilite{background-color:white;color:black;padding:1px 3px 1px 1px;border:1px solid #ccc;}div.calendar tbody td.active{padding:2px 2px 0 2px;background-color:#333;color:white;font-weight:bold;}div.calendar tbody th.active{padding:2px 2px 0 2px;background-color:#333;color:white;font-weight:bold;}div.calendar tbody td.weekend{color:#a0a0a0;}div.calendar tbody th.weekend{color:#a0a0a0;}div.calendar tbody td.selected{border:1px solid #ccc;padding:1px 3px 1px 1px;background-color:#1E5AA3;color:white;font-weight:bold;}div.calendar tbody th.selected{border:1px solid #ccc;padding:1px 3px 1px 1px;background-color:#1E5AA3;color:white;font-weight:bold;}div.calendar tbody td.selected.hilite{background-color:white;color:black;}div.calendar tbody th.selected.hilite{background-color:white;color:black;}div.calendar tbody .emptycell{background-color:white;}div.calendar tbody .emptyrow{display:none;}div.calendar tfoot .footrow{text-align:center;}div.calendar tfoot .ttip{padding:2px;background-color:white;color:black;border-top:1px solid #666;}div.calendar tfoot .hilite{background-color:white;border:1px solid #666;color:black;padding:1px;}div.calendar tfoot .active{background-color:#333;color:white;padding:2px 0 0 2px;}div.calendar .combo{position:absolute;display:none;top:0;left:0;width:4em;cursor:default;background-color:white;border:1px solid #ccc;color:black;z-index:100;font-size:90%;}div.calendar .combo .label,div.calendar .combo .label-IEfix{text-align:center;padding:1px;}div.calendar .combo .label-IEfix{width:4em;}div.calendar .combo .hilite{background-color:#666;color:black;}div.calendar .combo .active{background-color:#666;color:black;font-weight:bold;}div.calendar td.time{padding:1px 0;text-align:center;background-color:#EAEAEA;color:black;border-top:1px solid #666;}div.calendar th.time{padding:1px 0;text-align:center;background-color:#EAEAEA;color:black;border-top:1px solid #666;}div.calendar td.time .hour,div.calendar td.time .minute,div.calendar td.time .ampm{padding:0 5px 0 6px;font-weight:bold;background-color:#EAEAEA;border:1px solid #EAEAEA;color:black;}div.calendar th.time .hour,div.calendar th.time .minute,div.calendar th.time .ampm{padding:0 5px 0 6px;font-weight:bold;background-color:#EAEAEA;border:1px solid #EAEAEA;color:black;}div.calendar td.time .hour,div.calendar td.time .minute{font-family:monospace;}div.calendar th.time .hour,div.calendar th.time .minute{font-family:monospace;}div.calendar td.time .ampm{text-align:center;}div.calendar th.time .ampm{text-align:center;}div.calendar td.time .colon{padding:0 2px 0 3px;font-weight:bold;}div.calendar th.time .colon{padding:0 2px 0 3px;font-weight:bold;}div.calendar td.time span.hilite{background-color:white;border:1px solid #666;color:black;}div.calendar th.time span.hilite{background-color:white;border:1px solid #666;color:black;}div.calendar td.time span.active{background-color:#333;color:white;}div.calendar th.time span.active{background-color:#333;color:white;}div.calendar td.special{background-color:#efefef;border:1px solid #ccc;}div.calendar th.special{background-color:#efefef;border:1px solid #ccc;}div.calendar tbody td.hilite.special{background-color:white;padding:2px 4px 2px 2px;}div.calendar tbody th.hilite.special{background-color:white;padding:2px 4px 2px 2px;}div.calendar .rowhilite td.special{background-color:#efefef;}div.calendar .rowhilite th.special{background-color:#efefef;}input.ui-autocomplete-loading{cursor:progress;}div.ui-autocomplete-results{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none;z-index:9999;overflow:hidden;border:1px solid #ddd;}div.ui-autocomplete-results ul,.ui-autocomplete-results li{margin:0;padding:0;list-style:none;}div.ui-autocomplete-results ul{border-width:0;background-color:#fff;margin-bottom:0;}div.ui-autocomplete-results li{color:#666;font-weight:normal;position:relative;padding:2px 2px;overflow:hidden;}div.ui-autocomplete-results li.ui-hover-state,.ui-autocomplete-results li.ui-active-state{margin:0;}div.ui-autocomplete-results li.ui-autocomplete-over{border-top:1px solid #999;border-bottom:1px solid #999;background-color:#1E5AA3;color:white!important;}div.ui-autocomplete-results li.ui-autocomplete-active{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;color:#222!important;outline:none;}div.ui-autocomplete-results li:first-child,.ui-autocomplete-results li.first{margin-top:0;}div.ui-autocomplete-results li:last-child,.ui-autocomplete-results li.last{margin-bottom:0;}div.Widget_Tooltip{position:absolute;z-index:3000;border:1px solid #888;background-color:#FFFCA9;color:#555;padding:8px;max-width:400px;_width:400px;}div.Help_Screen{cursor:default;width:120px;float:right;text-align:right;}div.Help_Context{display:inline;}div.Help_Context:hover img,div.Help_Screen:hover img{opacity:1;filter:none;}div.Help_Context img,div.Help_Screen img{opacity:.70;filter:alpha(opacity=70);_filter:none;}

/* Inserted in the upgrade to 5.0.0.0: */

.Bold {
    display: inline;
    font-weight: bold;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;    
    text-decoration: underline;
}

.Paragraph {
}

th {
    text-align: left;
    font-weight: normal;
}

.EditRecord {
}

.ShowRecord {
}

.TableRecords {
}

table.Empty {
}

/* Inserted in the upgrade to 5.0.0.0 */


div.Feedback_Message_Wrapper {
	margin-top: 124px;
	width:980px;
}

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements Start ---------------------------*/
/*-----------------------------------------------------------------*/

body,
select,
textarea,
input {
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: black;
}

body,
p {
	margin: 0px;
}

.Paragraph /* copied from 'p' in the upgrade to 5.0.0.0 */ {
	margin: 0px;
}

input {
	padding: 1px 0px 1px 0px;
}

input[disabled="disabled"] {
	background: ButtonFace;
	cursor: text;
}

input[type=radio],
input[type=checkbox] {
	margin: 0px 3px 0px 4px;
	vertical-align: bottom;
}

input[type=file] {
	height: 21px;
	vertical-align: bottom;
}

textarea {
	margin-top: 2px;
	*margin-top: 0px;
}

table {
	border-collapse: separate;
	empty-cells: show;
}

a,
a:link,
a:visited {
	color: black;
}
a:hover {
	color: #CC0000;
	text-decoration:underline;
}

a[disabled="disabled"] {
	color: ButtonShadow;
}

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements End -----------------------------*/
/*-----------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles Start -----------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can modify the styles in this area but you should */
/* not remove or rename them because they are used by    */
/* Service Studio widgets.                               */
/*-------------------------------------------------------*/

.Button {
	text-align: center;
	margin-right: 3px;
	padding: 0px 7px 0px 7px;
	*padding: 0px;
}

.Button[disabled="disabled"] {
	padding: 1px 12px 2px 10px;
	color: ButtonShadow;
	cursor: text;
}

td .Button {
	font-size: 8pt;
}

th .Button /* copied from 'td .Button' in the upgrade to 5.0.0.0 */ {
	font-size: 8pt;
}

.EditRecord_Caption {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #F0EFF0;
	padding: 2px;
}

.EditRecord_Value {
	color: #444444;
	vertical-align: bottom;
	border-top: 1px solid white;
	border-right: 30px solid white;
	border-bottom: 1px solid #efefef;
	border-left: 3px solid white;
   padding: 1px 0px 1px 1px;
   *padding: 0px 0px 0px 1px;
}

.ShowRecord_Caption {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #F0EFF0;
	padding: 3px 10px 2px 0px;
}

.ShowRecord_Value {
	color: #404040;
	font-weight: bold;
	vertical-align: bottom;	
	padding: 2px 2px 2px 2px;
}

.TableRecords_Header {
	color: white;
	font-weight: bold;
	background-color: #52a6fd;
	white-space: nowrap;
	line-height: 18px;
	padding: 4px 6px 4px 6px;
	border-right: 1px solid white;
}

.TableRecords_Header a,
.TableRecords_Header a:hover,
.TableRecords_Header a:link,
.TableRecords_Header a:visited {
	color: white;
}

.TableRecords_OddLine, 
.TableRecords_EvenLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #cccccc;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #efefef;
}

.TableRecords_OddLine a:visited,
.TableRecords_EvenLine a:visited {
}

input.Mandatory {
}

input.Not_Valid {
}

input.Is_Default {
}

a.Is_Default {
}

td.MandatoryValue {
}

th.MandatoryValue /* copied from 'td.MandatoryValue' in the upgrade to 5.0.0.0 */ {
}

td.MandatoryCaption {
}

th.MandatoryCaption /* copied from 'td.MandatoryCaption' in the upgrade to 5.0.0.0 */ {
}

span.ValidationMessage {
	white-space: nowrap;
	font-weight: normal;
	color: red;
	display: inline;
	margin-left: 5px;
}

/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles End -------------*/
/*-----------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles Start ------------------*/
/*-----------------------------------------------------------------*/

/*--------General Start------------------------*/


.Heading1 {
	color: #cc0000; /* dark red */
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;
}

H1.Heading1 {
	margin:0px;
}

.Heading2, Body_Menu_Left h2 {
	color: #666; /* dark grey */
	font-size: 18px;
	padding-bottom: 3px;	
}

.Heading3 {
	color: #333333; /* almost black */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;	
}


.Text_Note {
	color: #888888;
	font-size: 11px;
}

.Text_Error {
	color: #c7331f;
}

.Text_NoWrap {
	white-space: nowrap;
}

.Text_Preformatted {
	white-space: -moz-pre-wrap;
	white-space: pre;
	word-wrap: break-word;
}

.Text_Justified { 
	text-align: justify;
} 

.Text_BigRed { 
	color: #c7331f; 
	font-size:12px; 
} 

.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
}

.ClearBoth {
	clear: both;
}

.EditRecord_Wrapper {
	padding: 10px;
}

/*--------General End--------------------------*/

/*------- Feedback Pattern Web Block Start ----*/

div.Feedback_Wrapper {
	margin-top: 5px;
	margin-bottom: 10px;
}
div.Feedback_Text {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 26px;
}
div.Feedback_Image {
	float: left;
}
div.Feedback_Error {
	background-color: #ffe5e5;
	border: 2px solid #ffcece;
	color: #c7331f;
}
div.Feedback_Warning {
	background-color: #fbf3e0;
	border: 2px solid #f8e6c2;
	color: #bd830b;
}
div.Feedback_Success {
	background-color: #eeffd7;
	border: 2px solid #d8ffaa;
	color: green;
}
div.Feedback_Info {
	background-color: #e4edf2;
	border: 2px solid #a5c9df;
	color: #166ca5;
}
/*------- Feedback Pattern Web Block End ------*/

.Comment {
	background-color: yellow;
	margin: 5px;
	padding: 5px;
}

/*---------------------------------------------*/
/*------- CorporateSite Styles ----------------*/

body {
	line-height: 1.5em;
	color: #333333; 
	background: white url(/img/bkg_grey.jpg) repeat-x top; 
}

/* added from search - applicable to everywhere? */
.Header_Nav_Search input[type=text] {
	border: #bdbdbd 1px solid;
	font-size:11px;
}

/* main container of pages - centered fixed layout */
.Document {
	position: relative; /* required for shadow */
	width: 980px;
	margin: 0 auto;
	background-color: white;
	padding-top: 10px;
}

/* Document right shadow */
.shadow {
	position: absolute;
	top: 0px;
	right: 0px;
	background-image:url(/img/bkg_shad.jpg);
	background-repeat:no-repeat;
	width:14px;
	height:680px;
	margin-right: -14px;
}

.Header {
}
/* styles for first section of page "Home | How to Buy | Contacts" */
.Header_Links {
	background-color:#FFFFFF;
	color: #666666;
	font-size: 11px;
	height: 18px;
	margin-bottom: 1px;
	margin-right: 10px;
	margin-top: 1px;
	padding-top: 0px;
	padding-bottom: 1px;
	text-align: right;
}

.Header_Middle {
	height: 60px;	
	overflow: hidden;
	margin-left: 10px;
	background-color: Black;
}
.Header_Menu {
	float:right;
	width: 750px;
	padding: 34px 14px 0 0;
	text-align: right;
	color: white;
}
.Header_Menu a,
.Header_Menu a:link,
.Header_Menu a:visited {
	padding: 0 0px;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	vertical-align: top;
	word-spacing: 0.1em;
	text-decoration:none;
}
.Header_Menu a:hover {
	color: red;	
}
.Header_Menu img {
	vertical-align: middle;
}

.Header_Navigation {
	height: 21px;
	padding: 6px 10px 5px 10px;
}
.Header_Nav_Breadcrumb {
	float: left;
	width: 600px;
	padding-left: 13px;
	font-size:11px;
	padding-top: 1px;
}
.Header_Nav_Breadcrumb a,
.Header_Nav_Breadcrumb a:link,
.Header_Nav_Breadcrumb a:visited {
	text-decoration: underline;
	color: #666;
}
.Header_Nav_Breadcrumb  a:hover {
	color: #cc0000; /* dark red */
}

.Header_Nav_Search {
	float: right;
	width: 240px;
	text-align: right;
        padding-top:6px;
}

.Header_Nav_Search input  {
	vertical-align: middle;  /* Safari is not smart enough to align this by itself  - zlm*/
	height: 14px}

.Body {
	min-height: 480px; /*this + header height should match aproximately .shadow's height (680px) */
	height:auto !important; /*IE6 doesn't understand min-height*/
	height:480px;           /*This is for IE6 only, well behaved browsers will override this with the above rule - zlm */  
}

.Footer {
	clear: both; /* clears floats from Body */
	height:20px;
	padding: 15px 10px;
	font-size:11px;
}

.Footer a,
.Footer a:link,
.Footer a:visited {
	text-decoration: none;
}

.Footer_Copyright {
	float: right;
	width: 480px;	
	text-align: right;
}


.Body_ContentDetail {
	padding:20px 22px;
}

/*Lista usada em Partnes,....*/

ul.ListN1 {
	list-style-position:outside;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	font-style:normal;
	font-weight:regular;
} 


/* ************************************** */
/* * Home Layout ************************ */

.Body_Home_Top,
.Body_Solution_Top {
	padding: 0 10px 20px 10px;
}
.Body_Home_Middle,
.Body_Solution_Middle {
	padding: 0 10px 5px 10px;
}
.Body_Home_Middle a,
.Body_Home_Middle a:link,
.Body_Home_Middle a:visited {
	color: #cc0000;
	font-weight: bold;
}
.Body_Home_Middle a:hover {
	color: #999999;
}

.Body_Home_Mid_Left {
	float: left;
	width: 625px; /*reduce from 630px;*/
}
.Body_Home_Mid_Right {
	float: right;
	width: 310px; /*reduce from 320px;*/
}
.Body_Home_Bottom {
	clear: both; /* clears floats from Body_Mid */
	padding: 0 10px 5px 10px;
}

.Body_Home_Bottom_Title {
	font-size: 10px;
	color: #CCC;
}

.Home_Spotlight {
	height: 290px;
}
.Home_Spotlight_Object {
	height: 242px;
	vertical-align: middle;
	text-align: center;
	position:relative;
	z-index:1;
	_visibility:hidden; /*IE6*/
}
.Home_Spotlight_Buttons {
	padding: 5px 10px;
	text-align: right;
	position:relative;
	z-index:0;
	_margin-top:-50px; /*IE6*/
}
.Home_Spotlight_Buttons img {
	padding-left: 5px;
}
.Home_Highlight {
	margin: 5px;
	padding: 20px;
	background: url(/img/highlight_box.gif) no-repeat;
	height: 66px; /* total height with padding is 118px; */
	/* for IE6 only */
	_padding: 16px;
}
.Home_Highlight_Img {
	float: left;
}
.Home_Highlight_Content {
	float: right;
	width: 490px;
	/*height: 90px;*/
}
.Home_Highlight_Desc {
	height: 34px;
	overflow: hidden;
	margin-bottom: 5px;
}

.Home_Highlight_Heading {
	color: #cc0000; /* dark red */
	/*padding-top: 6px; padding-bottom: 3px; */
	font-family: Arial, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0px; 
	margin-bottom: 12px;
	margin-top:0px; 
}
.Sidebar_Title {
	padding: 5px 10px;
}
.Sidebar_Item {
	padding: 5px 0;
}
.Sidebar_Header {
	height: 20px;
	background: url(/img/bar_red.gif) left top no-repeat;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	margin-bottom:10px;
	margin-left:0px;
}
.Sidebar_Content {
	padding: 10px;
}
.Sidebar_Image {
	float: left;
	padding: 0 10px 5px 0;
}
.Sidebar_Link {
	padding-bottom: 5px;
	text-align: right;
}

/* ************************************** */
/* * RightMenu Layout ****************** */

/* Body is 980px -> 730px + 240px = 970px */
.Body_Menu_Left {
	float: left;
	width: 700px;
	padding: 7px 15px 1px; /* total width 730px */
	}

.Body_Menu_Right {
	float: right;
	width: 230px;
	padding: 12px 0px 0 0; /* total width 240px */
}
.RightMenu_Header {
	height: 20px; /* total height is 30px */
	background: url(/img/bar_red.gif) left top no-repeat;
	padding: 3px 10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

.RightMenu_Item, .RightMenu_Item_Disabled  {
	height: 25px;
	background: url(/img/sep_submenuD.gif) 30% bottom no-repeat;
	font-size: 14px; 
	padding-top: 3px;
}


.RightMenu_Item a,
.RightMenu_Item a:link,
.RightMenu_Item a:visited,
.RightMenu_Item_Disabled span {
	background: url(/img/ic_bullet_grey.gif) left 50% no-repeat;
	font-weight: normal; 
	color: #999;
	margin-left: 9px;
	padding-left: 17px;
	line-height: 1.7em;
	text-decoration:none;
}
.RightMenu_Item a:hover {
	background: url(/img/ic_bullet_black.gif) left 50% no-repeat;
	color: #CC0000;
	text-decoration:underline;
}
.RightMenu_Selected,
a.RightMenu_Selected,
a.RightMenu_Selected:link,
a.RightMenu_Selected:visited {
	background: url(/img/ic_bullet_red.gif) left 50% no-repeat;
	padding-left: 17px;
	line-height: 24px;
	color:#666;
	margin-left: 9px;
}


/* ************************************** */
/* * Offer Item Layout ****************** */


/* caixa com texto no topo */
.QuoteText { 
	color:#333;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:bold;
	line-height:17px;
	text-decoration:none;
}

.ImgLeft { 
	background-repeat:no-repeat;
	float:left;
	margin-bottom:5px;
	margin-right:20px;
	padding-top:0px;
	position:relative;
}

.Body_Solution_Middle_Left {
	float: left;
	width: 708px;
}
.Body_Solution_Middle_Right {
	float: right;
	width: 230px;
}

.Solution_Spotlight { /* no longer used */
	height: 194px; /* total height is 224px */
	padding: 15px;	
}
.Solution_Spotlight .Heading1 {
	color: white;
	padding: 0 0 20px 0;
	background: none;
}

.Solution_SpotlightText {
	height: 128px;
	color: white;
}
.Solution_Feature {
	float: right;
	width: 280px; /* total with is 336px */
	height: 170px; /* total height is 194px */
	padding: 28px 12px;
}
.Solution_Callouts {
}
.Solution_Callout {
	margin: 10px;
}

.Tabs { 
	background: url(/img/tab_BK.gif) repeat-x top left;
	height: 26px;
	margin-bottom: 6px;
}
.Tabs ul {
	margin: 0;
	padding: 0;
}
.Tabs ul li {
	list-style: none;
	float:left;
	height: 26px;
	background: url(/img/tab_BKN.gif) repeat-x;
}
.Tabs ul li a {
	padding: 0 2px;
	line-height: 2.3em;
	/*IE*/	
	line-height: 26px !ie; 
	text-decoration:none;
}
.TabSelected, /* required for Service Studio */
.Tabs ul li .TabSelected {
	padding: 6px 2px;
	line-height: 2.3em;
	background: url(/img/tab_BKS.gif) repeat-x;
	font-weight: bold;
	/*IE*/	
	line-height: 26px !ie; 
}

.Tabs a,
.Tabs a:link,
.Tabs a:visited {
	color: #999;
	font-weight: normal;
}
.Tabs a:hover {
	color: black;
}

.TabContent {
	margin-bottom: 30px;
	padding-left: 14px;
}
.TabNavigation {
	height: 26px;
	background: #E5E5E5 url(/img/corner_greyBar.gif) top left no-repeat;
	margin-bottom: 30px;
	clear: both;
}
/* For Service Studio */
.TabPrevious {
	width: 300px;
	float: left;
}
.TabNext {
	width: 300px;
	float: right;
	text-align: right;
}

.TabPrevious a,
.TabPrevious a:link,
.TabPrevious a:visited {
	background: url(/img/ic_bullet_arrow_grey_back.gif) center left no-repeat;
	padding-left : 17px;
	margin-left: 10px;
	line-height: 26px;
	font-weight: bold;
}
.TabNext a,
.TabNext a:link,
.TabNext a:visited {
	background: url(/img/ic_bullet_arrow_grey_front.gif) center right no-repeat;
	padding-right: 17px;
	margin-right: 10px;
	line-height: 26px;
	font-weight: bold;
}
.TabPrevious a:hover {
	color: black;
	background: url(/img/ic_bullet_arrow_black_back.gif) center left no-repeat;
}
.TabNext a:hover {
	color: black;
	background: url(/img/ic_bullet_arrow_black_front.gif) center right no-repeat;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.Invisible {
	display: none;
}
.SmallButtonRight {
	background: url(/img/SmallButtonRight.gif) top right no-repeat;
	padding-right: 11px;
}
.SmallButtonRight a,
.SmallButtonRight a:link,
.SmallButtonRight a:visited {
	color: #666;
}
.SmallButtonRight a:hover {
	color: black;
}
.SmallButtonGap {
	width: 10px;
}

.SendFriend {
	position: relative; /* to position pop-up */
	padding: 2px 1px 6px;
	font-size: 11px;
}
.SendFriend_Link {
	text-align: right;
}
.SendFriend_Link a,
.SendFriend_Link a:link 
.SendFriend_Link a:visited {
	color: #999999;
	background: url(/img/send_n.gif) top right no-repeat;
	padding-right : 22px;
}
.SendFriend_Link a:hover {
	color:  #000000;
	background: url(/img/send_o.gif) top right no-repeat;
}
.SendFriend_Box {
	/* position: absolute -> defined in ServiceStudio Extended Properties */
	right:0px; 
	top:0px;	
	width: 285px;
	height: 200px;
	padding: 5px;
	background-color: white;
	border: 1px solid  #999;
}
.SendFriend_Box TABLE,
.SendFriend_Box TR,
.SendFriend_Box TD {
	margin: 0px;
	padding: 0px;
}

.SendFriend_Box th /* copied from '.SendFriend_Box TD' in the upgrade to 5.0.0.0 */ {
	margin: 0px;
	padding: 0px;
}
.SendFriend_Box TABLE {
	margin-top: 2px;
}
.SendFriend_Box TD {
	padding: 1px 2px; 	
	font-size: 11px;
	color: #666;
}

.SendFriend_Box th /* copied from '.SendFriend_Box TD' in the upgrade to 5.0.0.0 */ {
	padding: 1px 2px; 	
	font-size: 11px;
	color: #666;
}
.SendFriend_Box textarea,
.SendFriend_Box input { 
	border: 1px solid #999;	
	padding: 1px 3px;
	font-size: 11px;
}
.SendFriend_Box textarea { 
	overflow:auto; 
	width: 272px;
}
.SendFriend_Send {
	margin-top: 5px;
}
		

.ContentBOX {
	background:#FFFFFF url(/img/leftside.gif) repeat-y scroll left top;
	margin:10px auto;
	position:relative;
	width:100%;
	/* to make sure the content below doesn't jump */
	height:132px;
	overflow: show;
}
.centerBOX-content {
	background:transparent url(/img/rightside.gif) repeat-y scroll right top;
	height:auto;
	/* min-height:90px; _height:90px; */
	min-height: 90px; 
	_height: 90px;
	margin:-1px 0pt -20px;
	padding:1px 10px 1px 25px;
	position:relative;
}

.top {
background:transparent url(/img/top.gif) no-repeat scroll left top;
height:20px;
width:100%;
}

.top span {
background:transparent url(/img/top_right.gif) no-repeat scroll right top;
display:block;
height:20px;
position:relative;
}

.bottomBOX {
background:transparent url(/img/bottom_white.gif) no-repeat scroll left bottom;
height:35px;
margin-bottom:0px;
position:static;
}
.bottomBOX span {
background:transparent url(/img/bottom_right_white.gif) no-repeat scroll right bottom;
display:block;
height:35px;
margin-bottom:0px;
padding-right:10px;
position:relative;
}

.Banner {
	padding: 5px;
	color: white;
}
.Banner_Title {
	font-size: 20px;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:0px;
}
.Banner_Desc {
	line-height: 16px;
	margin-bottom:7px;
}
.Banner_Extra {
	font-size: 14px;
	margin: 3px 0 7px;
	padding: 0px;
}
.Banner_Extra TD {
	color: #EEE;	
}

.Banner_Extra th /* copied from '.Banner_Extra TD' in the upgrade to 5.0.0.0 */ {
	color: #EEE;	
}
.Banner_Extra_Caption {
	font-weight: bold;
}
.Banner_Extra_Value{
}

.CaseStudyList {
	padding: 10px 0;
}
.CaseStudyList_Item {
	margin: 5px 0;
	color: #999999;
}
.CaseStudyList_Item a,
.CaseStudyList_Item a:link,
.CaseStudyList_Item a:visited {
	background: url(/img/ic_bullet_grey.gif) left 50% no-repeat;
	font-weight: normal; 
	color: #999;
	margin-left: 9px;
	padding-left: 17px;
	line-height: 1.7em;
	color: #333;
}
.CaseStudyList_Item a:hover {
	background: url(/img/ic_bullet_black.gif) left 50% no-repeat;
	color: red;
}

/* remove */
.TitCaseStudies {
	background:transparent url(/img/ic_bullet_news_grey.gif) no-repeat scroll left top;
	color:#000000;
	font-family:Arial,sans-serif;
	font-size:13px;
	margin-bottom:4px;
	padding-left:15px;
	padding-top:2px;
	text-decoration:none;
}


.ButtonGrey {
}
.buttonwrapper {
overflow:hidden;
width:100%;
}
a.ButtonGrey, li.ButtonGrey {
background:transparent url(/img/roundedge_grey_left_ITw.gif) no-repeat scroll left top;
display:block;
float:left;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:24px;
padding-left:14px;
text-decoration:none;
}
a.ButtonGrey:link, a.ButtonGrey:visited, a.ButtonGrey:active {
color:#666666;
}
a.ButtonGrey span, li.ButtonGrey span {
background:transparent url(/img/roundedge_grey_right_ITw.gif) no-repeat scroll right top;
display:block;
padding:0px 16px 4px 2px;
}
a.ButtonGrey:hover {
color:#000000;
text-decoration:none;
}
a.ButtonGrey1 {
background:transparent url(/img/roundedge_grey_left_IT.gif) no-repeat scroll left top;
display:block;
float:left;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:24px;
padding-left:14px;
text-decoration:none;
}
a.ButtonGrey1:link, a.ButtonGrey1:visited, a.ButtonGrey1:active {
color:#666666;
}
a.ButtonGrey1 span {
background:transparent url(/img/roundedge_grey_right_IT.gif) no-repeat scroll right top;
display:block;
padding:0px 16px 4px 2px;
}
a.ButtonGrey1:hover {
color:#000000;
text-decoration:none;
}
a.ButtonPDF {
background:transparent url(/img/roundedge_grey_left_ITpdf.gif) no-repeat scroll left top;
display:block;
float:left;
font-family:Arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:24px;
padding-left:30px;
text-decoration:none;
}
a.ButtonPDF:link, a.ButtonPDF:visited, a.ButtonPDF:active {
color:#666666;
}
a.ButtonPDF span {
background:transparent url(/img/roundedge_grey_right_IT.gif) no-repeat scroll right top;
display:block;
padding:0px 15px 4px 2px;
}
a.ButtonPDF:hover {
color:#000000;
text-decoration:none;
}

.Solution_Callout:hover {
 background: url(/img/logo_edition_bkg.gif) top left no-repeat;
}

.TitNews {
background:transparent url(/img/ic_bullet_news_grey.gif) no-repeat scroll left top;
color:#000000;
font-family:Arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:22px;
margin-bottom:4px;
padding-left:15px;
padding-top:2px;
text-decoration:none;
}

/*---------------SEARCH RESULTS----------------*/

.Search_Button {
	background: transparent url(/img/search_b.gif) !important;
	border: none;
	width: 46px;
	height: 18px !important; /* to allow setting height generally for other input elements - zlm*/
	padding: 0px;
	margin: 0px;
	cursor: hand;
}

.Text_Note {
	color:#888888;
	font-size:11px;
}

.Search_Title {
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 12pt;
}
.Search_Title A, .Search_Title A:hover {
	color: #1f5ba4;
}
.Search_Title A:visited {
	color: #663399;
}
.Search_URL {
	color: #008B00;
	margin-bottom: 0px;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

wbr { display: inline-block; }

.Search_Summary {
	margin-top: 2px;
	margin-bottom: 2px;
}
.Search_Header {
	background-color: #ECECEC;
	padding: 5px;	
}
.Search_FileType {
	font-size: 10pt;
	color: #1f5ba4;
}
.Search_Navigation {
	font-weight: bold;
	font-size: 14px;
}

.Search_Paging {
	padding-left: 4px;
	padding-right: 4px;
}

.Search_Paging .ListNavigation_Wrapper {
	float: none;
}
.Search_Paging .ListNavigation_Previous, 
.Search_Paging .ListNavigation_Next, 
.Search_Paging .ListNavigation_DisabledPrevious,
.Search_Paging .ListNavigation_DisabledNext {
	font-size: 14px;
	font-weight: bold;
}

/*--------Web Block usado nos resultados de pesquisa------*/
/*------- ListNavigation Web Block Start --------------*/

div.ListNavigation_Wrapper {
	float: right;
}

div.ListNavigation_Wrapper a,
div.ListNavigation_Wrapper span {
	text-align: right;
	vertical-align: middle;
	margin-left: 6px;
	font-size: 11px;
}

a.ListNavigation_PageNumber,
a.ListNavigation_Previous,
a.ListNavigation_Next,
span.ListNavigation_Ellipsis {
	text-decoration: underline;
	color: #1f5ba4;
}

span.ListNavigation_CurrentPageNumber {
	font-weight: bold;
}

span.ListNavigation_DisabledPrevious,
span.ListNavigation_DisabledNext {
	color: gray;
}

/*------- ListNavigation Web Block End ----------------*/


.contentWrapperRotator { }

.contentWrapperRotator img { 
	display: inline-block;
}

.contentWrapperRotator div {
  background-color: #FFFFFF;
}
.contentWrapperRotator table, .contentWrapperRotator td {
	border-collapse: separate;
	empty-cells: show;
	vertical-align: top;
	}

.contentWrapperRotator th /* copied from '.contentWrapperRotator td' in the upgrade to 5.0.0.0 */ {
	border-collapse: separate;
	empty-cells: show;
	vertical-align: top;
	}

.contentWrapperRotator H1 {
	color: #cc0000; /* dark red */
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;	
}

.contentWrapperRotator h2 {
	color: #666; /* dark grey */
	font-size: 18px;
	padding-bottom: 3px;	
}

.contentWrapperRotator H3 {
	color: #333333; /* almost black */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;	
}

.contentWrapperRotator H4 , .contentWrapperRotator H5 ,  .contentWrapperRotator H6 {
	color: #333333; /* almost black */	
	font-weight: bold;
	padding-bottom: 2px;	
}

.contentWrapperRotator ul{
	list-style-position:outside;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	font-style:normal;
	font-weight:regular;
} 


.contentWrapper { }

.contentWrapper p { margin-bottom: 6px; }

.contentWrapper .Paragraph /* copied from '.contentWrapper p' in the upgrade to 5.0.0.0 */ { margin-bottom: 6px; }

.contentWrapper table, .contentWrapper td {
	border-collapse: separate;
	empty-cells: show;
	vertical-align: top;
	}

.contentWrapper th /* copied from '.contentWrapper td' in the upgrade to 5.0.0.0 */ {
	border-collapse: separate;
	empty-cells: show;
	vertical-align: top;
	}

.contentWrapper H1 {
	color: #cc0000; /* dark red */
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;	
}

.contentWrapper h2 {
	color: #666; /* dark grey */
	font-size: 18px;
	padding-bottom: 3px;	
}

.contentWrapper H3 {
	color: #333333; /* almost black */
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;	
}

.contentWrapper H4 , .contentWrapper H5 ,  .contentWrapper H6 {
	color: #333333; /* almost black */	
	font-weight: bold;
	padding-bottom: 2px;	
}

.contentWrapper ul, .contentWrapper li {
	list-style-position:outside;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	font-style:normal;
	font-weight:regular;
} 

.sidebarWrapper {
	overflow: hidden;
	width: 225px
} 

/* used to hide background BODY gradient */
.WhiteBkg {
	background-color: white;
	min-height: 550px;
	_height: 550px; /* for IE6 */
}

/* ======================  Caixa Contactos ========================== */
.topContact { 
width:100%; 
height:20px; 
background:url(/img/top.gif) no-repeat left top; 
} 
.topContact span { 
display:block; 
position:relative; 
height:20px; 
background:url(/img/top_right.gif) no-repeat right top; 
}


#ContentBOXContact{ 
width:230px;
margin:0px auto; 
background:#fff url(/img/leftside.gif) repeat-y left top;
position: relative;
} 

.topBOX { 
width:100%; 
height:20px; 
background:url(/img/top.gif) no-repeat left top; 
} 
.topBOX span { 
display:block; 
position:relative; 
height:20px; 
background:url(/img/top_right.gif) no-repeat right top; 
}
.centerBOX-contentContact { 
position: relative; 
background:url(/img/rightside.gif) repeat-y right top; 
padding:1px 10px 1px 25px; 
margin:-1px 0 -20px 0;
height:185px;
} 
.centerBOX-contentContact h4 { 
	padding: 1px !important
}

.bottomBOXContact { 
height:35px; 
background:url(/img/bottom_white.gif) no-repeat left bottom;
margin-bottom:0px;
position: static;
} 
.bottomBOXContact span { 
	display:block; 
	position:relative; 
	height:35px; 
	background:url(/img/bottom_right_white.gif) no-repeat right bottom; 
	margin-bottom:0px;
	padding-right:10px;
}

.bottomBOXContact span  a
{
	color: #cc0000; 
	background-image : url(/img/ic_bullet_arrow_red.gif);
	background-repeat : no-repeat;
	background-position: right;	
	padding-right : 17px;
	margin-right: 11px;
	padding-bottom:1px;
	line-height: 16px;
}

.bottomBOXContact span  a:hover 
{ 
	color:  #999999;
	background-image : url(/img/ic_bullet_arrow_black.gif);
	background-repeat : no-repeat;
	background-position: right;
	margin-right: 11px;
	padding-right : 17px;
	line-height: 16px;
}



.linkLearnMore {
    padding-top:30px;
	padding-bottom:10px;
    font-size: 12pt;
}

.linkLearnMore a,
.linkLearnMore a:link,
.linkLearnMore a:visited {
	color: #cc0000;
	font-weight: bold;
}
.linkLearnMore a:hover {
	color: #999999;
}

/* Email body style */
.EmailBody {
	background-color: white;
	height: 100%;
}

/* ************************************** */
/* * In-Context Editing Styles ********** */

.InContextEdit_Header {
	font-size: 11px;
	margin: -5px 10px 5px;
	text-align: right;
}
.InContextEdit_Header a,
.InContextEdit_Header a:link,
.InContextEdit_Header a:visited {
	padding: 3px 5px;
	background-color: black;
	color: white;
	border: 1px dashed black;
}
.InContextEdit_Header a:hover {
	text-decoration: underline;
}

.InContextEdit_Button {
	position: absolute;
	z-index: 9999;
	width: 50px;
	background-color: black;
	color: white;
	display: none;
}
.InContextEdit_Button a,
.InContextEdit_Button a:link,
.InContextEdit_Button a:visited {
	padding: 0 12px;
	color: white;
}

.InContextEdit_Container {
	padding-top: 15px;
}

/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles End --------------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*----------------- Styles for user HTML Start --------------------*/
/*-----------------------------------------------------------------*/

.FeaturesTableContainer { }
.FeaturesTableContainer table {border-left:0px solid #999999;empty-cells:show;}
.FeaturesTableContainer td {border-bottom:1px solid #999999;border-left:0px none;border-right:0px none;padding:4px 0px 4px 6px;}

.FeaturesTableContainer th /* copied from '.FeaturesTableContainer td' in the upgrade to 5.0.0.0 */ {border-bottom:1px solid #999999;border-left:0px none;border-right:0px none;padding:4px 0px 4px 6px;}
.FeaturesTableContainer img {display:inline;text-align:center;}
.Features_MainHeader {background-color:#999999;color:white;}
.Features_HeaderSummary {background-color:#BBBBBB;color:black;}
.Features_Summary {background-color:#EFEFEF;color:black;}
.Features_Header {background-color:#DCDCDC;color:black;}
.Text_Note_White {color:white;font-size:10px;}
.Features_Master {background-color:#CC1700;color:white;font-weight:bold;}
.FeaturesTableContainer p {margin-bottom:0px;}

.FeaturesTableContainer .Paragraph /* copied from '.FeaturesTableContainer p' in the upgrade to 5.0.0.0 */ {margin-bottom:0px;}
.Sidebar_Header_Gray {
	height: 20px;
	background: url(/img/bar_grey.gif) left top no-repeat;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	margin: 5px 0;
}
a.RedLink,
a.RedLink:link,
a.RedLink:visited {
	color: #CC0000;
}
a.RedLink:hover {
	color: #666;
}

.Bullet_List_Red { 
    margin-bottom: 15px;
	padding-left:10px;	  
} 
.Bullet_List_Red P { 
      background-image: url(/img/RedBullet.jpg); 
      background-position: 0px 4px; 
      background-repeat: no-repeat; 
      padding-left: 16px; 
      margin-bottom: 5px;
}

.Bullet_List_Red .Paragraph /* copied from '.Bullet_List_Red P' in the upgrade to 5.0.0.0 */ { 
      background-image: url(/img/RedBullet.jpg); 
      background-position: 0px 4px; 
      background-repeat: no-repeat; 
      padding-left: 16px; 
      margin-bottom: 5px;
}

.Bullet_List_Black { 
    margin-bottom: 15px;
	padding-left:10px;	  
} 
.Bullet_List_Black P { 
      background-image: url(/img/blackbullet.gif); 
      background-position: 0px 4px; 
      background-repeat: no-repeat; 
      padding-left: 16px; 
      margin-bottom: 5px;
}

.Bullet_List_Black .Paragraph /* copied from '.Bullet_List_Black P' in the upgrade to 5.0.0.0 */ { 
      background-image: url(/img/blackbullet.gif); 
      background-position: 0px 4px; 
      background-repeat: no-repeat; 
      padding-left: 16px; 
      margin-bottom: 5px;
}

.Bullet_List_Gray { 
      margin-bottom: 15px; 
	  padding-left:14px;
} 

.Bullet_List_Gray P { 
      background-image: url(/img/GrayBullet.jpg); 
      background-position: 0px 4px; 
      background-repeat: no-repeat; 
      padding-left: 16px; 
      margin-bottom: 5px;
}

.Bullet_List_Gray .Paragraph /* copied from '.Bullet_List_Gray P' in the upgrade to 5.0.0.0 */ { 
      background-image: url(/img/GrayBullet.jpg); 
      background-position: 0px 4px; 
      background-repeat: no-repeat; 
      padding-left: 16px; 
      margin-bottom: 5px;
}

.Bullet_List_Inner {
      margin-left: 24px;
      margin-bottom: 10px;
}
.Bullet_List_Inner P { 
      background-image: none; 
      margin-bottom: 3px; 
      padding-left: 0px;
}

.Bullet_List_Inner .Paragraph /* copied from '.Bullet_List_Inner P' in the upgrade to 5.0.0.0 */ { 
      background-image: none; 
      margin-bottom: 3px; 
      padding-left: 0px;
}
.Bullet_List_Inner P IMG { 
      vertical-align: text-bottom;
}

.Bullet_List_Inner .Paragraph IMG /* copied from '.Bullet_List_Inner P IMG' in the upgrade to 5.0.0.0 */ { 
      vertical-align: text-bottom;
}

.tab_h1 {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	line-height:2.5em;
}

.tab_h2 {
	color:#666666;
	font-size:14px;
	line-height:2.5em;
}


/*-----------------------------------------------------------------*/
/*----------------- Styles for user HTML End ----------------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*----------------- Styles for user in Articles -------------------*/
/*-----------------------------------------------------------------*/

.ArticleList_Title,
.ArticleList_Title:link,
.ArticleList_Title:visited {
	Color: #cc0000;
        Font-Size: 18px;
	Margin-bottom: 0.563em;
        Line-Height: 1.1em;

}

.ArticleList_Title:hover {
                Color: black;
}

.ArticleList_Author_Date {
	font-size: 10pt;
	margin-bottom: 1em;
	margin-top: 0em;
	color: #666666;
}

.ArticleList_Paragraph {
	font-size:10pt;
	margin-bottom:1em;
	margin-top:0em;
}
 
.ArticleList_Link,
.ArticleList_Link:hover, 
.ArticleList_Link:link, 
.ArticleList_Link:visited {
	color:#444444;
	font-size:10pt;
	text-decoration: underline;
}


.Event_Heading {
	color: #cc0000; /* dark red */
	font-family: Arial, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0px; 
	margin-bottom: 12px;
	margin-top:0px; 
}
a.Event_Heading:link, a.Event_Heading:visited{
	color:#cc0000;
	text-decoration:none;
}


/*-----------------------------------------------------------------*/
/*------------- Styles for user in Articles - END -----------------*/
/*-----------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------*/
/*------------- Specialized Styles for QuickSizing - BEGIN -----------------*/
/*------------------------------------------------------------------------------------------*/



.QuickSizing_EditRecord_Caption {
	color: #444444;
	font-size: 11px;
	white-space: nowrap;
	border-bottom: 1px solid #F0EFF0;
	padding: 2px;
}


.QuickSizing_ShowRecord_Caption {
	color: #444444;
	font-size: 12px;
	padding: 4px;
}


/*--------------------------------------------------------------------------------------*/
/*------------- Specialized Styles for QuickSizing - END -----------------*/
/*--------------------------------------------------------------------------------------*/

div.Popup.ui-dialog .ui-dialog-titlebar {
	background-color: #CC0000;
}

.Popup {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:6px;
}

div.Popup.ui-dialog .ui-dialog-titlebar-close-no-title {
	top:-30px;
	right:-30px;
	outline:0;
}

.SharePagePopup { 
	background-color:white; 
	padding:10px; 
} 



/* AppsAndCustomers Easy Slider */


    /* image replacement */
        #prevBtn, #nextBtn {
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
    
    .easy_slider ul, .easy_slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.easy_slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:880px;
		overflow:hidden; 
	}	
	#prevBtn, #nextBtn { 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:130px;
		z-index:1000;
	}	
	#nextBtn { 
		left:880px;
	}														
	#prevBtn a, #nextBtn a {  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(/img/btn_prev.gif) no-repeat 0 0;	
	}	
	#prevBtn a:hover, #nextBtn a:hover {  
		filter:alpha(opacity=90);
		opacity: 0.9;
		-moz-opacity:0.9;
	}	
	#nextBtn a{ 
		background:url(/img/btn_next.gif) no-repeat 0 0;	
	}	
	
/* // AppsAndCustomers Easy Slider */


.AppsAndCustomers_Body {
	padding: 5px 20px 0pt 20px;
}

.AppsAndCustomers_BottomNavigationTable{
	margin-left: 50px;
	width: 880px;
}

.AppsAndCustomers_BottomNavigationTable TD{
	width: 33%;
	vertical-align: top;
}

.AppsAndCustomers_BottomNavigationTitle{
	padding-bottom: 8px;
	font-weight: bold;
	color: #444444;
	font-size:14pt;
}

.AppsAndCustomers_Body ul {
	padding-left:15px;
	margin-left: 0px; /* IE fix */
}

.AppsAndCustomers_Body li {
	padding-left:0px;
	margin-bottom:1em;
	font-size:10pt;
}

.AppsAndCustomers_Body li ul li {
	margin-bottom:0px;
}

.AppsAndCustomers_Title h1 {

	font-size:22pt;
	line-height:normal;
	margin:0;
	color:#CC0000;
	font-weight:bold;
}
.AppsAndCustomers_Title {
	border-bottom:1px solid #EAEAEA;
	padding-bottom:5px;
}

.AppsAndCustomers_SerchResult {
	padding-left:10px;
	margin-left:-10px;
	padding-top:10px;
	margin-right:10px;
	padding-right:30px;
	margin-bottom:0px;
	min-height:75px;
	position:relative;
	border: 1px solid white;
}

.AppsAndCustomers_SerchResult:hover img{ 
	border:1px solid #888888; 
} 
 
.AppsAndCustomers_SerchResult:hover a{ 
	text-decoration:underline; 
	color:#CC0000;
} 

.AppsAndCustomers_SerchResult:hover { 
	background-color:#EBEAE2;
	border: 1px solid #BFBFBF;
	background:#EBEAE2 url(/RichWidgets/img/Bar_Gradient.png) repeat-x top;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
} 

.AppsAndCustomers_ThumbnailBorder { 
	border:1px solid #CCCCCC; 
	display:inline-block; 
	margin-right:4px;
} 

.AppsAndCustomers_SerchResult:hover .AppsAndCustomers_ThumbnailBorder{ 
	border:1px solid #888888; 
} 

.AppsAndCustomers_Category {
}
.AppsAndCustomers_CategoryItem ,.AppsAndCustomers_CategoryItem:link, .AppsAndCustomers_CategoryItem:visited{
	text-decoration:none;
	line-height:1.8; 
}
.AppsAndCustomers_CategoryItem:hover{
	text-decoration:underline;
}

.AppsAndCustomers_CaseStudyFactNumber {
	color:#CC0000;
	font-size:60px;
	font-weight:bold;
	line-height:1;
	padding-right:6px;
	text-align:right;
	vertical-align:top;
	letter-spacing: -1px;
}

.AppsAndCustomers_CaseStudyFactName {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:6px;
	padding-bottom:0;
	vertical-align:top;
}

.AppsAndCustomers_CaseStudyFactDescription {
	font-size:12px;
	line-height:1.2;
	margin-bottom:0;
	padding-bottom:0;
}

.AppsAndCustomers_CaseStudyQuoteText {
}

.AppsAndCustomers_CaseStudyTitle {
	color:#333333;
	font-size:24px;
	font-weight:bold;
	line-height:1.2em;
	width:860px;
}

.AppsAndCustomers_Navigation {
    font-weight: normal;
	padding-left: 3px;
	font-size: 11px;
}

.AppsAndCustomers_Navigation a,
.AppsAndCustomers_Navigation a:link,
.AppsAndCustomers_Navigation a:visited {
	text-decoration: underline;
	color: #666;
	font-size: 11px;
}
.AppsAndCustomers_Navigation  a:hover {
	color: #cc0000; /* dark red */
}

.AppsAndCustomers_ProjectCard {
}

.AppsAndCustomers_ProjectCard_Top {
	padding-bottom: 20px;
}

.AppsAndCustomers_ProjectCard_Bottom {
	padding-bottom: 20px;
}

.AppsAndCustomers_ProjectCard_Bottom_Cell {
	vertical-align: top;
}

.AppsAndCustomers_ProjectCard_Bottom_Container {
	width: 260px;
}

.AppsAndCustomers_ProjectCard_Bottom_Container p {
	color: #333333;
    font-size: 9pt;
    line-height: 1.4;
}

.AppsAndCustomers_ProjectCard_Bottom_BoxTop {
	background-image:url(/img/ProjectCard_Top.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.AppsAndCustomers_ProjectCard_Bottom_BoxMiddle {
	padding-left: 20px; padding-right: 20px;
	background-image:url(/img/ProjectCard_Middle.png);
	background-repeat:repeat-y;
}

.AppsAndCustomers_ProjectCard_Bottom_BoxBottom {
	background-image:url(/img/ProjectCard_Bottom.png);
	background-repeat:no-repeat;
}

.AppsAndCustomers_ProjectCard_Bottom_Separator {
	width: 60px;
	background-image:url(/img/ProjectCard_Separator.png);
	background-repeat:repeat-y;
}

.AppsAndCustomers_BoxTop {
	background-image:url(/img/box_300_top.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.AppsAndCustomers_BoxMiddle {
	padding-left: 20px; padding-right: 20px;
	background-image:url(/img/box_300_mid.png);
	background-repeat:repeat-y;
}

.AppsAndCustomers_BoxBottom {
	background-image:url(/img/box_300_bottom.png);
	background-repeat:no-repeat;
}



/*----------- Start AppsAndCustomers case-studies (CSS provided by PSD to HTML)  ------------------*/

.case-studies {
	width:929px;
	padding:0px 21px 0px 0px;
	overflow:hidden;
	line-height: normal;
}

/* This content was manually created by Daniel Lourenço (based on the CSS provided by  PSD to HTML)*/
.case-studies-header{
	font-size:22px;
	font-weight:bold;
	color:#cc0000;
}

.studies {
	width:925px;
	height:100px;
	padding:2px;
	margin:10px 0px 10px 0px;
	overflow:hidden;
	border-top: 1px solid #cccccc;
}

.studies-logo {
	width:168px;
	height:100px;
	float:left;
}

.studies-content {
	width:540px;
	height:75px;
	float:left;
	padding:15px 26px 0px 25px;
}

.studies-content p {
	padding:0px 0px 7px 0px;
	font-size: 10pt;
}

.studies-content p.studies-title {
}

a.studies-title-link ,
a.studies-title-link:link,
a.studies-title-link:visited {
	font-size:12pt;
	font-weight:bold;
	color:#444444;
	text-decoration:none;
}

a.studies-title-link:hover {
	font-size:12pt;
	font-weight:bold;
	color:#444444;
	text-decoration:underline;
}

.studies-facts {
	float:right;
	width:165px;
}

.studies-facts ul {	
	width:140px;
	padding:14px 10px 0px 15px;
}

.studies-facts ul li {
	width:140px;
	display:block;
	float:left;
	padding-top: 6px;
	margin-bottom: 0px; /* This property was manually created by Daniel Lourenço (based on the CSS provided by  PSD to HTML. To avoid margin introduced by AppsAndCustomer_Body li*/
}

.studies-facts ul li span {
	width:45px;
	font-size:22pt;
	font-weight:bold;
	text-align:right;
	margin:0px 8px 0px 0px;
	color:#444444;
	float:left;
}

.studies-facts ul li p {
	float:left;
	font-size:8pt;
	width:85px;
	font-size:8pt;
	line-height:14px;
	padding-top:2px;
}

.studies-facts ul li em {
	color:#ff9711;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
}

a.read-more {
	color:#1f5ba4;
    text-decoration:none;
}

.read-more:hover {
    color:#cc0000;
}

/*----------- End AppsAndCustomers case-studies ------------------*/ 
 .CMS_ContentPreview { background-image:none; }


/*-------------------------New Styles -------------------------*/

body {
	background: #fff url(/img/bg_body.png) top left repeat-x;
	_background: #fff url(/img/bg_body_IE.png) top left repeat-x;
}

.Document {
	width: 100%;
	background: none;
}

.section {
	width: 100%;
}

.section .inner {
	width: 980px;
	margin: 0 auto;
}

.header {
	margin-top: 40px;
	background: transparent url(/img/bg_header.png) top right no-repeat;
}

.header .Header.inner {
	background: #000;
	position: relative;
	height: 58px;	
}

.header_logo {
	display: block;
	position: relative;
	left: -30px;
	width: 200px;
	height: 58px;
	
	_margin-bottom: 0;
}

.nav {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	height: 28px;
	position: absolute;
	top: 22px;
	right: 0;
}

.nav li {
	float: left;
	margin: 0 0 0 45px;
	
	_display: inline;
}

.nav li a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 5px;
}

.nav li a:hover,
.nav li.active a {
	color: #cc0000;
	
	-webkit-transition: all 0.25s ease-out;
}

.subnav {
	position: absolute;
	top: -30px;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.subnav li {
	float: left;
	margin: 0 0 0 20px;

	_display: inline;
}

.subnav li a {
	font-size: 14px;
	text-decoration: none;
}



/* BASE STYLES */

img {
	border: none;
}

.section .contentWrapper {
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Geneva, Verdana, sans-serif;
	line-height: 1.3em;
	color: #444;
        font-size: 16px;
}

.contentWrapper h1,
.contentWrapper h2,
.contentWrapper h3,
.contentWrapper h4,
.contentWrapper h5,
.contentWrapper h6 {
	font-family: 'helvetica neue',  arial, helvetica,sans-serif;
	color: #000;
	letter-spacing: -1px;

	_position: relative;
}

.contentWrapper h3,
.contentWrapper h4,
.contentWrapper h5,
.contentWrapper h6 {
	letter-spacing: 0;
}

.contentWrapper h1 a,
.contentWrapper h2 a,
.contentWrapper h3 a,
.contentWrapper h4 a,
.contentWrapper h5 a,
.contentWrapper h6 a {
	text-decoration: none;
	color: #000;
}

.contentWrapper h1 a:hover,
.contentWrapper h2 a:hover,
.contentWrapper h3 a:hover,
.contentWrapper h4 a:hover,
.contentWrapper h5 a:hover,
.contentWrapper h6 a:hover {
	text-decoration: none;
	color: #cc0000;
	
	-webkit-transition: all 0.25s ease-out;
}

.contentWrapper h2 {
	font-size: 24px;
}


/* MAIN FEATURE STYLES */

.feature h1 {
	font-size: 34px;
	line-height: 34px;
	margin-top: -7px;
	margin-bottom: 15px;
	font-family: 'helvetica neue',  arial, helvetica, sans-serif;
}

.slider .feature h1 {
	margin-top: 0px;
}

#ie .feature h1 {
	margin-top: -5px;
}

.del del {
	text-decoration: line-through;
	position: relative;
}

.del .strike {
	display: block;
	width: 110%;
	position: absolute;
	top: 20px;
	left: -5%;
	line-height: 38px;
	
	_display:none;
}

.feature .details.right {
	float: right;
	width: 480px;

	_margin-left: 30px;
	_display: inline;
}

.feature blockquote {
	padding: 0;
	margin: 0;
	position: relative;
}

.feature blockquote p {
	font-size: 18px;
	line-height: 1.5em;
	position: relative;
	z-index: 2;
}


.feature blockquote .open-quote {
	font-size: 98px;
	line-height: 20px;
	position: absolute;
	top: 27px;
	left: -25px;
	color: #ddd;
	z-index: 0;
}

.feature .calls-to-action {
	clear: both;
	float: left;
	margin: 20px 0 0 0;

	_display: inline;
}

.feature .calls-to-action a {
	text-decoration: none;
}

.feature-spot a.feature_link {
}

.feature-spot:hover a.feature_link,
.feature-spot a.feature_link:hover {
  color:#CC0000;
  text-decoration: underline;
}


.feature .call {
	background: #006699 url(/img/bg_calltoaction.png) top left repeat-x;	
	display: block;
	height: 52px;
	padding: 12px 15px 0;
	text-align: center;
	border: 1px solid #114160;
	font-size: 24px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	
	_background: #006699;
	_width: 80%;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 2px 7px rgba(0,0,0,0.35);
	-o-box-shadow: 0 2px 7px rgba(0,0,0,0.35);
	box-shadow: 0 2px 7px rgba(0,0,0,0.35);
}

.feature .call:hover {
	background-position: bottom left;
	
	_background: #cc0000;
	_border-color: #bb0000;
	
	-webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 2px 12px rgba(0,0,0,0.75);
	-o-box-shadow: 0 2px 12px rgba(0,0,0,0.75);
	box-shadow: 0 2px 12px rgba(0,0,0,0.75);
	-webkit-transition: -webkit-box-shadow 0.25s ease-out;
}

.feature .call .sub-call {
	display: block;
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	padding-top: 3px;
	width: auto;
}

.feature .calls-to-action p  {
	margin-top: 15px;
	margin-bottom: 0;
}

.feature .calls-to-action p a {
	color: #cc0000;
}

.feature .calls-to-action p a:hover {
	text-decoration: underline;
	
	-webkit-transition: all 0.25s ease-out;
}

.feature .details {
	width: 49%;
	float: left;
	_display: inline;
}

.feature .details p { font-size: 18px; line-height: 1.4em; }

.body, #feature-spots, #dev-zone, #aside, .footer {
	margin-top: 43px;
	clear: both;
	
	_margin-top: 50px;
}

#feature-spots {
	margin-top: 30px;
}

#ie #feature-spots {
	margin-top: 20px;
	_margin-top: 10px;
	_margin-left: -11px;
	}

#ie8 #feature-spots {
	margin-top: 30px;
}

#dev-zone {
	margin-top: 40px;
        
}

#ie #dev-zone {
	margin-top: 50px;
	margin-bottom: 30px;
}

#aside {	
	*margin-top: 0;
}

/* FRACTION STYLES

.fracfont { font-family: helvetica; line-height: 1em; }
.fractop { font-size: 100%; vertical-align: 30%; }
.fracbot { font-size: 100%; vertical-align: -30%; }

*/

/* FEATURE SPOTS STYLES */

.feature-spot {
	background: #f8f8f8 url(/img/bg_promo.png) top left repeat-x;
	
	_background: #f8f8f8;
	
	border: 1px solid #ccc;
	position: relative;
	height: 145px;
	overflow: hidden;
	font-size: 14px;
	padding: 10px;
	float: left;
	margin: 0 0 10px 10px;
	_margin: 0 0 10px 12px;

	_display: inline;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgba(0,0,0,0.15);
}

.feature-spot:first-child {
	margin-left: 0;
}

.feature-spot h3 a:hover {
	_color: #cc0000;
	_text-decoration: none;
	}

.feature-spot a:hover p {
	_color: #333;
	_text-decoration: none;
	}

.feature-spot:hover {	
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.55);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.55);
	-o-box-shadow: 0 2px 10px rgba(0,0,0,0.55);
	box-shadow: 0 2px 10px rgba(0,0,0,0.55);
	-webkit-transition: all 0.25s ease-out;
}

.feature-spot:hover h3 a {
	color: #cc0000;
	
	-webkit-transition: all 0.25s ease-out;
}

.feature-spot.one {
	width: 215px;
	
	_width: 210px;
}

.feature-spot.two {
	width: 460px;
}

.feature-spot.three {
	width: 710px;
}

.feature-spot.four {
	width: 957px;
}

.feature-spot h1,
.feature-spot h2,
.feature-spot h3 {
	margin: 0;
}

.feature-spot.image img {
	position: absolute;
	left: 0;
	bottom: 0;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}


.feature-spot.image.text img {
	position: absolute;
	bottom: 0;
	left: auto;
}

.spot-call {
	display: block;
	position: absolute;
	bottom: 20px;
	right: 0;
	background: #666;	
	color: #eee;
	height: 20px !important;
	padding: 0 10px 0 15px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	
	_background: #666;
	_padding-left: 10px;
	
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	-webkit-transition: all 0.25s ease-out;
}

.spot-call:hover {
	cursor: pointer;
}
	
.feature-spot:hover .spot-call { 
	background: #cc0000; 
	color: #fff; 
	
	-webkit-box-shadow: -1px 0 5px rgba(0,0,0,0.55);
	-moz-box-shadow: -1px 0 5px rgba(0,0,0,0.55);
	box-shadow: -1px 0 5px rgba(0,0,0,0.55);
}

.feature-spot img.banner {
	position: absolute;
	top: 0 !important;
	right: 0 !important;
	left: auto !important;
}

.feature-spot a {
	text-decoration: none;
	color: #444;
}


/* RIBBON & VIDEO STYLES */

.ribbon.primary {
	width: 1000px;
	overflow: hidden;
	left: -10px;
}

.ribbon.secondary {
	padding-left: 9px;
	padding-right: 4px;
	left: -10px;
	overflow: hidden;
	width: 980px;
}

.ribbon.primary .feature {
	width: 980px;
	float: left;
	clear: none;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	
	_display: inline;
}

.ribbon {
	clear: both;
	position: relative;
}

.ribbon .slider {
	position: relative;
	left: 0;
	width: 9999999px;
}

.ribbon .prev-link {
	position: absolute;
	left: 6px;
	opacity: 0.5;
	top: 48%;
	z-index: 5;
	display: none;
		
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	box-shadow: 0 0 5px rgba(0,0,0,0.35);
}

.ribbon .next-link {
	position: absolute;
	right: 6px;
	opacity: 0.5;
	top: 48%;
	z-index: 5;
	
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	box-shadow: 0 0 5px rgba(0,0,0,0.35);
}

.ribbon .prev-link:hover,
.ribbon .next-link:hover {
	opacity: 1;
	
	-webkit-transition: all 0.25s ease-out;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.85);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.85);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.85);
	box-shadow: 0 0 10px rgba(0,0,0,0.85);
	-webkit-transition: all 0.25s ease-out;
}

.vid-group {
	float: right;
	margin-top: -20px; 

	_display: inline;
}

.vid-group.half {
	width: 500px;
	position: relative;
	margin-right: -10px;
	left: -13px;
}

.vid-placeholder {
	float: left;
	display: block;
	position: relative;
	text-decoration: none;

	_display: inline;
}

.vid-placeholder:hover {
	text-decoration: none;
	
	_color: #cc0000;
	_text-decoration: underline;
}

.vid-group .vid-placeholder {
	margin-top: 20px;
        margin-left:23px;
}

.vid-placeholder img {
	border: 1px solid #ccc;
	display: block;
	
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.35);
	-o-box-shadow: 0 0 15px rgba(0,0,0,0.35);
	box-shadow: 0 0 15px rgba(0,0,0,0.35);
	
	_display: block;
/*	_width: 100%;
	_height: 100%;*/
}

.vid-group.half .vid-placeholder img { width: 225px; }

.vid-group .vid-placeholder img {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

.vid-placeholder:hover img {
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.75);
	-o-box-shadow: 0 0 20px rgba(0,0,0,0.75);
	box-shadow: 0 0 20px rgba(0,0,0,0.75);
	-webkit-transition: all 0.25s ease-out;
}

.vid-group .vid-placeholder:hover img {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.65);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.65);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.65);
	box-shadow: 0 0 10px rgba(0,0,0,0.65);
	-webkit-transition: all 0.25s ease-out;
}


.vid-placeholder .caption {
	background: #000;
	background: rgba(0,0,0,0.7);
	display: block;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: auto;
	min-width: 100%;
}


.vid-placeholder .company {
	font-size: 14px;
	font-weight: normal;
	display: block;
	padding: 4px 10px;
	line-height: 1.2em;
}

.vid-placeholder .industry {
	font-size: 12px;
	display: block;
	padding: 0 10px 3px;
	line-height: 1.2em;
}

.vid-placeholder .title {
	font-size: 16px;
	display: block;
	padding: 5px 10px;
	font-weight: normal;
}

.vid-placeholder .demo-title  {
	font-size: 16px;
	display: block;
	padding: 5px 10px;
}

.play-bttn {
	display: block;
	position: absolute;
	bottom: 30%;
	right: 0;
	background-image: url(/img/bg_watch_bttn.png);
	background-position:top right;
	background-repeat:no-repeat;	
	color: #fff;
	width: 90px;
	height: 20px !important;
	padding: 0 0 0 28px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	overflow: hidden;
	
	_background: #cc0000;
	_padding-left: 10px;
	
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	-webkit-box-shadow: -1px 0 5px rgba(0,0,0,0.55);
	-moz-box-shadow: -1px 0 5px rgba(0,0,0,0.55);
	box-shadow: -1px 0 5px rgba(0,0,0,0.55);
}

.feature-spot:hover .play-bttn {
	background-position: right -40px ;
}

.play-bttn.lower {
	bottom: 20%;
}


.vid-placeholder:hover .play-bttn {
	background-position: right -40px ;
}

/* ASIDE STYLES */

#aside {
	background: transparent url(/img/bg_section.png) top left repeat-x;
	
	_background: transparent url(/img/bg_section_IE.png) top left repeat-x;
}

#aside h2 {
	margin-top: 20px;
}

#aside h3 {
	margin-bottom: 0;
}

#good-company {
	width: 480px;
	margin-right: 20px;
	float: left;

	_display: inline;
}
.logo-group {
	/*margin-left: -5px;*/
	clear: left;
}

.logo-group a { display: block; float: left; margin-bottom:15px; }

.logo-group a:hover {
	background: #eee url(./img/bg_general.png) bottom left repeat-x;
	
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
	-o-box-shadow: 0 2px 3px rgba(0,0,0,0.25);
	box-shadow: 0 2px 3px rgba(0,0,0,0.25);
}

.logo-group img {
	margin: 0 5px; 
        padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}


#news {
	width: 480px;
	float: left;

	_display: inline;
}

#news a {
	text-decoration: none;
	color: #444;
}

#news h3 a:hover,
#news h3 a:hover .date {
	color: #cc0000;
	
	-webkit-transition: all 0.25s ease-out;
}

#news a:hover {
	_color: #cc0000;
}

#news h3 {
	width: 80%;
	position: relative;
}

#news h3 .date {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	position: absolute;
	left: 100%;
	top: 0;
	width: 92px;
}

#news p {
	font-size: 14px;
}





/* FOOTER STYLES */

.footer {
	background: #eee;
/*	height: 150px;  --- CHANGED BY MOZZELLO from 150px to auto */
        height: auto;
	min-height: 150px;
	position: relative;
	z-index: 2;
}

#ie .footer {
/*	_height: 150px; ---- CHANGED BY MOZZELLO from 150px to auto; */
        _height:auto;
}

.footer a {
	color: #666;
}

.footer a:hover {
	color: #cc0000;
	text-decoration: underline;
	
	-webkit-transition: all 0.25s ease-out;
}

.footer ul {
	width: 480px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;

	_display: inline;
}

.footer ul li {
	float: left;
	margin: 0 15px 0 0;
	font-size: 14px;
	color: #666;

	_display: inline;
}

.footer .copyright {
	margin-left: 20px;
}


#linkage {
	height: 50px;
	width: 980px;
	margin: -150px auto 0;
	position: relative;
	z-index: 0;
	overflow: hidden;
	font-size: 8px;
}

#ie #linkage {
	_margin-left: -2000px;
	}



* html img,
* html .png {

    position:relative;

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "/img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

}




/* START - HACK FOR EXTENDING DIV AROUND A FLOAT */
.group:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

#ie .group {
	height: 1%;
	_height: auto;
	}
/* END - HACK FOR EXTENDING DIV AROUND A FLOAT */


/********** END CSS RESET **********/

.Body, .AppsAndCustomers_Body, .homebody {
    width: 980px;
    margin: 0px auto;
}

.Header_Navigation {
    width: 980px;
    margin: 0px auto;
}
.Footer_Copyright  {
  color:#666666;
  font-size:14px;
  margin:10px;
}
.Footer_Copyright a {
  margin-left:15px;
}
.Body:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

#ie .Body{
	height: 1%;
	_height: auto;
	} 
.InContextEdit_Header {
  position:absolute;
  right:0px;
}

#tooltip .body {
  margin:0px;
}
.Body_Solution_Middle .contentWrapper, 
.AppsAndCustomers_Body .contentWrapper, 
.Body_Menu_Left .contentWrapper {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
.Header_Nav_Breadcrumb {
    padding-left: 23px;
}
.AppsAndCustomers_Title h1{
   color:#CC0000;
}
.header .inner {
	MARGIN: 0px auto; WIDTH: 980px
} 

/********** STYLES FOR PRESS RELEASE PAGES **********/
.news_release {
	width:700px;
}

.news_release h1{
	color: #cc0000; 
	line-height: 1.2em; 
	font-size: 18pt;
}

.news_release h2{
	font-size: 13pt; 
	font-weight: normal; 
	line-height: 1.2em;
        font-family: Arial,Helvetica,sans-serif;
}

.news_release .news_date {
	color: #888888;
	font-size:12px;
	line-height:1.5em;

}

.news_release h3{
        margin-top:2em;
}
/********** END OF * STYLES FOR PRESS RELEASE PAGES **********/ 

/******** STYLES fOR 3 COLUMN PRODUCT PAGES *******/
.col-3-box-top {
   background-color: transparent; 
   background-image: url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=bigbox_300_top.png&v=20100806135727);    
   background-repeat: no-repeat; 
   background-attachment: scroll; 
   background-position: 0% 0%; 
   -moz-background-size: auto auto; 
   -moz-background-clip: -moz-initial; 
   -moz-background-origin: -moz-initial; 
   -moz-background-inline-policy: -moz-initial;
   line-height:17px;
   width: 300px;
}

.col-3-box-mid {
   background-color: transparent; 
   background-image: url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=bigbox_300_mid.png&v=20100806135727);
   background-repeat: repeat; 
   background-attachment: scroll; 
   background-position: 0% 0%; 
   -moz-background-size: auto auto; 
   -moz-background-clip: -moz-initial; 
   -moz-background-origin: -moz-initial; 
   -moz-background-inline-policy: -moz-initial;
   width:300px;
}
.col-3-box-bottom {
   background-color: transparent; 
   background-image: url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=bigbox_300_bottom.png&v=20100806135727); 
   background-repeat: no-repeat; 
   background-attachment: scroll; 
   background-position: 0% 0%; 
   -moz-background-size: auto auto; 
   -moz-background-clip: -moz-initial; 
   -moz-background-origin: -moz-initial; 
   -moz-background-inline-policy: -moz-initial;
   width: 300px; 
}

/******* END OF STYLES FOR 3 COL PROD PAGES ******/ 

/*** New STYLE FOR VERTICAL COLUMNS, USING ONLY CSS  ***/
.vertical-cols {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -o-border-radius:5px;
 border-radius:5px;

 background: white url(/img/bg_promo.png) repeat-x scroll left -200px;
 
 -moz-box-shadow:0 3px 4px rgba(0, 0, 0, 0.25);
 -webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.25);
 -o-box-shadow:0 3px 4px rgba(0, 0, 0, 0.25);
 box-shadow:0 3px 4px rgba(0, 0, 0, 0.25);

 border-radius:5px;
 border:1px solid #999999;
 background-color:white;
 padding:10px;
} 