/**********************************************
	Stylesheet for vvv
**********************************************/

/*************************** Tag Rules ***************************/


/*************************** <a> Rules ***************************/
/* All Modules Begin */
a.aModuleLink{ /* The Default Link for every Module */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #ed1c24;
	/*color : #000000;*/
	text-decoration : none;
	padding-left : 10px;
}
a.aModuleLink:hover{
	text-decoration : underline;
}
a.aModuleLinkActive{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #666666;
	text-decoration : underline;
}
a.aModuleLinkActive:hover{
	text-decoration : none;
}
a.aModuleBodyLink{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	/*color : #ed1c24;*/
	color : #000000;
	text-decoration : none;
}
a.aModuleBodyLink:hover{
	text-decoration : underline;
}

a.aModuleNormalListItemLink{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	/*color : #ed1c24;*/
	color : #ed1c24;
	text-decoration : none;
}
a.aModuleNormalListItemLink:hover{
	text-decoration : underline;
}

a.aModuleNormalListItemLinkActive{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #395886;
	text-decoration : underline;
}
a.aModuleNormalListItemLinkActive:hover{
	text-decoration : none;
}

a.aModuleListPagerLink{
	/*color : #ED1C24;*/
	color : #ED1C24;
	text-decoration : underline;
}
a.aModuleListPagerLink:hover{
	text-decoration : none;
}

/* All Modules End */

/* Discussion Module  Begins */
a.aDiscussionModuleLinks{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #395886;
	text-decoration : none;
}
a.aDiscussionModuleLinks:hover{
	text-decoration : underline;
}
a.aDiscussionModuleLinksActive{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #395886;
	text-decoration : underline;
}
a.aDiscussionModuleLinksActive:hover{
	text-decoration : none;
}
/* Discussion Module  Ends */


/* Link Module */
a.aLinkCubeLinks{/* For Links in the Link cube */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #808080;
	text-decoration : none;
}
a.aLinkCubeLinks:hover, a.aLinkCubeLinks:active{
	text-decoration : underline;
}

a.aDefaultCubeLinks, a.aDiscussionCubeLinks, a.aDiscussionCubeLinksActive, a.aDocumentCubeLinks, a.aAnnouncementCubeLinks, a.aContactCubeLinks{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #395886;
}
a.aDefaultCubeLinks{
	text-decoration : none;
}
a.aDefaultCubeLinks:hover, a.aDefaultCubeLinks:active{
	text-decoration : underline;
}


/*************************** <td> Rules ***************************/
/* All Modules Begin */
td.tdModuleBody{
	padding-left : 10px;
	padding-right : 10px;
}
td.tdModuleDate{
	font-size : 10px;
	padding-right : 10px;
}
td.tdModuleBodyDate{
	font-size : 10px;
}

/* Red Header Tables Begins */
td.tdRedHeader{
	background-color : #ED1C24;
	height : 15px;
	color : #FFFFFF;
	padding-left : 10px;
	padding-right : 10px;
	font-weight : bold;
}
/* Red Header Tables Ends */

td.tdModuleRightHeadlineColumn{
	font-size : 10px;
	font-weight : bold;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 5px;
}

/* Lists */
td.tdModuleNormalListHeaderFirstColumn, td.tdModuleNumberListHeaderFirstColumn{
	vertical-align : top;
	height : 20px;
	font-weight : bold;
	padding-left : 10px;
	padding-top : 3px;
	padding-right : 5px;
	padding-bottom : 3px;
	vertical-align : middle;
	background-image : url(../images/lists/bg_listheaders.gif);
	background-repeat : repeat-x;
}
td.tdModuleNumberListHeaderFirstColumn{
	text-align : right;
}

td.tdModuleNormalListHeader, td.tdModuleNumberListHeader{
	vertical-align : top;
	height : 20px;
	font-weight : bold;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 3px;
	vertical-align : middle;
	background-image : url(../images/lists/bg_listheaders.gif);
	background-repeat : repeat-x;
}
td.tdModuleNumberListHeader{
	text-align : right;
}

