/* 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 input
{
    background-color: #FFFFFF;
    border: 1px solid #939598;
    color: #939598;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    height: 11px;
}

/* 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;
}

/* Image Gallery Module */

.lhcl_thumbnails
{
    text-align: center;
}
.lhcl_thumbnail
{
    width: 160px;
    margin: 4px;
    display: inline !important;
}

.lhcl_album > .lhcl_imagebox
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}


.lhcl_thumbnail .lhcl_frame
{
    background: transparent url(../images/imagegallery/thumbnail_background.gif) no-repeat scroll 50% center;
    height: 134px;
    text-align: center;
    width: 134px;
    /*display: table-row;*/
    margin: 0px;
    padding: 0px;
}

.lhcl_thumbnailFrame
{
    background: transparent url(../images/imagegallery/thumbnail_background.gif) no-repeat scroll 50% center;
    height: 134px;
    width: 134px;
    margin: 0 auto; /* extended */
}
.lhcl_thumbnail .lhcl_frame .lhcl_padding
{
    padding-top: 16px;
}
.lhcl_thumbnail .lhcl_frame img
{
    border: 2px solid #5C7FB9;
}
.lhcl_thumbnail .lhcl_desc
{
    margin-top: 0.2em;
    text-align: center;
    width: 160px;
   /* display: table-row;*/
    margin: 0px;
    padding: 0px;
}
.lhcl_thumbnails .lhcl_thumbnail .lhcl_desc td
{
    max-width: 160px;
}
.lhcl_title .lhcl_titlebox
{
    line-height: 1.2em;
}
.lhcl_title td
{
    border-collapse: collapse;
    padding: 0pt;
    text-align: center;
    vertical-align: top;
    width: 165px;
}
.lhcl_title .lhcl_titlebox
{
    line-height: 1.2em;
    overflow: hidden;
    width: 165px;
    border-collapse: collapse;
    text-align: center;
}

.lhcl_thumbnail .lhcl_titlebox .lhcl_info
{
    padding: 0pt 4px;
}
.lhcl_thumbnail .lhcl_info
{
    padding: 0pt 16px;
    white-space: nowrap;
}
.lhcl_info
{
    color: gray;
}

.lhcl_thumbnail .lhcl_info .checkbox
{
    position: relative;
    top: 2px;
}

/* End */

/* 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 */



/* 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 */

.newswrapper
{
    color: #333;
    font-size: 12px;
}

.newswrapper.headlines a
{
    cursor: pointer;
}

ul.verticallist-nobullets
{
    list-style-type: none;
    padding: 0px;
    margin: 0px 8px;
}

.newswrapper.headlines ul.verticallist-nobullets
{
    margin: 0px;
    margin-top: -6px;
}

ul.verticallist-nobullets li
{
    padding: 5px 0px;
    margin: 0px;
}


.newswrapper.headlines ul.verticallist-nobullets li
{
    padding: 0px;
}

ul.verticallist-nobullets li .hyperlink
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.newswrapper.headlines ul.verticallist-nobullets li .linksmoduleitemlink
{
    padding-top: 6px;
}

ul.verticallist-nobullets li .messagebody
{
    margin-top: 2px;
}

ul.verticallist-nobullets .itemsseparator
{
    display: none;
    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;
}

.forumicons, 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;
    cursor: pointer;
}

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.newclassifiedposticon, a.newclassifiedposticon:link, a.newclassifiedposticon:visited, a.newclassifiedposticon:active
{
    background: transparent url(../images/forum/button_classifiedpost_new.gif) no-repeat scroll left top;
    height: 25px;
    width: 150px;
}

a.newclassifiedposticon: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;
}

.pmicon, 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%;
}
