/* Search Module Stuff */

.searchresultwrapper
{
    background: transparent url(../images/search_bg.gif) repeat-x scroll left 0px; 
    width:100%; 
    margin:0;
}

.searchpagerwrapper
{
    text-align: center;
}

.searchpagerwrapper .currentpage
{
    color: #252E5E;
    font-weight: bold;
    font-size: 12px;
}
.searchpagerwrapper a.nextpreviousbutton
{
    color: #004A8F;
    font-weight: normal;
    text-decoration: none;
}
.searchpagerwrapper a.numericbutton
{
    color: #004A8F;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

/* Search Module Stuff end */

.inlineelement
{
    display: block;
    float: left;
}

/*PortalInfo Control*/

.PortalInfoMainTableStyle
{
	font-size: 83%;
	font-family: Arial, Helvetica, sans-serif;
}

/*PortalUserInfo Control*/

.PortalUserInfoMainTableStyle
{
	font-size: 83%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

/* ActionToolboxControl */

.actionToolboxTable
{
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0px; /*	border: solid 1px red;*/
}
.actionToolboxTable td
{
	width: 8%;
	text-align: center;
}
.controlsHolder td
{
	text-align: left;
}

/* HTML Module */

.htmlModule.wrapper
{
	height: auto !important;
	margin: 1.5ex auto;
	min-width: 800px;
	width: 90%;
	border: solid 1px #FFF;	
}

/* IE6 star html hack */
* html .htmlModule.wrapper
{
	margin: 0px auto !important;
	width: 100% !important;
	border: 0px none !important;	
}

.htmlModule .footer
{	
	height: auto; /* .push must be the same height as .footer */
	text-align: right;
	border: solid 1px #DDDDDE;
	background-color: #FAFAFA;
	padding: 1ex;
	margin-top: 2px;
}

.htmlModule .body
{
	border: solid 1px #DDDDDE;
	background-color: #FAFAFA;	
	padding: 0.5ex;
}

.htmlModule .footer .FormButton
{
	/*margin: 1ex;*/
}


.htmlModule .header
{
	/*width: 100%; 	height: 15px; 	font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif; 	font-size: 8pt; 	font-weight: bold; 	padding-top: 3px; 	text-align: center;*/
	display: none;
}

.html-module-layout-table
{
	border: solid 0px #FFF;
	border-collapse: collapse;
	background-color: #DDDDDE;
	margin: 0px;
	padding: 5px;
	width: 100%; /*height: 200px;*/
	text-align: left;
}

.html-module-layout-table td
{
	/*padding: 5px;*/
	vertical-align: top;
	font-size: 12px;
}

.html-module-layout-table td.fieldLabel-td
{
	padding-right: 0 !important;
	background-color: #FAFAFA;		
}

.html-module-layout-table td.fieldLabel-td span
{
	display: block;
	background-color: #DDDDDE;
	margin-right: 0;
	padding: 0.5ex;
	color: Black;
	font-weight: bold;
}

/* Documents Info Page Style */

.documentsinfomodule.wrapper
{
	height: auto !important;
	margin: 1.5ex auto;
	min-width: 800px;
	width: 90%;
	border: solid 1px #FFF;	
}


.documentsinfomodule .footer
{	
	height: auto; /* .push must be the same height as .footer */
	text-align: right;
	border: solid 1px #DDDDDE;
	background-color: #FAFAFA;
	padding: 1ex;
	margin-top: 2px;
}

.documentsinfomodule .body
{
	border: solid 1px #DDDDDE;
	background-color: #FAFAFA;	
	padding: 0.5ex;
}

.documentsinfomodule .footer .FormButton
{
	/*margin: 1ex;*/
}


.documentsinfomodule .header
{
	/*width: 100%; 	height: 15px; 	font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif; 	font-size: 8pt; 	font-weight: bold; 	padding-top: 3px; 	text-align: center;*/
	display: none;
}

.documentsinfotable
{
	border: solid 0px #FFF;
	border-collapse: collapse;
	background-color: #DDDDDE;
	margin: 0px;
	padding: 5px;
	width: 100%; /*height: 200px;*/
	text-align: left;
	table-layout: fixed;
}

.documentsinfotable td
{
	padding: 5px;
	vertical-align: top;
	font-size: 12px;
}

.documentsinfotable td.fieldLabel-td
{
	padding-right: 0 !important;
	background-color: #FAFAFA;
    font-family: Tahoma;
    /*font-size: 11px;*/
}

.documentsinfotable td.fieldLabel-td span
{
	display: block;
	background-color: #DDDDDE;
	margin-right: 0;
	padding: 0.5ex;
	color: Black;
	font-weight: bold;
}

.currentdocumentinfotable
{
	border-collapse: collapse;
	background-color: #FFF;
	margin: 0px;
	table-layout: auto;	
}

.currentdocumentinfotable td
{
    vertical-align: middle;
}

.currentdocumentinfotable td.fieldLabel-td 
{
    text-align: right;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
    font-size: 12px;
}

.currentdocumentinfotable td.fieldLabel-td span
{
	display: block;
	background-color: Transparent;
	margin-right: 0;
	color: #252E5E;
	font-weight: bold;
	white-space: nowrap;
	 padding-right: 10px;
}

.updatedocumenttable
{
	table-layout: auto;	
	border-collapse: collapse;
}

.updatedocumenttable td.fieldLabel-td 
{
    text-align: right;
    font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
    font-size: 12px;
}

.updatedocumenttable td.fieldLabel-td span
{
	display: block;
	background-color: Transparent;
	margin-right: 0;
	color: #252E5E;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
}


/* AJAX Calendar */

.calendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.calendar .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.calendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.calendar .ajax__calendar_container TABLE {font-size:11px;}
.calendar .ajax__calendar_header {height:20px;width:100%;}
.calendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../images/arrow-left.gif);}
.calendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../images/arrow-right.gif);}
.calendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.calendar .ajax__calendar_footer {height:15px;}
.calendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.calendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.calendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.calendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.calendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.calendar .ajax__calendar_day {border:1px solid #ffffff;}
.calendar .ajax__calendar_month {border:1px solid #ffffff;}
.calendar .ajax__calendar_year {border:1px solid #ffffff;}

.calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}



/* Discussion Module Style */

.discussionwrapper
{
    clear: both;
    padding: 5px;
}

table.discussionheadertable
{
    background-color: #FFFFFF;
    background-image: url(../images/cagrid/grid_header_bg.gif);
    border: solid 1px #D5D5D5;
    color: black;
}

table.discussionheadertable thead tr th
{
    line-height: 180%;
    vertical-align: middle;
    text-align: left;
    padding-left: 2px;
    font-size: 12px;
    font-weight: bold;
}

.discussionitemwrapper
{
    min-height: 1px;
    vertical-align: middle; /*line-height: 170%;*/
    font-size: 12px; 
    /*padding: 2px 0px;*/    
    overflow-x: hidden;
    margin-top: 1px;
}

table.discussionitemtable 
{
    margin-top: 4px;
    background: transparent url(../images/comment_bg.gif) repeat-x scroll left top;
    border: solid 1px #d0d0d0;
    width: 100%;
    table-layout: fixed;
}

table.discussionitemtable td
{
    padding: 2px 0px;
    height: 100%;
    background: none;
}

table.discussionitemtable tr.topic
{
    font-weight: bold;
}

table.discussionitemtable  tr.response
{
    font-weight: normal;
}

table.discussionitemtable tr
{
    background: none;
}

table.discussiontable
{
    table-layout: auto;
    width: 100%;
    border-collapse: collapse;
}

table.discussiontable td
{
    vertical-align: top;
    font-size: 12px;
    min-height: 0px;
    padding-left: 0px;
}

.messagebodypanel
{
    display: none;
}

.messagespacer
{
    min-height: 1px;
    line-height: 1px;
    float: left;
}

.commenttitle
{
    margin: 0;
    color: #004A8F;
    cursor: pointer;
}

.commenttitle span
{
}

.commenticon
{
    float: left;
    padding-right: 5px;
}

tr.topic .commenttitle
{
    font-weight: bold;
}

tr.response .commenttitle
{
    font-weight: normal;
}

.commenttitle:hover
{
    text-decoration: underline;
}

.commentinfo
{
    font-size: 12px;
}

.commentbody
{
    width: 100%;
    font-size: 12px;
    line-height: 130%;
    text-align: justify;
    font-weight: normal;
}

.commentbody p
{
    margin: 0;
}

.commentbody-oi
{
    margin: 5px; 
    padding: 5px;
    min-height: 30px;
}

.commentauthor
{
    padding-left: 18px;
    background: Transparent url(../images/user_icon.gif) no-repeat scroll 0% 50%;
}

.replybuttonholder
{
    margin-right: 20px;
}

.replybutton
{
    background-image: url(../images/backLink-icon.gif);
    padding-left: 20px;
    background-repeat: no-repeat;
    color: #004A8F;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}

.replybutton:hover
{
    text-decoration: underline;
}

.newmessagebutton
{
    background-image: url(../images/mail.gif);
    background-repeat: no-repeat;
    color: #004A8F;
    text-decoration: none;
    float: left;
    padding: 3px 0 3px 20px;
    margin-left: 5px;
    font-size: 12px;
    cursor: pointer;
    font-weight: bold;
}

.newmessagebutton:hover
{
    text-decoration: underline;
}


.nowrappedelement
{
    word-wrap: normal;
    white-space: nowrap;
}

.rightpadding
{
    padding-right: 10px;
}

/* Documents Module */

.documentsmodule_container
{
    padding: 1px;
}

.documentsmodule_container .AspNet-GridView-Pagination.AspNet-GridView-Bottom /* obsolete - pri vypnuti CssAdapters odobrat */
{
     font-size: 10px;
     text-align: center;
     background-color: #D9D9D9;
     color: #333333;
     font-weight: bold;
}

table.module_documents
{
    width: 100%;
    margin: 0px;
}

table.module_documents *
{
    white-space: nowrap !important;
}

table.module_documents .tableheader
{
    border: solid 1px #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;                        
}

.tableheader th
{
    background: #828282 url(../images/headerBck.jpg) repeat-x scroll left top;
    padding: 0px 5px; 
    line-height: 20px;
    vertical-align: middle;
}

/* DocumentsEdit Page */
.librarybrowserwrapper .GridContainer
{
    background-color: #FFFFFF;
    border: 1px solid #B1B1B1;
    border-top-width: 0px;
    overflow: hidden;
}

/* Documents Module end */

/* Compose Invitation Page*/

.composeinvitationtable
{
    width: 100%;
}

.composeinvitationtable td
{
    vertical-align: top;
}

.fieldlabel
{
    text-align: right;
    font-weight:bold;
    font-size: 12px;
    padding-right: 5px;
}

.invitationwrapper
{
    background: #FFFFFF url(../images/invitationBck.png) no-repeat scroll left 10px;
}

.invitationwrapper .inputfield
{
    border: solid 1px #C0C0C0;
    background-color: #FFFFFF;
}

.invitationwrapper textarea
{
    overflow: auto;
}

.errorcautioncontainer
{
    padding: 5px 10px;
    display: block;
}

.errorlabel
{
    color: red;
}

/* Compose Invitation Page End */

/* LibraryBrowser Module end */

/* Menu Module */
ul.AspNet-Menu 
{
    position: absolute;
}


ul.AspNet-Menu, 
ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: block;

}

ul.AspNet-Menu li
{
    position: relative;
    list-style: none;
    float: left;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span
{
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu ul
{
    position: absolute;
    visibility: hidden;    
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    visibility: visible;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul ul,
ul.AspNet-Menu li:hover ul ul ul ul,
ul.AspNet-Menu li:hover ul ul ul ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li li li li:hover ul,
ul.AspNet-Menu li li li li li:hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li li li.AspNet-Menu-Hover ul
{
    visibility: visible;
}

.AspNet-Menu-Vertical ul.AspNet-Menu li
{
    width: 100%;
}

/* -------------------------------------------------------------- */
/* ----------------------- Navigation Menu ---------------------- */
/* -------------------------------------------------------------- */

.NavigationMenu .AspNet-Menu-Vertical
{
    /*position:relative;
    top: 3em;*/
    left: 0;
    z-index: 300;
}

.NavigationMenu .AspNet-Menu-Horizontal ul
{ 
	width: auto !important;
} 

.NavigationMenu ul
{
   /* background:#7795BD;*/
}

/* Top tier */
.NavigationMenu .AspNet-Menu-Vertical ul.AspNet-Menu
{
    width: 26.6ex;
}

.NavigationMenu ul.AspNet-Menu ul
{
    width: 25ex;
    left: 26.6ex;
    top: 0ex;
    z-index: 400;
    word-wrap: break-word;   
    /*overflow: hidden; */
}

.NavigationMenu ul.AspNet-Menu ul ul
{
    width: 25ex;
    left: 25ex;
}

.NavigationMenu ul.AspNet-Menu li
{
    background:#7795BD url(../images/header_background.gif) repeat-x left top;
}

.NavigationMenu ul.AspNet-Menu li a span,
.NavigationMenu ul.AspNet-Menu li span
{
    color: #666666;
	font-family:Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
    padding: 4px 2px 4px 8px;
    border:1px solid #BBBBBB;
    border-bottom: 0;
    background: transparent url(../images/arrowRight.gif) right center no-repeat;
    white-space: normal;   
    word-wrap: break-word; 
}

.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Leaf,
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren
{
}

.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
    background-image: none;
    word-wrap: break-word;
    white-space: normal;
}

.NavigationMenu ul.AspNet-Menu li a img
{
    border-style: none;
    vertical-align: middle;
}

.NavigationMenu ul.AspNet-Menu li:hover, 
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background:#7795BD;
}

.NavigationMenu ul.AspNet-Menu li:hover a, 
.NavigationMenu ul.AspNet-Menu li:hover span, 
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover a,
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover span,
.NavigationMenu ul.AspNet-Menu li:hover li:hover a, 
.NavigationMenu ul.AspNet-Menu li:hover li:hover span, 
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.NavigationMenu ul.AspNet-Menu li:hover li:hover ul a:hover, 
.NavigationMenu ul.AspNet-Menu li:hover li:hover ul span.Asp-Menu-Hover, 
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a:hover,
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span.Asp-Menu-Hover
{
    color: White;
}

.NavigationMenu ul.AspNet-Menu li:hover ul a, 
.NavigationMenu ul.AspNet-Menu li:hover ul span, 
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul a,
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul span,
.NavigationMenu ul.AspNet-Menu li:hover li:hover ul a, 
.NavigationMenu ul.AspNet-Menu li:hover li:hover ul span, 
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a,
.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
{
    color: #666666;
	font-family:Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
}

.NavigationMenu ul.AspNet-Menu li a:hover span,
.NavigationMenu ul.AspNet-Menu li span.Asp-Menu-Hover
{
    color: White;
    background: transparent url(../images/activeArrowRight.gif) right center no-repeat;
}

.NavigationMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
{
    background-image: none;
}


/* -------------------------------------------------------------------------- */
/*                              Horizontal menu                               */
/* -------------------------------------------------------------------------- */

.NavigationMenu .AspNet-Menu-Horizontal
{
    /*position:absolute;
    left: 9.5em;*/
    top: 0;
    z-index: 300;
}

.NavigationMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 45em;
}

.NavigationMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    width: 10.5em;
    left: 0;
    top: 100%;
}

.NavigationMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}

.NavigationMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    width: 11.5em;
}

.NavigationMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    width: 9em;
    text-align:center;
}

.NavigationMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    text-align:left;
    width: 10.5em;
}

.NavigationMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    width: 11.5em;
}

.NavigationMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: -1.4em 0 0 10.35em;
}

/* -------------------------------------------------------- */
/* Definitions for tabbed navigation menus */
/* -------------------------------------------------------- */


.NavigationMenuTabs
{
	float: left;
	width: 100%;
	font-size: small;
	/*font-size: 1em !important;*/
	line-height: normal !important; /*border-bottom: 1px solid #314696;*/
	margin-top: 20px;
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif !important;	
}
.NavigationMenuTabs ul
{
	margin: 0pt;
	padding: 0px 10px 2px 50px; /* left menu offset */
	list-style: none;
}
.NavigationMenuTabs li
{
	display: inline;
	margin: 0;
	padding: 0;
}
.NavigationMenuTabs a
{
	float: left;
	/*background: url(../images/tableftI.gif) no-repeat left top;*/
	background: url(../images/tableft.gif) no-repeat left top;
	margin: 0;
	/*padding: 0 0 0 5px;*/
	padding: 0 0 0 4px;
	text-decoration: none;
}
.NavigationMenuTabs a span
{
	float: left;
	display: block;
	/*background: url(../images/tabrightI.gif) no-repeat right top;*/
	background: url(../images/tabright.gif) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #FFF;
	white-space: nowrap;
	/*color:#666666;*/
	font-weight: normal;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.NavigationMenuTabs a span
{
	float: none;
}
/* End IE5-Mac hack */
.NavigationMenuTabs a:hover span
{
	color: #FFF;
}
.NavigationMenuTabs a:hover
{
	/*background-position: 0% -42px;*/
	background-position: 0% -150px;
}
.NavigationMenuTabs a:hover span
{
	/*background-position: 100% -42px;*/
	background-position: 100% -150px;
}
.NavigationMenuTabs a:visited .current span
{
}

.NavigationMenuTabs .current
{
	background-position: 0% -75px;
}

.NavigationMenuTabs .current span
{
	font-weight: bold;
	/*text-decoration: underline;*/
	color: #252E5E;
	background-position: 100% -75px;
}

/* -------------------------------------------------------- */
/* Definitions for tabbed navigation menus */
/* -------------------------------------------------------- */
/*
.NavigationMenuFlatHorizontal 
{
    position: static;
}
.NavigationMenuFlatHorizontal ul li span
{
	font-size: small;
	line-height: normal !important; 
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif !important;
	color: White;
	padding-right: 2ex;	
	
}

.NavigationMenuFlatHorizontal ul li span:hover
{
	text-decoration: underline;		
}*/

.NavigationMenuFlatHorizontal 
{
	font-size: 12px;
	line-height: normal !important; 
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif !important;
	color: White;
	float:right;	
	text-align: left !important;
}

.NavigationMenuFlatHorizontal td
{
    text-align: left !important;
}

/* Menu Module end */

/* News Entry Module */

ul.verticallist-nobullets 
{
	list-style-type: none;	
	padding: 0px;
	margin: 0px 8px;
}

ul.verticallist-nobullets li
{
	padding: 5px 0px;
	margin: 0px;
}

ul.verticallist-nobullets li .hyperlink
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ul.verticallist-nobullets li .messagebody
{
	margin-top: 10px;
}

ul.verticallist-nobullets .itemsseparator
{
	border-bottom: dotted 1px #999; 
	height: 0px; 
	width: 100%;
	margin: 10px 0px;
}

ul.verticallist-nobullets li .messageinfo
{
	display: block;
	margin: 0px;
	margin-top: -2px;
	padding: 0px;
	line-height: 0.8em;
	vertical-align: top;
	font-size: 0.8em;
}

/* News Entry Module End */

/* Forum List Modules Style */

.forumadminpanel
{
    margin: 5px;
}

.forumuserdateinfopanel
{
    float: left;
}

.forumlistwrapper
{
    margin-top: 10px;
    padding: 5px;
}

.forumfilterpanel
{
    float: right;
    text-align: right;
    font-size: 10px !important;
    font-weight: normal !important;
}

table.forumline
{
    background: #EEE url(../images/cagrid/grid_header_bg.gif) scroll repeat-x left top;
    border: solid 1px #BBB;
    color: black;
    width: 100%;
    clear: both;
    margin-top: 5px;
}

table.forumline thead tr th
{
    background-image: url(../images/cagrid/grid_header_bg.gif);
    vertical-align: middle;
    text-align: center;
    margin: 0px;
    padding: 0px;
    padding-left: 2px;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    border-bottom: solid 1px #D5D5D5;
}

table.forumline th.forumcategory
{
    margin: 0px;
    padding: 0px;
    background: transparent url(../images/comment_bg.gif) repeat-x scroll left top;
    width: 100%;
    vertical-align: middle;
    height: 2.0em;
    padding-left: 5px;
    border-width: 0px;
    text-align: left;    
}

table.forumline tr td
{
    background: #FFF none;
    vertical-align: top;
}

.valign-middle
{
    vertical-align: middle !important;
}

table.forumline td.emoicon
{
    padding: 0px 5px; 
}

.norightborder
{
    border-right: medium none !important;
}

.noleftborder
{
    border-left: medium none !important;
}

.nomargin
{
    margin: 0px !important;
}

.notopmargin
{
    margin-top: 0px !important;
}

.listviewpagercontainer
{
    float: right;
}

.listviewpagercontainer .currentpage
{
    color: #004A8F;
    font-weight: bold;
    font-size: 12px;
}
.listviewpagercontainer a.nextpreviousbutton
{
    color: #004A8F;
    font-weight: normal;
    text-decoration: none;
}
.listviewpagercontainer a.numericbutton
{
    color: #004A8F;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

a.forumicons,
a.forumicons:link,
a.forumicons:visited,
a.forumicons:active
{
    background-position:0px;
    display:block;
    height:100%;
    width:100%;
    text-indent: -2000px;
    float: left;
}

a.editposticon,
a.editposticon:link,
a.editposticon:visited,
a.editposticon:active
{
    background: transparent url(../images/forum/icon_post_edit.gif) no-repeat scroll left top;
    height: 20px;
    width: 42px;
    margin-top: -1px;
}

a.editposticon:hover
{
    background-position: 0 -20px;
}

a.deleteposticon,
a.deleteposticon:link,
a.deleteposticon:visited,
a.deleteposticon:active
{
    background: transparent url(../images/forum/icon_post_delete.gif) no-repeat scroll left top;
    height: 20px;
    width: 20px;
}

a.deleteposticon:hover
{
    background-position: 0 -20px;
}

a.postsecurityticon,
a.postsecurityticon:link,
a.postsecurityticon:visited,
a.postsecurityticon:active
{
    background: transparent url(../images/forum/icon_post_security.gif) no-repeat scroll left top;
    height: 20px;
    width: 20px;
}

a.postsecurityticon:hover
{
    background-position: 0 -20px;
}

a.quoteposticon,
a.quoteposticon:link,
a.quoteposticon:visited,
a.quoteposticon:active
{
    background: transparent url(../images/forum/icon_post_quote.gif) no-repeat scroll left top;
    height: 20px;
    width: 54px;
    margin-top: -1px;
}

a.quoteposticon:hover
{
    background-position: 0 -20px;
}

a.reportposticon,
a.reportposticon:link,
a.reportposticon:visited,
a.reportposticon:active
{
    background: transparent url(../images/forum/icon_post_report.gif) no-repeat scroll left top;
    height: 20px;
    width: 20px;
}

a.reportposticon:hover
{
    background-position: 0 -20px;
}

a.newtopicicon,
a.newtopicicon:link,
a.newtopicicon:visited,
a.newtopicicon:active
{
    background: transparent url(../images/forum/button_topic_new.gif) no-repeat scroll left top;
    height: 25px;
    width: 96px;
}

a.newtopicicon:hover
{
    background-position: 0 -25px;
}

a.postreplyicon,
a.postreplyicon:link,
a.postreplyicon:visited,
a.postreplyicon:active
{
    background: transparent url(../images/forum/button_topic_reply.gif) no-repeat scroll left top;
    height: 25px;
    width: 96px;
}

a.postreplyicon:hover
{
    background-position: 0 -25px;
}

a.postcategoryicon,
a.postcategoryicon:link,
a.postcategoryicon:visited,
a.postcategoryicon:active
{
    background: transparent url(../images/forum/icon_post_category.gif) no-repeat scroll left top;
    height: 20px;
    width: 68px;
}

a.postcategoryicon:hover
{
    background-position: 0 -20px;
}

a.approveposticon,
a.approveposticon:link,
a.approveposticon:visited,
a.approveposticon:active
{
    background: transparent url(../images/forum/icon_post_approve.gif) no-repeat scroll left top;
    height: 20px;
    width: 58px;
}

a.approveposticon:hover
{
    background-position: 0 -20px;
}

a.userprofileicon,
a.userprofileicon:link,
a.userprofileicon:visited,
a.userprofileicon:active
{
    background: transparent url(../images/forum/icon_profile.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

a.skypeicon,
a.skypeicon:link,
a.skypeicon:visited,
a.skypeicon:active
{
    background: transparent url(../images/forum/icon_skype.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

a.aolicon,
a.aolicon:link,
a.aolicon:visited,
a.aolicon:active
{
    background: transparent url(../images/forum/icon_aim.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

a.msnicon,
a.msnicon:link,
a.msnicon:visited,
a.msnicon:active
{
    background: transparent url(../images/forum/icon_msnm.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

a.yahooicon,
a.yahooicon:link,
a.yahooicon:visited,
a.yahooicon:active
{
    background: transparent url(../images/forum/icon_yim.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

a.icqicon,
a.icqicon:link,
a.icqicon:visited,
a.icqicon:active
{
    background: transparent url(../images/forum/icon_icq.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

a.pmicon,
a.pmicon:link,
a.pmicon:visited,
a.pmicon:active
{
    background: transparent url(../images/forum/icon_pm.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

a.jabbericon,
a.jabbericon:link,
a.jabbericon:visited,
a.jabbericon:active
{
    background: transparent url(../images/forum/icon_yabber.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

a.wwwicon,
a.wwwicon:link,
a.wwwicon:visited,
a.wwwicon:active
{
    background: transparent url(../images/forum/icon_www.gif) no-repeat scroll left top;
    height: 18px;
    width: 59px;
}

.forumtitle
{
    display: block;
    margin: 10px 5px;
}

.common_form_actions_panel
{
    margin: 5px;
    line-height: 25px;
    height: 25px;
    vertical-align: middle;
}

/* Post */

div.forum_post_titlearea 
{
    background-color: #EEE;
    border-bottom: solid 1px #DDD; 
    padding:4px;
}

.expandericon_expand,
.expandericon_collapse
{
    background: transparent url(../images/forum/exp_collapse_icon.gif) no-repeat scroll 0px 0px;
    width: 10px;
    height: 10px;
    float: right;
    margin-top: 3px;
    margin-right: 5px;
    cursor: pointer;
}

.expandericon_expand
{
    background-position: 0px -10px;
} 

.expandericon_collapse
{
    background-position: 0px 0px;
}

/* -------------------------------------------------------------- */
/* ------------ Forum Categories: ListView Grid Style ----------- */
/* -------------------------------------------------------------- */

.forumcategorieswrapper
{
    margin: 5px 0px 10px;
    border: solid 1px #CCC;
}

.noborder
{
    border: medium none !important;
}

.headercell
{
    background: #F7F6F3 none repeat scroll 0%;
    border-bottom: solid 1px #DDD;
    margin: 0px;
    padding: 2px 5px;
    text-align: left;
}

.listview-gridstyle 
{
    background: #808DB7 none repeat scroll 0%;
    border-collapse: collapse;
    width: 100%;
}

.listview-gridstyle 
{
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    width: 100%; /*margin-top: 2px;*/
}

.listview-gridstyle th
{
    background: #828282 none repeat scroll 0%;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC; /*color: #F7F6F3;*/
    color: White;
    font-family: Arial,Helvetica;
    font-size: 12px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 100%;
    padding: 6px 4px;
    text-align: center;
}

.listview-gridstyle th a:link
{
    color: White;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

.listview-gridstyle tr td
{
    border-right: 1px solid #DDDDDD;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,Tahoma,Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 95%;
    padding: 2px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.listview-gridstyle tr.evenrow td
{
    background: White none repeat scroll 0%;
}

.listview-gridstyle tr.oddrow td
{
    background: #F7F6F3 none repeat scroll 0%;
}