td.tdModuleNormalListHeaderLastColumn, td.tdModuleNumberListHeaderLastColumn{
	vertical-align : top;
	height : 20px;
	font-weight : bold;
	padding-left : 5px;
	padding-top : 3px;
	padding-right : 10px;
	padding-bottom : 3px;
	vertical-align : middle;
	background-image : url(../images/lists/bg_listheaders.gif);
	background-repeat : repeat-x;
}
td.tdModuleNumberListHeaderLastColumn{
	text-align : right;
}


td.tdModuleNormalListItemFirstColumn, td.tdModuleNumberListItemFirstColumn{
	vertical-align : top;
	height : 15px;
	font-weight : normal;
	padding-left : 10px;
	padding-top : 4px;
	padding-right : 5px;
	padding-bottom : 0px;
	background-color : #F0F0F4;
	border-bottom : #FFFFFF 2px solid;
}
td.tdModuleNumberListItemFirstColumn{
	text-align : right;
}

td.tdModuleNormalListItem{
	vertical-align : top;
	height : 15px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 4px;
	padding-right : 5px;
	padding-bottom : 0px;
	background-color : #F0F0F4;
	border-bottom : #FFFFFF 2px solid;
	border-left : #FFFFFF 2px solid;
}

td.tdModuleNumberListItem{
	vertical-align : top;
	height : 15px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 4px;
	padding-right : 5px;
	padding-bottom : 0px;
	text-align : right;
	background-color : #F0F0F4;
	border-bottom : #FFFFFF 2px solid;
	border-left : #FFFFFF 2px solid;
}

td.tdModuleNormalListItemLastColumn, td.tdModuleNumberListItemLastColumn{
	vertical-align : top;
	height : 15px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 4px;
	padding-right : 10px;
	padding-bottom : 0px;
	background-color : #F0F0F4;
	border-bottom : #FFFFFF 2px solid;
	border-left : #FFFFFF 2px solid;
}
td.tdModuleNumberListItemLastColumn{
	text-align : right;
}

td.tdModuleTopPagerColumn{
	vertical-align : top;
	height : 30px;
	font-weight : normal;
	padding-left : 10px;
	padding-top : 13px;
	padding-right : 10px;
	padding-bottom : 5px;
	background-color : #FFFFFF;
	background-image : url(../images/lists/bg_list_top_pager.gif);
	background-repeat : repeat-x;
}
td.tdModuleBottomPagerColumn{
	vertical-align : top;
	height : 30px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 7px;
	padding-right : 10px;
	padding-bottom : 5px;
	background-color : #FFFFFF;
	background-image : url(../images/lists/bg_list_bottom_pager.gif);
	background-repeat : repeat-x;
}

/* Alt Docs Begin */
td.tdAltDocsNormalListHeaderFirstColumn, td.tdAltDocsNumberListHeaderFirstColumn{
	vertical-align : top;
	height : 20px;
	font-weight : bold;
	padding-left : 10px;
	padding-top : 3px;
	padding-right : 5px;
	padding-bottom : 3px;
	vertical-align : middle;
}
td.tdAltDocsNumberListHeaderFirstColumn{
	text-align : right;
}

td.tdAltDocsNormalListHeader, td.tdAltDocsNumberListHeader{
	vertical-align : top;
	height : 20px;
	font-weight : bold;
	padding-top : 3px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 3px;
	vertical-align : middle;
}
td.tdAltDocsNumberListHeader{
	text-align : right;
}

td.tdAltDocsNormalListHeaderLastColumn, td.tdAltDocsNumberListHeaderLastColumn{
	vertical-align : top;
	height : 20px;
	font-weight : bold;
	padding-left : 5px;
	padding-top : 3px;
	padding-right : 10px;
	padding-bottom : 3px;
	vertical-align : middle;
}
td.tdAltDocsNumberListHeaderLastColumn{
	text-align : right;
}


td.tdAltDocsNormalListItemFirstColumn, td.tdAltDocsNumberListItemFirstColumn{
	vertical-align : top;
	height : 15px;
	font-weight : normal;
	padding-left : 10px;
	padding-top : 4px;
	padding-right : 5px;
	padding-bottom : 0px;
/* 	background-color : #F0F0F4; */
	border-bottom : #FFFFFF 2px solid;
}
td.tdAltDocsNumberListItemFirstColumn{
	text-align : right;
}

