/* SqlLogin Classes Begins */
tr.trSqlLoginRow{
	
}

td.tdSqlLoginColumn{
	padding-left: 30px;
	color: #FFFFFF;
}
a.aSqlLogin{
	color: #FFFFFF;
	text-decoration: underline;
}
td.tdSqlLoginBoxColumn{
	color: #FFFFFF;
}

tr.trSqlLoginTopRow{
	
}
img.imgSqlTopRowImage{
	width: 1px;
	height: 10px;
}
tr.trSqlLoginBottomRow{
	
}
img.imgSqlBottomRowImage{
	width: 1px;
	height: 10px;
}
/* SqlLogin Classes Ends */


/*************************** Tag Rules ***************************/


/*************************** <a> Rules ***************************/
/* All Modules Begin */
a.aModuleLink{ /* The Default Link for every Module */
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : none;
	padding-left : 10px;
}
a.aModuleLink:hover{
	text-decoration : underline;
}
a.aModuleLinkActive{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : underline;
	padding-left : 10px;
}
a.aModuleLinkActive:hover{
	text-decoration : none;
}

a.aModuleBodyLink{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : none;
}
a.aModuleBodyLink:hover{
	text-decoration : underline;
}

a.aModuleNormalListItemLink{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : none;
}
a.aModuleNormalListItemLink:hover{
	text-decoration : underline;
}

a.aModuleNormalListItemLinkActive{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : underline;
}
a.aModuleNormalListItemLinkActive:hover{
	text-decoration : none;
}

a.aModuleListPagerLink{
	color : #2D405F;
	text-decoration : underline;
}
a.aModuleListPagerLink:hover{
	text-decoration : none;
}

/* All Modules End */

/* Link Module */
a.aLinkCubeLinks{/* For Links in the Link cube */
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : none;
}
a.aLinkCubeLinks:hover, a.aLinkCubeLinks:active{
	text-decoration : underline;
}

a.aDefaultCubeLinks, a.aDiscussionCubeLinks, a.aDiscussionCubeLinksActive, a.aDocumentCubeLinks, a.aNewsCubeLinks, a.aAnnouncementCubeLinks{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
}
a.aDefaultCubeLinks{
	text-decoration : none;
}
a.aDefaultCubeLinks:hover, a.aDefaultCubeLinks:active{
	text-decoration : underline;
}

/* Discussion Module  Begins */
a.aDiscussionModuleLinks{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : none;
}
a.aDiscussionModuleLinks:hover{
	text-decoration : underline;
}
a.aDiscussionModuleLinksActive{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : underline;
}
a.aDiscussionModuleLinksActive:hover{
	text-decoration : none;
}
/* Discussion Module  Ends */

/* Link Module */
a.aLinkCubeLinks{/* For Links in the Link cube */
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #808080;
	text-decoration : none;
}
a.aLinkCubeLinks:hover, a.aLinkCubeLinks:active{
	text-decoration : underline;
}


/*************************** <td> Rules ***************************/

/* All Modules Begin */
td.tdModuleBody{
	padding-left : 10px;
	padding-right : 10px;
}
td.tdFrameLessModuleBody{
	
}
td.tdModuleDate{
	font-size : 10px;
	padding-right : 10px;
}
td.tdModuleBodyDate{
	font-size : 10px;
}

/* Lists */
td.tdModuleNormalListHeaderTop{
	vertical-align : top;
	height : 20px;
	font-weight : bold;
	padding-left : 10px;
	padding-top : 3px;
	padding-right : 5px;
	padding-bottom : 3px;
	vertical-align : middle;
	background-color : #F0F0F4;
	border-bottom : #FFFFFF 1px solid;
}

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 : 20px;
	font-weight : normal;
	padding-left : 10px;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	background-color : #F0F0F4;
	border-bottom : #FFFFFF 1px solid;
}
td.tdModuleNumberListItemFirstColumn{
	text-align : right;
}

td.tdModuleNormalListItem{
	vertical-align : top;
	height : 20px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	background-color : #F0F0F4;
	border-bottom : #FFFFFF 2px solid;
	border-left : #FFFFFF 2px solid;
}

td.tdModuleNumberListItem{
	vertical-align : top;
	height : 20px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	text-align : right;
	background-color : #F0F0F4;
	border-bottom : #FFFFFF 2px solid;
	border-left : #FFFFFF 2px solid;
}

td.tdModuleNormalListItemLastColumn, td.tdModuleNumberListItemLastColumn{
	vertical-align : top;
	height : 20px;
	font-weight : normal;
	padding-left : 5px;
	padding-top : 5px;
	padding-right : 10px;
	padding-bottom : 5px;
	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;
}

