
BODY
{
    PADDING : 0px 0px 0px 0px;
    FONT-SIZE: 14px;
    MARGIN: 0px;
    FONT-FAMILY: helvetica, sans-serif;
}
FORM
{
    MARGIN: 0px;
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 22px;
    TEXT-DECORATION: none
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px
}

td.bloc a 
{display:block
}

A:link
{
    FONT-WEIGHT: bold;
    COLOR: #33638f;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #33638f;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bold
}










.mainmenu 
{
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

a.mainmenu_item
{
	height:26px;
	clear: both;
	display: block;
	padding : 2px 2px 3px 2px;
	margin : 4px 5px 4px 5px;
	border-bottom :   Solid #D6DFEE 1px;
	background-color : invisible;
}

a.mainmenu_item:hover 
{
	height:26px;
	display: block;
	padding : 1px 2px 3px 2px;
	margin : 3px 4px 3px 4px;
	border : solid 1px #AEBEDF;
	background-color : #D6DFEE;

}

.mainmenu_item_title
{
	top: 2px;
	position: relative;
	vertical-align : top;
	white-space : nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 14px;
	color : #4B4CAA;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
} 

.mainmenu_item_icon
{
	width : 28px;
	text-align : center;
	float: left;
}
.mainmenu_item_icon img
{
	text-align : center;
	vertical-align : top;
	position: relative;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

table.TemplateTable
{
    border: 4px solid #000000;
	}


.PageTemplate_Page
{
	margin: 0px 0px 0px 0px;
	background-image: url(./media/page-background.gif);
	background-position: left;
	background-repeat: repeat-y;	
	height: 100%;
}

table.TemplateTable, table.TemplateTable tr, table.TemplateTable tr td
{
	height: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}


.buttonbar 
{
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.buttonbar_item
{
	white-space: nowrap;
	display: inline;
}

.buttonbar_item a
{
	display : block;
	float: left;
	padding : 4px 3px 3px 4px;
	margin : 1px 3px 1px 3px;
	border : solid 1px #8E9EBF;
	background-color : D6DFEE;
}
.buttonbar_item a
{
	height: 28px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 28px;
}
html>body .buttonbar_item a
{
	padding : 3px 2px 2px 3px;
	height: 22px;
} 



.buttonbar_item a:hover 
{
	padding : 3px 2px 2px 3px;
	border : solid 1px #000000;
	background-color : #AEBEDF;
} 


.buttonbar_item_title
{
	position: relative;
	vertical-align : top;
	white-space : nowrap;
	font-size : 12px;
	color : #4B4CAA;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
} 

.buttonbar_item_icon img
{
	vertical-align : top;
	position: relative;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	top: 2px;
}








.dolphin_warnings
{
}

.dolphin_warnings .warning
{
	margin: 3px 0px 3px 0px;
	border: 1px solid #000000;
}






.dolphin_warnings .warningtype_error .warning
{
	margin: 3px 0px 3px 0px;
	border: 1px solid #000000;
	background-color : #FF7777;
}
.dolphin_warnings .warningtype_error .warning_label
{
	padding : 1px 3px 1px 3px;
	background-color : #000000;
	font-size : 12px;
	color : #FFFFFF;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
}

.dolphin_warnings .warningtype_error .warning_title
{
	margin : 3px 5px 0px 5x;
	font-size : 14px;
	color : #000000;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
}

.dolphin_warnings .warningtype_error .warning_description
{
	margin : 0px 5px 3px 5px;
	font-size : 12px;
	color : #444444;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
}




.dolphin_warnings .warningtype_confirmation .warning
{
	margin: 3px 0px 3px 0px;
	border: 1px solid #000000;
	background-color : #77CC77;
}
.dolphin_warnings .warningtype_confirmation .warning_label
{
	padding : 1px 3px 1px 3px;
	background-color : #000000;
	font-size : 12px;
	color : #FFFFFF;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
}

.dolphin_warnings .warningtype_confirmation .warning_title
{
	margin : 3px 5px 0px 5x;
	font-size : 14px;
	color : #000000;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
}

.dolphin_warnings .warningtype_confirmation .warning_description
{
	margin : 0px 5px 3px 5px;
	font-size : 12px;
	color : #444444;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
}





.dolphin_warnings .warning
{
	margin: 3px 0px 3px 0px;
	border: 1px solid #000000;
	background-color : #FFBB66;
}
.dolphin_warnings .warning .warning_label
{
	padding : 1px 3px 1px 3px;
	background-color : #000000;
	font-size : 12px;
	color : #FFFFFF;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
}

.dolphin_warnings .warning .warning_title
{
	margin : 3px 5px 0px 5x;
	font-size : 14px;
	color : #000000;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
}

.dolphin_warnings .warning .warning_description
{
	margin : 0px 5px 3px 5px;
	font-size : 12px;
	color : #444444;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
}


.Nemo_Warnings
{
	font-size : 14px;
	color : #000000;
	font-family : Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
}
.Nemo_Warnings_Type_Warning
{
	background-image : url(./icons/warning.gif);
	background-repeat : no-repeat;
	padding : 3px 0px 6px 28px;
	line-height : 16px;
}
.Nemo_Warnings_Type_Error
{
	background-image : url(./icons/error.gif);
	background-repeat : no-repeat;
	padding : 3px 0px 6px 28px;
	line-height : 16px;
}
.Nemo_Warnings_Type_Confirmation
{
	background-image : url(./icons/confirmation.gif);
	background-repeat : no-repeat;
	padding : 3px 0px 6px 28px;
	line-height : 16px;
}
.Nemo_Warnings_Title
{
	font-weight: bold;
}
.Nemo_Warnings_Source
{
}
.Nemo_Warnings_Description
{
	display: block;
}




.Nemo_Taskpad
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.Nemo_Taskpad_Item_CurrentDocument .Nemo_Taskpad_Item_Title
{
	font-weight: bold;
	color: #001878;
}

.Nemo_Taskpad_Item_CurrentDocument a,
.Nemo_Taskpad_Item a
{
	display: block;
	padding : 3px 2px 8px 2px;
	margin : 1px 1px 1px 1px;
	background-color : invisible;
	border : 1px Solid #FFFFFF;
	margin: 0px;
	color : #AAAAAA;
}

.Nemo_Taskpad_Item_CurrentDocument a:link,
.Nemo_Taskpad_Item_CurrentDocument a:visited,
.Nemo_Taskpad_Item a:link,
.Nemo_Taskpad_Item a:visited
{
	color : #4B4CAA;
}

.Nemo_Taskpad_Item a:hover 
{
	display: block;
	padding : 3px 2px 8px 2px;
	margin : 0px 0px 0px 0px;
	background-color : #D6DFEE;
	border : 1px Solid #000000;

}
.Nemo_Taskpad_Item_Title
{
	display: block;
	position: relative;
	top: 2px;
	left: 3px;
	vertical-align : top;
	margin: 0px 0px 0px 26px;
	padding: 0px 0px 0px 0px;
	font-size : 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
} 
.Nemo_Taskpad_Item_Icon
{
	position:relative;
	top: 2px;
	width : 28px;
	text-align : center;
	float: left;
}
.Nemo_Taskpad_Item_Icon img
{
	text-align : center;
	vertical-align : top;
	position: relative;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.Nemo_Taskpad_Item_Footer
{
	border-top: 1px solid #AEBEDF;
	clear: both;
}




.Nemo_Tabs
{
	clear:both;
	margin: 0px 0px 15px 0px;
	display:block;
}
.Nemo_Tabs_Tab_Selected a,
.Nemo_Tabs_Tab_Selected a:visited
{
	background-image: url(./classes/nemo.tabs/selected-tab-left.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	display: block;
	float: left;
	height: 28px;
	position: relative;
	color: #000000;
}
.Nemo_Tabs_Tab_Selected .Nemo_Tabs_Tab_Right
{
	background-image: url(./classes/nemo.tabs/selected-tab-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 15px;
	float:left;
	height: 28px;
}
.Nemo_Tabs_Tab a,
.Nemo_Tabs_Tab a:visited
{
	background-image: url(./classes/nemo.tabs/unselected-tab-left.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	display: block;
	float: left;
	height: 28px;
	position: relative;
	color: #000000;
}
.Nemo_Tabs_Tab .Nemo_Tabs_Tab_Right
{
	background-image: url(./classes/nemo.tabs/unselected-tab-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 15px;
	float:left;
	height: 28px;
}
.Nemo_Tabs_Tab a:hover
{
	color: #001878;
	text-decoration: underline;
}
.Nemo_Tabs_Tab_Selected a:hover
{
	color: #001878;
	text-decoration: underline;
}
.Nemo_Tabs_Tab_Content_Box
{
	background-image: url(./classes/nemo.tabs/content-left.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 5px;
	position: relative;
}
.Nemo_Tabs_Tab_Content_Box2
{
	background-image: url(./classes/nemo.tabs/content-right.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FFFFFF;
	padding: 3px 9px 3px 3px;
	height: 100px;
	overflow: visible;
}

.Nemo_Tabs_Tab_Content_Box_Top
{
	background-image: url(./classes/nemo.tabs/content-top-right.gif);
	background-repeat: repeat-y;
	background-position: top right;
	height: 5px;
	overflow:hidden;
	position:relative;
	top: 30px;
	padding: 0px 5px 0px 0px;
}
.Nemo_Tabs_Tab_Content_Box_Top2
{
	background-image: url(./classes/nemo.tabs/content-top-left.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	overflow:hidden;
	height: 5px;
	position:relative;
}


.Nemo_Tabs_Tab_Content_Box_Bottom
{
	background-image: url(./classes/nemo.tabs/content-bottom-right.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding: 0px 5px 0px 0px;
	height: 5px;
	overflow:hidden;
	position:relative;
}
.Nemo_Tabs_Tab_Content_Box_Bottom2
{
	background-image: url(./classes/nemo.tabs/content-bottom-left.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	overflow:hidden;
	height: 5px;
	position:relative;
}

.Nemo_Tabs_Tab_Content_Selected
{
	clear: both;
	display: block;
}
.Nemo_Tabs_Tab_Content
{
	clear: both;
	display:none;
}
.Nemo_Tabs_Labels
{
	top: 2px;
	position: relative;
	display: block;
	overflow:hidden;
	height: 28px;
	margin: 0px 0px 0px 5px;
}
html>body .Nemo_Tabs_Labels
{
	height: 26px;
} 


.Nemo_Tabs_Tab_Label
{
	font-size : 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	position: relative;
	vertical-align : top;
	white-space : nowrap;
	top: 3px;
	margin-right: 3px;
}
.Nemo_Tabs_Tab_Icon
{
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	top: 2px;
}
.Nemo_Tabs_Tab_Icon img
{
	border: 0px;
}



.top_navigation
{
	background-image: url(./media/navbar-background-last.gif);
	white-space: nowrap;
	height: 16px;
	overflow: hidden;
}

.top_navigation_right
{
	height: 16px;
	width: 9px;
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	background-image: url(./media/navbar-last.gif);
	background-repeat:no-repeat;
}

.top_navigation_top
{
	overflow: hidden;
	background-color: #001878;
	height: 2px;
	width: 100%;
}

.top_navigation a,
.top_navigation a:visited
{
	height: 16px;
	display: block;
	float: left;
	font-size : 11px;
	color : #8ECCE7;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	padding: 0px 2px 0px 18px;
	background-image: url(./media/navbar-background.gif);
	background-repeat:no-repeat;
	
}

.top_navigation a:hover
{
	height: 16px;
	display: block;
	float: left;
	font-size : 11px;
	color : #FFFFFF;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	padding: 0px 2px 0px 18px;
	background-image: url(./media/navbar-background.gif);
	background-repeat:no-repeat;
	
}

.PageTemplate_Header
{
	height: 92px;
	background-image: url(./media/background-top-left-2.gif);
	background-repeat:no-repeat;
}
.PageTemplate_Footer
{
	display: block;
	clear: both;
	height: 217px;
}
.PageTemplate_PageContent_top
{
	position: absolute;
	height: 1px;
	width: 159px;
	top: 92px;
	right: 15px;
	background-image: url(./media/shade-top-right.gif);
	background-position: top right;
	background-repeat:no-repeat;
}
.PageTemplate_PageContent_left
{
	background-image: url(./media/left-side.jpg);
	background-repeat:no-repeat;
	background-color: #ffffff;
	height: 571px;
	width: 18px;
}
.PageTemplate_PageContent
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	background-image: url(./media/pagecontent-background-under.jpg);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	height: 575px;
	overflow: visible;
}
.PageTemplate_PageContent2
{
	width: 100%;
	border-bottom: 1px Solid #B5C3DE;
	background-image: url(./media/pagecontent-background-v2.jpg);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	border-top: 1px Solid #FFFFFF;
}
.PageTemplate_PageContent3
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	height: 305px;
	padding: 5px;
	overflow: visible;
	height: auto;
}
.PageTemplate_Slogan_en
{
	position: absolute;
	height: 22px;
	width: 301;
	top: 26px;
	right: 145px;
	background-image: url(./media/slogan-e.gif);
	background-repeat:no-repeat;
}
.PageTemplate_Slogan_fr
{
	position: absolute;
	height: 22px;
	width: 301;
	top: 26px;
	right: 145px;
	background-image: url(./media/slogan-f.gif);
	background-repeat:no-repeat;
}
.PageTemplate_Logo
{
	position: absolute;
	height: 55px;
	width: 132;
	top: 20px;
	right: 10px;
	background-image: url(./media/logo-top-right.gif);
	background-repeat:no-repeat;
}

.PageTemplate_PageContent_Footer
{
	background-image: url(./media/footer-shade.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 52px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	font-size : 11px;
	color : #97A2E0;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	vertical-align: bottom;
}
.PageTemplate_PageContent_Footer p
{
	padding: 0px;
	margin: 0px;
	right:5px;
	top: 35px;
	position: relative;
	vertical-align: bottom;
}
.PageTemplate_PageContent_Footer2
{
	border: 1px solid;
}



.PageTemplate_TopRightShade
{
	position: absolute;
	right: 15px;
	top: 92px;
	overflow: hidden;
	background-image: url(./media/navigation-shade.gif);
	background-repeat:no-repeat;
	width: 1px;
	height: 238px;
	
}
.PageTemplate_RightNav a img
{
	border: 0px;
	vertical-align: top;
}
.PageTemplate_RightNav a
{
	border: 1px solid #FFFFFF;
	text-align:left;
	margin: 0px 2px 2px 2px;
	padding: 3px 3px 3px 3px;
	display: block;
	font-size : 11px;
	color : #97A2E0;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
}
.PageTemplate_RightNav a span
{
	font-weight : 400;
}
.PageTemplate_RightNav a:hover
{
	border: 1px solid #8ECCE7;
	background-color: #DAE1F1;
	color : #000000;
}
.PageTemplate_RightNav .Current
{
	vertical-align: top;
	border: 1px solid #8ECCE7;
	text-align:left;
	margin: 0px 2px 2px 2px;
	padding: 3px 3px 3px 3px;
	display: block;
	font-size : 12px;
	color : #001878;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
}

.PageTemplate_RightNav_Footer
{
	background-image: url(./media/navigation-background.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	height: 207px;
	width:143px;
}
.PageTemplate_RightNav_Footer2
{
	clear:both;
	position: relative;
	float: right;
	left: 20px;
	top: -274px;
	background-image: url(./media/footer-background-c.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	height: 274px;
	width:20px;
	overflow: hidden;
}

.PageTemplate_RightNav_Footer3
{
	clear:both;
	position: relative;
	float: right;
	background-image: url(./media/footer-background-b.gif);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	height: 231px;
	width:161px;
	left: 20px;
	top: -274px;
	overflow: hidden;
}
html>body .ageTemplate_RightNav_Footer2
{
} 








.Nemo_Box
{
	margin: 3px 0px 5px 0px;
	padding: 0px;
	border: 0px;
}

.Nemo_Box_Title
{
	overflow:visible;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(./classes/nemo.box/Title-background-left.gif);
	background-repeat:repeat-y;
}

.Nemo_Box_Icon
{
	position: relative;
	top: -1px;
	float: left;
	margin-right: 2px;
}

.Nemo_Box_TitleInside
{
	display: block;
	overflow:visible;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(./classes/nemo.box/Title-background-right.gif);
	background-position: top right;
	background-repeat:repeat-y;
	padding: 5px 5px 5px 8px;
	font-size: 16px;
}

.Nemo_Box_Footer
{
	overflow:hidden;
	height: 3px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(./classes/nemo.box/footer-background-left.gif);
	background-repeat:repeat-y;
}

.Nemo_Box_FooterInside
{
	overflow:hidden;
	height: 3px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(./classes/nemo.box/footer-background-right.gif);
	background-position: top right;
	background-repeat:repeat-y;
}

.Nemo_Box_Content
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(./classes/nemo.box/content-background-left.gif);
	background-repeat:repeat-y;
	background-color: #FFFFFF;
}

.Nemo_Box_ContentInside
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(./classes/nemo.box/content-background-right.gif);
	background-position: right;
	background-repeat:repeat-y;
	padding: 5px 5px 1px 8px;
}






.Nemo_Sidebar_Header
{
	height: 18px;
	background-color: #001878;
}
.Nemo_Sidebar
{
	overflow:hidden;
	height: 100%;
	background-color: #FDFDFD;
	padding: 0px;
	width: 199px;
	border-right: 1px Solid #2471C9;
}

.Nemo_Sidebar_Panel
{
	position: relative;
	background-color: #FFFFFF;
}
.Nemo_Sidebar_Panel_Title
{
	font-size : 16px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
	background-color: #DAE1F1;
	padding: 3px;
}
.Nemo_Sidebar_Panel_Content
{
	font-size : 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	background-color: #FFFFFF;
	padding: 2px 2px 25px 2px;
}





#InPageSidebar .Nemo_Sidebar
{
	overflow:hidden;
	background-color: #FDFDFD;
	width: 199px;
	border: 0px;
}

#InPageSidebar .Nemo_Sidebar_Panel
{
	border: 1px Solid #9CB0D7;
	position: relative;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#InPageSidebar .Nemo_Sidebar_Panel_Title
{
	border: 2px Solid #FFFFFF;
	font-size : 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
	background-color: #DAE1F1;
	padding: 3px;
}
#InPageSidebar .Nemo_Sidebar_Panel_Content
{
	font-size : 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	background-color: #FFFFFF;
	padding: 2px 2px 5px 2px;
}




.Nemo_Text 
{
	line-height: 18px;
	font-size : 12px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	text-align:justify;
}


div.Legal_Details
{
	color: #97A2E0;
	font-variant: small-caps;
	position: relative;
	top: 32px;
	float:right;
	text-align: right;
	margin-right: 3px;
	font-size : 11px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	clear: both;
}

.Legal_Details a,
.Legal_Details a:hover,
.Legal_Details a:visited
{
	color: #97A2E0;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
}
.Legal_Details a:hover
{
	color: #000000;
}


.Nemo_Locator {
	display: inline;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.Nemo_Locator_Item {
	display: inline;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.Nemo_PageTemplate_CurrentModule a,
.Nemo_PageTemplate_CurrentModule a:visited
{
	width: auto;
	font-size : 12px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #001878;
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	position: relative;
}
.Nemo_PageTemplate_CurrentModule a:hover
{
	margin: 0px;
	border: 1px solid #001878;
	background-color: #9CB0D7;
	color: #000000;
}

.Locator_Path
{
	height: 16px;
	display: block;
	margin: 0px 20px 0px 2px;
	color: #001878;
	font-size : 12px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
}
.Locator_Path a,
.Locator_Path a:visited
{
	color: #001878;
	font-weight : 400;
	display: inline;
	text-decoration : none;
	margin: 0px 1px 0px 1px;
	padding: 0px 1px 0px 1px;
}

.Locator_Path a:hover
{
	background-color: #8ECCE7;
	border: 1px solid #001878;
	margin: 0px 0px 0px 0px;
}

.WithBigIcon div.Locator_Path
{
	position: absolute;
	left: 70px;
}



.Nemo_Sidebar_Panel .Nemo_Text
{
	margin: 2px 6px 2px 6px;
}
.Nemo_Sidebar_Panel .Nemo_Text strong
{
	font-weight:400;
	text-decoration :underline;
}



.Nemo_Fallback
{
	border:solid 1px #000000;
	margin: 2px;
	font-size: 11px;
	font-weight: 400;
	font-family : Tahoma;
	text-decoration : none;
	height: 16;
	overflow: hidden;
	height: auto;
}
div.Nemo_Fallback:hover
{
	height: auto;
	border:solid 2px #000000;
}
.Nemo_Fallback_Title
{
	background-color: #DD2222;
	color: #FFFFFF;
	font-weight: 800;
	padding: 2px 2px 2px 5px;
}
.Nemo_Fallback_Content
{
	background-color: #FFFFFF;
	padding: 2px 2px 2px 5px;
}
.Nemo_Fallback_ErrorItem
{
	color: #000000;
}
.Nemo_Fallback_ErrorItem_Label
{
}
.Nemo_Fallback_ErrorItem_Value
{
	color: #888888;
}


.Nemo_DocumentTitle
{
	padding: 3px 3px 3px 5px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #9CB0D7 ;
	font-size: 18px;
	font-weight: 800;
	font-family :  Sans-serif, Tahoma;
	text-decoration : none;
	background-color: #D6DFEE;
}
.WithBigIcon .Nemo_DocumentTitle
{
	padding: 3px 3px 3px 72px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #9CB0D7 ;
	font-size: 18px;
	font-weight: 800;
	font-family :  Sans-serif, Tahoma;
	text-decoration : none;
	background-color: #D6DFEE;
}
.Nemo_DocumentDescription
{
	padding: 3px 5px 3px 5px;
	line-height: 18px;
	font-size : 12px;
	font-weight: 400;
	font-family :  Microsoft Sans Serif, Sans-serif, Tahoma;
	text-decoration : none;
	text-align: justify;
}

.PageTemplate_PageContent_Footer 
{
	position: relative;	
	clear: both;
}


	
div.logoff
{
	display: none;
	position: absolute;
	bottom: 16px;
	left: 0px;
}
div.Logoff div.Nemo_Links a
{
	overflow: hidden;
	font-variant: small-caps;
	font-size: 11px;
	font-weight: 800;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	text-decoration : none;
	display: block;
	text-align: center;
	background-color: #E7E7E7;
	color: #444444;
	border: 1px solid #444444;
	height: 14px;
	width: 193px;
	padding: 2px 1px 1px 1px;
	margin: 1px;
}
div.Logoff div.Nemo_Links a:hover
{
	background-color: #000000;
	color: #FFFF88;
	border: 1px solid #444444;
}


.Nemo_DocumentBinder_Title
{
	margin: 0px 0px 5px 0px;
	border-bottom: 2px solid #9CB0D7 ;
	font-size: 16px;
	font-weight: 800;
	font-family :  Sans-serif, Tahoma;
	text-decoration : none;
}

.Nemo_Heading
{
	margin: 0px 0px 5px 0px;
	border-bottom: 2px solid #9CB0D7 ;
	font-size: 16px;
	font-weight: 800;
	font-family :  Sans-serif, Tahoma;
	text-decoration : none;
}

.Nemo_Heading_H2
{
	margin: 5px 0px 3px 0px;
	font-size: 14px;
	font-weight: 800;
	font-family :  Sans-serif, Tahoma;
	text-decoration : none;
}

.Nemo_Heading_H3
{
	margin: 5px 0px 3px 0px;
	font-size: 12px;
	font-weight: 800;
	font-family :  Sans-serif, Tahoma;
	text-decoration : none;
}










.toolbar 
{
	display: block;
	margin: 5px 140px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.toolbar_item
{
	white-space: nowrap;
	display: inline;
}

.toolbar_item a
{
	height: 22px;
	display : block;
	float: left;
	padding : 4px 5px 3px 4px;
	margin : 1px 4px 1px 0px;
	border : 0px;
	background-color : invisible;
	border : Solid 1px #B5C3DE;
}

.toolbar_item a:hover 
{
	border : solid 1px #AEBEDF;
	background-color : #D6DFEE;
} 


.toolbar_item_title
{
	position: relative;
	vertical-align : top;
	top: 3px;
	white-space : nowrap;
	font-size : 12px;
	color : #4B4CAA;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
} 

.toolbar_item_icon img
{
	vertical-align : top;
	position: relative;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	top: 2px;
}




.Nemo_CommandButtons
{
	clear:both;
	position: relative;
	display: block;
	height: 36px;
	margin-top: 3px;
}
.Nemo_CommandButtons_Button
{
	white-space: nowrap;
	float: left;
	height: 30px;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	border: 0px;
	vertical-align: middle;
}

table.Nemo_CommandButtons_Button tr
{
	margin: 0px 5px 0px 0px;
	background-image: url(./classes/nemo.commandbuttons/button-background-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: middle;
}
table.Nemo_CommandButtons_Button tr td.footer
{
	width: 5px;
	background-image: url(./classes/nemo.commandbuttons/button-background-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.Nemo_CommandButtons_ButtonInside
{
	white-space: nowrap;
	display: block;
	position: relative;
	margin: 0px 5px 0px 0px;
	border: 0px;
	overflow: visible;
	vertical-align: middle;
}
.Nemo_CommandButtons_Button_Text
{
	vertical-align: middle;
	overflow: visible;
}
.Nemo_CommandButtons_Button_Icon
{
	vertical-align: middle;
}
.Nemo_CommandButtons_Button_Icon img
{
	border: 0px;
	vertical-align: middle;
	overflow: visible;
}
.Nemo_CommandButtons_Button a,
.Nemo_CommandButtons_Button a:visited
{
	height: 28px;
	padding : 0px 5px 0px 5px;
	margin : 0px 0px 0px 0px;
	font-size : 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #444444;
	overflow: visible;
}

.Nemo_CommandButtons_Button a:hover
{
	font-weight : 400;
	text-decoration : none;
	border-bottom: 3px solid #001878;
}






.Nemo_ListManufacturers
{
	font-size : 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #444444;
}

.Nemo_ListManufacturers_Manufacturer_Letters
{
}
.Nemo_ListManufacturers_Manufacturer_Letter
{
	font-size : 18px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	border-bottom: 2px solid #000000;
	margin: 12px 2px 4px 2px;
	padding: 2px 2px 2px 2px;
	clear: both;
}
.Nemo_ListManufacturers_Manufacturer_LetterFooter
{
	border-top: 2px solid #000000;
	margin: 2px 2px 24px 2px;
	padding: 2px 2px 2px 2px;
	clear: both;
}
.Nemo_ListManufacturers_Manufacturer
{
	border-top: 1px solid #9CB0D7;
	margin: 0px 2px 8px 2px;
	padding: 6px 2px 2px 2px;
	clear: both;
}
.Nemo_ListManufacturers_Manufacturer_Footer
{
	clear: both;
}
.Nemo_ListManufacturers_Manufacturer_Name
{
	position: relative;
	width: 250px;
	float:left;
	clear: both;
}
.Nemo_ListManufacturers_Manufacturer_Details
{
	float:left;
}

.Nemo_ListManufacturers_Manufacturer_URL a,
.Nemo_ListManufacturers_Manufacturer_URL a:visited
{
	height: 14px;
	font-size : 13px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
	border: 1px solid #FFFFFF;
	margin: 1px;
	padding: 1px 4px 1px 4px;
}
.Nemo_ListManufacturers_Manufacturer_URL a:hover
{
	border: 1px solid #9CB0D7;
	background-color: #D6DFEE;
	font-weight : 400;
	text-decoration : none;
}

.Nemo_ListManufacturers_Manufacturer_Link img
{
	
	position:relative;
}
.Nemo_ListManufacturers_Manufacturer_Link a,
.Nemo_ListManufacturers_Manufacturer_Link a:visited
{
	height: 14px;
	font-size : 13px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
	border: 1px solid #9CB0D7;
	background-color: #D6DFEE;
	margin: 1px 1px 1px 5px;
	padding: 1px 4px 1px 4px;
}
.Nemo_ListManufacturers_Manufacturer_Link a:hover
{
	background-color: #9CB0D7;
	font-weight : 400;
	text-decoration : none;
}

.Nemo_ListManufacturers_Manufacturer_Description
{
	color: #888888;
	margin: 1px 1px 1px 5px;
	padding: 1px;
}

.CurrentUserID
{
	height: 16px;
}
.CurrentUserID a,
.CurrentUserID a:visited
{

	width: auto;
	font-size : 12px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #001878;
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	position: relative;
}
.CurrentUserID a:hover
{
	margin: 0px;
	border: 1px solid #001878;
	background-color: #9CB0D7;
	color: #000000;
}

.WithBigIcon .CurrentUserID a
{
	left: 70px;
}

.Nemo_PageTemplate_ContextInfos
{
	position:relative;
	left: 22px;
	top: 38px;
	vertical-align: bottom;
}
.Nemo_PageTemplate_CurrentModuleIcon
{
	position: absolute;
	float: left;
	border: 0px;
	margin: 1px 1px 1px 1px;
	z-index: 100;
	Xborder: 1px solid #9CB0D7 ;
	Xbackground-color: #D6DFEE;
	padding: 3px;
	height: 70px;
	overflow: hidden;

}
.Nemo_PageTemplate_CurrentModuleIcon img
{
	border: 0px;
}



.Nemo_ProductSheet,
.Nemo_ProductSheet table tr td,
.Nemo_ProductSheet p,
{
	font-size : 13px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
}
.Nemo_ProductSheet h1
{
	font-size : 18px;
	border-bottom: 2px solid #9CB0D7;
}
.Nemo_ProductSheet h2
{
	font-size : 16px;
	border-bottom: 1px solid #9CB0D7;
}


.Nemo_Form
{
	width: 100%;
}
.Nemo_Form_Section
{
	margin: 0px 0px 0px 0xp;
	width: 100%;
}
.Nemo_Form_Section_Label
{
	clear: both;
	font-size : 15px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
	border-bottom: 2px solid #9CB0D7;
	margin: 0px 0px 3px 0xp;
}

.Nemo_Form_Group
{
	width: 100%;
	margin: 1px 0px 2px 1px;
}
.Nemo_Form_Group_Label
{
	clear: both;
	font-size : 14px;
	line-height: 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
	color: #000000;
	margin: 2px 0px 1px 0xp;
	padding: 2px;
	width: 100%;
}
.Nemo_Form_Group_Content
{
	border: 1px solid #9CB0D7;
	padding: 4px;
	clear: both;
	font-size : 13px;
	line-height: 14px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
	color: #000000;
	width: 100%;
}
.Nemo_Form_ColumnSeparator
{
	width: 7px;
}

.Nemo_Form_Field
{
	font-size : 13px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
}
.Nemo_Form_Field_Label
{
	display: block;
	text-align: right;
	font-size : 12px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
	background-color: #D6DFEE;
	margin: 2px 0px 3px 1px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #9CB0D7;
	border-top: 0px solid;
	border-right: 0px;
	height: 24px;
	width: auto;
	white-space: nowrap;
}
.Nemo_Form_Field_Label.WithInvalidWarning
{
	display: block;
	text-align: right;
	font-size : 12px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #FFFFFF;
	background-color: #FF355D;
	margin: 2px 0px 3px 1px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #000000;
	border-top: 0px;
	border-right: 0px;
	height: 24px;
	width: auto;
	white-space: nowrap;
}
.Nemo_Form_Field_Label.WithValidWarning
{
	display: block;
	text-align: right;
	font-size : 12px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
	background-color: #59D376;
	margin: 2px 0px 3px 1px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #000000;
	border-top: 0px;
	border-right: 0px;
	height: 24px;
	width: auto;
	white-space: nowrap;
}
.Nemo_Form_Field_MemoBox_Label
{
	display: block;
	text-align: left;
	font-size : 12px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
	background-color: #D6DFEE;
	margin: 2px 0px 0px 0px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #9CB0D7;
	border-bottom: 0px;
	height: 24px;
	width: auto;
	white-space: nowrap;
}


.Nemo_Form_Field_MemoBox_Value_ReadOnly
{
	overflow: visible;
	font-size : 14px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #222222;
	background-color: #E7EBF6;
	margin: 0px 0px 3px 0px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #9CB0D7;
	border-top: 0px;
	width: 100%;
	overflow: scroll;
	
}
.Nemo_Form_Field_MemoBox_Value
{
	font-size : 14px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #222222;
	background-color: #F2F3F8;
	margin: 0px 0px 3px 0px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #9CB0D7;
	border-top: 0px;
	width: 100%;
}

.Nemo_Form_Field_Value
{
	float: left;
	font-size : 14px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #666666;
	background-color: #E7EBF6;
	background-image : url(./classes/nemo.form.1/locked-field.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 2px 0px 3px 0px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #9CB0D7;
	border-top: 0px;
	height: 24px;
}

input.Nemo_Form_Field_Value
{
	float: left;
	font-size : 14px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #222222;
	background-color: #F2F3F8;
	margin: 2px 1px 3px 0px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #9CB0D7;
	border-top: 0px;
	height: 24px;
	width: 100%;
	background-image : none;
}

select.Nemo_Form_Field_Value
{
	float: left;
	font-size : 14px;
	line-height: 20px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #222222;
	background-color: #F2F3F8;
	margin: 2px 1px 3px 0px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #9CB0D7;
	border-top: 0px;
	height: 24px;
	width: 100%;
	background-image : none;
}

.Nemo_Form_Field_CommandIcons
{
	overflow: visible;
	display: block;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #222222;
	background-color: #FFFFFF;
	border: 1px solid #9CB0D7;
	border-top: 0px;
	border-left: 0px;
	padding: 0px 2px 0px 0px;
	height: 26px;
	white-space: nowrap;
}
img.Nemo_Form_Field_CommandIcon_PlaceHolder
{
	border: 0px solid;
}
a.Nemo_Form_Field_CommandIcon_website
{
	background-image: url(./classes/nemo.form.1/command-website-off.gif);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	display: block;
	overflow: visible;
}
a.Nemo_Form_Field_CommandIcon_website:hover
{
	background-image: url(./classes/nemo.form.1/command-website-on.gif);
	background-repeat: no-repeat;
}

a.Nemo_Form_Field_CommandIcon_select
{
	background-image: url(./classes/nemo.form.1/command-select-off.gif);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	display: block;
	overflow: visible;
}
a.Nemo_Form_Field_CommandIcon_select:hover
{
	background-image: url(./classes/nemo.form.1/command-select-on.gif);
	background-repeat: no-repeat;
}

a.Nemo_Form_Field_CommandIcon_email
{
	background-image: url(./classes/nemo.form.1/command-email-off.gif);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	display: block;
	overflow: visible;
}
a.Nemo_Form_Field_CommandIcon_email:hover
{
	background-image: url(./classes/nemo.form.1/command-email-on.gif);
	background-repeat: no-repeat;
}

a.Nemo_Form_Field_CommandIcon_edit
{
	background-image: url(./classes/nemo.form.1/command-edit-off.gif);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	display: block;
	overflow: visible;
}
a.Nemo_Form_Field_CommandIcon_edit:hover
{
	background-image: url(./classes/nemo.form.1/command-edit-on.gif);
	background-repeat: no-repeat;
}

a.Nemo_Form_Field_CommandIcon_viewmore
{
	background-position: 1px 1px;
	background-image: url(./classes/nemo.form.1/command-viewmore-off.gif);
	float: right;
	height: 24px;
	display: block;
	overflow: visible;
}
a.Nemo_Form_Field_CommandIcon_viewmore:hover
{
	background-image: url(./classes/nemo.form.1/command-viewmore-on.gif);
}

a.Nemo_Form_Field_CommandIcon_calendar
{
	background-position: 1px 1px;
	background-image: url(./classes/nemo.form.1/command-calendar-off.gif);
	float: right;
	height: 24px;
	display: block;
	overflow: visible;
}
a.Nemo_Form_Field_CommandIcon_calendar:hover
{
	background-image: url(./classes/nemo.form.1/command-calendar-on.gif);
}

a.Nemo_Form_Field_CommandIcon_calculator
{
	background-position: 1px 1px;
	background-image: url(./classes/nemo.form.1/command-calculator-off.gif);
	float: right;
	height: 24px;
	display: block;
	overflow: visible;
}
a.Nemo_Form_Field_CommandIcon_calculator:hover
{
	background-image: url(./classes/nemo.form.1/command-calculator-on.gif);
}

table.Nemo_Form_Inputs
{
	color: #000000;
}
table.Nemo_Form_Inputs,
table.Nemo_Form_Inputs tr,
table.Nemo_Form_Inputs tr td
{
	border: 0px solid;
	margin: 0px;
	padding: 0px;
}


div.Nemo_List
{
	width: 100%;
}

div.Nemo_List table
{
	width: 100%;
	border-collapse: collapse;
	font-size : 11px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	color: #000000;
	border-bottom: 2px solid #9CB0D7;
}

div.Nemo_List table thead tr th
{
	font-size : 12px;
	font-family :  Arial Narrow, Arial, Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 800;
	text-decoration : none;
	text-align: left;
	color: #000000;
	padding: 0px 0px 0px 3px;
	border-right: 2px solid #9CB0D7;
	border-left: 2px solid #9CB0D7;
	border-bottom: 2px solid #9CB0D7;
	background-color: #D6DFEE;
}
div.Nemo_List table thead tr
{
}

div.Nemo_List table tbody tr:hover
{
}
div.Nemo_List table tbody tr td
{
	font-size : 11px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	text-align: left;
	color: #000000;
	border-top: 1px dotted #E7EBF6;
	border-right: 1px dotted #E7EBF6;
}
div.Nemo_List table tbody tr.Nemo_List_Row_First td
{
	border-top: 1px solid #9CB0D7;
}
table.Nemo_List_Paging
{
	width: 100%;
}
table.Nemo_List_Paging tbody tr td
{
	height: 24px;
	background-color: #D6DFEE;
	vertical-align:middle;
}
a.Nemo_List_Paging_PageNumber:link,
a.Nemo_List_Paging_PageNumber:visited
{
	height: 20px;
	color: #000000;
	border: 1px solid #D6DFEE;
	padding: 3px 4px 0px 2px;
	font-weight: 400;
	font-size: 11px;
	vertical-align: middle;
}
a.Nemo_List_Paging_PageNumber:hover
{
	border: 1px solid #001878;
	font-weight: 400;
}
a.Nemo_List_Paging_CurrentPageNumber:link,
a.Nemo_List_Paging_CurrentPageNumber:visited
{
	vertical-align: middle;
	height: 20px;
	border: 1px solid #001878;
	padding: 3px 4px 0px 2px;
	margin-top: 1px;
	font-weight: 800;
	background-color: #9CB0D7;
	color: #000000;
}

.Nemo_List_Paging_Previous div a:link,
.Nemo_List_Paging_Previous div a:visited
{
	height: 24px;
	margin: 0px 1px 0px 1px;
	padding: 1px 1px 1px 1px;
	font-weight: 400;
	font-size: 11px;
	color: #000000;
	border: 1px solid #D6DFEE;
}
.Nemo_List_Paging_Previous div a:hover
{
	border: 1px solid #001878;
}
.Nemo_List_Paging_Previous img
{
	border: 0px;
	vertical-align: middle;
}

.Nemo_List_Paging_Next div a:link,
.Nemo_List_Paging_Next div a:visited
{
	height: 24px;
	margin: 0px 1px 0px 1px;
	padding: 1px 1px 1px 1px;
	font-weight: 400;
	font-size: 11px;
	color: #000000;
	border: 1px solid #D6DFEE;
}
.Nemo_List_Paging_Next div a:hover
{
	border: 1px solid #001878;
}
.Nemo_List_Paging_Next img
{
	border: 0px;
	vertical-align: middle;
}

.Nemo_List_Paging_PageSelect
{
	font-size: 11px;
	background-color: #D6DFEE;
	color: #000000;
	vertical-align:middle;
}
.Nemo_List_Paging_PageList
{
	text-align: center;
	width: 100%;
}
.Nemo_List_Paging_PageList div
{
	text-align: center;
}
.Nemo_List_SelectionColumn
{
	width: 20px;
	text-align: center;
}

div.Nemo_List table tbody td.field_cell,
{
	background-color: #FFFFFF;
}

div.Nemo_List table tbody tr.Nemo_List_Row_Highlighted a.field_link:visited,
div.Nemo_List table tbody tr.Nemo_List_Row_Highlighted a.field_link 
{
	border: 1px Solid #F5F577;
	padding: 2px;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #F5F577;
	color: #000000;
	font-weight: 800;
}


div.Nemo_List table tbody tr.Nemo_List_Row_Highlighted a.field_link:hover
{
	border: 1px Solid #9CB0D7;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #D6DFEE;
	color: #000000;
	font-weight: 800;
}

.Nemo_List_Icon
{
	border: 0px;
}

a.field_link:visited,
a.field_link 
{
	border: 1px Solid #FFFFFF;
	padding: 2px;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: 400;
}
a.field_link:hover
{
	border: 1px Solid #9CB0D7;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #D6DFEE;
	color: #000000;
	font-weight: 400;
}





.Nemo_ShoppingCarts
{
}
.Nemo_ShoppingCarts_OtherCarts
{
}
.Nemo_ShoppingCarts_OtherCart
{
	font-size : 12px;
	font-family : Microsoft Sans Serif, Sans-serif, Tahoma;
	font-weight : 400;
	text-decoration : none;
	text-align: left;
	color: #000000;
	margin: 13px 3px 13px 3px;
}
.Nemo_ShoppingCarts .CartItem a:link,
.Nemo_ShoppingCarts .CartItem a:visited
{
	background-color: #FFFFFF;
}
.Nemo_ShoppingCarts .CartItem a:hover
{
	background-color: #EEEEEE;
}
.Nemo_ShoppingCarts_Item
{
	border-top: 2px Solid #DDDDDD;
}
.Nemo_ShoppingCarts_Type
{
	display: block;
	font-weight:800;
}
.Nemo_ShoppingCarts_Date
{
	color: #888888;
}
.Nemo_ShoppingCarts_Status
{
	color: #888888;
}
.Nemo_ShoppingCarts_Items
{
	display: block;
}






.Nemo_Sidebar_Panel_Content .Nemo_ShoppingCarts_Type
{
	font-size : 11px;
	display: block;
}
.Nemo_Sidebar_Panel_Content .Nemo_ShoppingCarts_Date
{
	font-size : 11px;
	display: block;
}
.Nemo_ShoppingCarts_Status
{
	font-size : 11px;
	color: #888888;
}




.Nemo_ListOptionPanel 
{
	margin: 0px 0px 0px 5px
}
.Nemo_ListOptionPanel_Section
{
}
.Nemo_ListOptionPanel_Section_Title
{
	font-size: 14px;
}
.Nemo_ListOptionPanel_Section_Content
{
	font-size: 12px;
	margin: 0px 0px 10px 0px
}
.Nemo_ListOptionPanel_Section_Content select
{
	font-size: 11px;
	font-family: Tahoma, Sans-Serif;
	width: 180px;
	background-color: #E9EDF6;
}

.Nemo_ListOptionPanel_Section_Content input
{
	font-size: 11px;
	font-family: Tahoma, Sans-Serif;
	width: 180px;
	background-color: #E9EDF6;
	border: 1px solid #7F9DB9;
	padding: 1px 4px 1px 4px;
}








.Nemo-ModuleManager-ModuleList-Module
{
	display: block;
	color: #000000;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #000000;
}
.Nemo-ModuleManager-ModuleList-Module-Icon
{
	width: 64px;
	margin: 5px 0px 0px 0px;
}
.Nemo-ModuleManager-ModuleList-Module-Title
{
	padding: 4px 4px 4px 4px;
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	font-weight: 800;
}
.Nemo-ModuleManager-ModuleList-Module-Version
{
	color: #888888;
	font-style:italic;
}
.Nemo-ModuleManager-ModuleList-Module-Description
{
	padding: 4px 4px 4px 4px;
	font-size: 13px;
	color: #888888;
}





/*----------------------------------------------------------------------------------------------------*/
/*-- CSS data for the popup calendar tool ------------------------------------------------------------*/


/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #acf;
}

.combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}


.Nemo_ProcessPanel {

}
.Nemo_ProcessPanel_Title {
	font-size: 14px;
	font-family: verdana;
	margin-bottom:4px;
	font-style: italic;
}
.Nemo_ProcessPanel_Content {
	font-size: 13px;
	letter-spacing: .04em;
	font-family: Tahoma;
}
.Nemo_ProcessPanel_Step_Current {
	font-weight: bold;
	background-color: #E8EDF3;
	border: 1px solid #B5C3DE;
}
.Nemo_ProcessPanel_Step_Future {
	color: #888888;
}
.Nemo_ProcessPanel_Step_Past {

}

{
overflow:scroll;
}