td.tdAltDocsNormalListItem{
	vertical-align : top;
	height : 15px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 4px;
	padding-right : 5px;
	padding-bottom : 0px;
/* 	background-color : #F0F0F4; */
	border-bottom : #FFFFFF 2px solid;
	border-left : #FFFFFF 2px solid;
}

td.tdAltDocsNumberListItem{
	vertical-align : top;
	height : 15px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 4px;
	padding-right : 5px;
	padding-bottom : 0px;
	text-align : right;
/* 	background-color : #F0F0F4; */
	border-bottom : #FFFFFF 2px solid;
	border-left : #FFFFFF 2px solid;
}

td.tdAltDocsNormalListItemLastColumn, td.tdAltDocsNumberListItemLastColumn{
	vertical-align : top;
	height : 15px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 4px;
	padding-right : 10px;
	padding-bottom : 0px;
/* 	background-color : #F0F0F4; */
	border-bottom : #FFFFFF 2px solid;
	border-left : #FFFFFF 2px solid;
}
td.tdAltDocsNumberListItemLastColumn{
	text-align : right;
}

td.tdAltDocsTopPagerColumn{
	vertical-align : top;
	height : 30px;
	font-weight : normal;
	padding-left : 10px;
	padding-top : 13px;
	padding-right : 10px;
	padding-bottom : 5px;
	background-color : #FFFFFF;
	background-image : url(../images/lists/bg_list_top_pager.gif);
	background-repeat : repeat-x;
}
td.tdAltDocsBottomPagerColumn{
	vertical-align : top;
	height : 30px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 7px;
	padding-right : 10px;
	padding-bottom : 5px;
	background-color : #FFFFFF;
	background-image : url(../images/lists/bg_list_bottom_pager.gif);
	background-repeat : repeat-x;
}


/* Alt Docs End */


/* All Modules End */

/* Discussion Module Begins */
td.tdMessageBody{
	padding : 4px;
	background-color : #F4F4F4;
}
/* Discussion Module Ends */

/* Cubes Begin */
td.tdCubeBodylightblue, td.tdCubeBodymiddleblue, td.tdCubeBodydarkblue, td.tdCubeBodyorange, td.tdCubeBodypurple, td.tdCubeBodygreen, td.tdCubeBodyadminblue{
	width : 100%;
	vertical-align : top;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;	
	background-color : #FFFFFF;
	background-image : url(../images/bg_white.gif); /*Must have an absolute path for Netscape 4.x*/
/*
	padding-left : 15px;
	padding-right : 15px;
*/
	padding-bottom : 5px;
}

/* Top Columns */
td.tdCubeTopLeftColumn{
	width : 19px;
	vertical-align : top;
}
td.tdCubeTopMiddleColumn{
	width : 100%;
	vertical-align : top;
}
td.tdCubeTopRightColumn{
	width : 19px;
	vertical-align : top;
}


/* Middle Columns */
td.tdCubeMiddleLeftColumn{ /* Also has a spacer image with class "imgCubeMiddleLeftColumnSpacer" */
	width : 6px;
	vertical-align : top;
}
td.tdCubeMiddleRightColumn{ /* Also has a spacer image with class "imgCubeMiddleRightColumnSpacer" */
	width : 6px;
	vertical-align : top;
}


/* Bottom Columns*/
td.tdCubeBottomLeftColumn{
	width : 1px;
	height : 10px;
}
td.tdCubeBottomMiddleColumn{
	width : 100%;
	height : 10px;
}
td.tdCubeBottomRightColumn{
	width : 1px;
	height : 10px;
}

/* Header Columns */
td.tdCubeHeader{
	width : 100%;
	color : #666666;
	font-size : 11px;
	font-weight : bold;
	font-family : arial, Helvetica, sans-serif;
	vertical-align : top;
	padding-top : 10px;
	padding-left : 0px;
}
td.tdCubeHeaderRightColumn{
	text-align : right;
	width : 10px;	
	vertical-align : top;
}