/* Calendar */
td.tdCalendarDayHeader{
	background-color : #F1F1F1;
}
td.tdCalendarDay{
	background-color : #FFFFFF;
}
td.tdCalendarOtherMonth{
	background-color : #E0E0E0;
}
td.tdCalendarSelectedDay{/* A bug in the control, does not work yet */
	background-color : #006DAD;
}
td.tdCalendarToday{
	background-color : #D5E6F1;
}
td.tdCalendarWeekend{
	background-color : #F1F1F1;
}
td.tdCalendarTitle{/* A bug in the control, does not work yet */
	background-color : #006DAD;
}

/* 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{
	vertical-align : top;
	width : 100%;
	font-family : tahoma, 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 : 10px;
	padding-right : 10px;
	padding-bottom : 5px;
}

/* Top Columns */
td.tdCubeTopLeftColumn{
	width : 1px;
	vertical-align : top;
}
td.tdCubeTopMiddleColumn{
	width : 100%;
	vertical-align : top;
}
td.tdCubeTopRightColumn{
	width : 1px;
	vertical-align : top;
}

/* Middle Columns */
td.tdCubeMiddleLeftColumn{ /* Also has a spacer image with class "imgCubeMiddleLeftColumnSpacer" */
	width : 1px;
	vertical-align : top;
}
td.tdCubeMiddleRightColumn{ /* Also has a spacer image with class "imgCubeMiddleRightColumnSpacer" */
	width : 1px;
	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 : 1px;	
	padding-left : 10px;
}
td.tdCubeHeaderRightColumn{
	text-align : right;
	width : 50px;	
}

/* Cube Button Columns ( Also images inside the columns "img.imgCubeInfoButton" for ex. )  */
td.tdCubeInfoButtonColumn, td.tdCubeCollapseButtonColumn, td.tdCubeExpandButtonColumn, td.tdCubeCloseButtonColumn, td.tdCubeMaximizeButtonColumn, td.tdCubeMinimizeButtonColumn {
	width : 16px;
	height : 16px;
}

/* Cubes End */

/* Document Module */
td.tdDocumentGridHeader{ /* The Header For The DataGrid Owner for ex. */
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #333333;
}
td.tdListHeadersadminblue{
	color : #FFFFFF;
}
td.tdListItems{
	height : 20px;
}
td.tdListMainItem{
	height : 20px;
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #2D405F;
}


/*************************** <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 : #F4F4F4;
}
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;
}
/* 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 */


/*************************** <img> Rules ***************************/
/* Cubes Begin */
img.imgCubeMiddleLeftColumnSpacer{ /*Inside a column with the class "tdCubeMiddleLeftColumn"*/
	width : 1px;
	height : 1px;
}
img.imgCubeMiddleRightColumnSpacer{ /*Inside a column with the class "tdCubeMiddleRightColumn"*/
	width : 1px;
	height : 1px;
}

/* Cube Buttons ( Also defined for the column "td.tdCubeInfoButtonColumn" for ex. )  */
img.imgCubeInfoButton, img.imgCubeCollapseButton, img.imgCubeExpandButton, img.imgCubeCloseButton, img.imgCubeMaximizeButton, img.imgCubeMinimizeButton {
	width : 16px;
	height : 16px;
}

/* Cubes End */


/*************************** <iframe> Rules ***************************/
iframe.iframeFileManageMent{
	border : #C5C6CE 1px solid;
	width : 100%;
	height : 400px;
}


/*************************** <th> Rules ***************************/

/*************************** Custom styles ***************************/
/* All Modules Begin */
.cModuleDummyLinkActive{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
	text-decoration : underline;
	padding-left : 10px;
}
.cModuleHeadline{ /* The Default Headline for every module */
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #2D405F;
}
.cModuleBody{ /* The Default Text Body for every module */
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
}
.cDescription{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
}
.cModuleBodyTitle{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #2D405F;
}
/* All Modules End */

/* Discussion Module Begins */
.cDiscussionModuleDate{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
}
.cDiscussionModuleUsername{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
}
.cDiscussionModuleSubject{
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #666666;
}
.cDiscussionModuleHeadline{
	font-family : tahoma, 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;
}

.cDefaultCubeHeadlines, .cNewsCubeHeadlines{ /* Default Headline  */
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #2D405F;
}
.cDefaultCubeBody, .cNewsCubeBody{ /* Default Content Body */
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
}