/* Cube Button Columns ( Also images inside the columns "img.imgCubeInfoButton" for ex. )  */
td.tdCubeMaximizeButtonColumn, td.tdCubeRestoreButtonColumn, td.tdCubeCollapseButtonColumn, td.tdCubeExpandButtonColumn, td.tdCubePrintButtonColumn, td.tdCubeInfoButtonColumn, td.tdCubeDockButtonColumn, td.tdCubeCloseButtonColumn {
	width : 14px;
	height : 23px;
	vertical-align : top;
}

/* Cubes End */

/* Lists Begin */
td.tdListHeadersadminblue{
	color : #FFFFFF;
}

/* Lists End */

/*************************** <tr> Rules ***************************/
/* All Modules Begin */
tr.trModuleBody{
	padding-left : 10px;
	padding-right : 10px;
}
tr.trModuleNormalListHeader{
	background-color : #EEEEEE;
}
tr.trModuleNormalListFooter{
	background-color : #EEEEEE;
}
tr.trModuleNormalListItem{
	background-color : #FFFFFF;
}

tr.trModuleAlternativeNormalListItem{
	background-color : #F0F0F4;
}
tr.trModulePageListItem{
	text-align :right;
	vertical-align : top;
	height : 30px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 7px;
	padding-right : 10px;
	padding-bottom : 5px;
	background-color : #FFFFFF;
	background-image : url(../images/lists/bg_list_bottom_pager.gif);
	background-repeat : repeat-x;
}
tr.trModuleAlternativeNormalListItem{
	background-color : #F0F0F4;
}
/* All Modules End */

/*************************** <table> Rules ***************************/
/* All Modules Begin */
table.tableModuleTable{ /* The Table for Each Module */
	width : 100%;
}
table.tableModuleListTable{
	width : 100%;
}

/* All Modules End */

/* Cubes Begin */
table.tableCubeHeadlineTable{
	width : 100%;
}
table.tableModuleCube{
	width : 100%;
}
table.tableSettingsModuleCube{
	width : 500px;
}
table.tableSettingsInsideModuleCube{
	width : 100%;
}
/* Cubes End */

/* Contact Module Begins */
table.tableContactCubeTable{
	width : auto;
}
/* Contact Module Ends */


/*************************** <img> Rules ***************************/
/* Cubes Begin */
img.imgCubeMiddleLeftColumnSpacer{/* Inside a column with class "tdCubeMiddleLeftColumn" */
	width : 6px;
	height : 1px;
}
img.imgCubeMiddleRightColumnSpacer{ /* Inside a column with class "tdCubeMiddleRightColumn" */
	width : 6px;
	height : 1px;
}

/* Cube Buttons ( Also defined for the column "td.tdCubeInfoButtonColumn" for ex. )  */
img.imgCubeMaximizeButton, img.imgCubeRestoreButton, img.imgCubeCollapseButton, img.imgCubeExpandButton, img.imgCubePrintButton, img.imgCubeInfoButton, img.imgCubeDockButton, img.imgCubeCloseButton {
	width : 14px;
	height : 15px;
}

/* Cubes End */

/*************************** <iframe> Rules ***************************/
iframe.iframeFileManageMent{
	border : #BDBDBD 1px solid;
	width : 100%;
	height : 400px;
}

/*************************** Custom styles ***************************/
/* All Modules Begin */
.cModuleDummyLinkActive{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #666666;
	text-decoration : underline;
	padding-left : 10px;
}
.cModuleHeadline{ /* The Default Headline for every module */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #666666;
}
.cModuleBody{ /* The Default Text Body for every module */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
}
.cDescription{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
}
.cModuleRightHeadline{
	color : #ED1C24;
	font-size : 14px;
	font-weight : bold;	
}
/* All Modules End */

/* Discussion Module Begins */
.cDiscussionModuleDate{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
}
.cDiscussionModuleUsername{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
}
.cDiscussionModuleSubject{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #666666;
}
.cDiscussionModuleHeadline{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #666666;
}
/* Discussion Module Ends */

.cCubeHeader{ /* The Name of the cube */
	color : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	font-family : arial, Helvetica, sans-serif;
}
