@import url(../Theme/Containers/No_Border/Style.css);

@import url(../Theme/News/Archive2/Style.css);
@import url(../Theme/News/Important/Style.css);

/**********************************/
/********* Polling Style **********/
/**********************************/
.polling .question
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Tahoma;
}

.polling .options
{
	font-size: 9pt;
	font-family: Tahoma;
}

.polling .btnVote
{
	border: solid 1px dimgray;
	margin-top: 5px;
	font-size: 8pt;
	width: 30px;
	font-family: Tahoma;
	background-color: lightgrey;
}

.polling a
{
	color: slateblue;
	text-decoration: none;
}

.polling a:hover
{
	color: orangered;
	text-decoration: underline;
}

.polling .percentage
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Tahoma;
}

.polling .bar
{
	border: solid 1px dimgray;
	height: 13px;	
}

.polling .gray
{
	background-position: right top;
	background-image: url(../Images/Polling/gray.gif);
	background-repeat: repeat-x;
}

.polling .red
{
	background: url(../Images/Polling/red.gif) repeat-x right top;
}

.polling .blue
{
	background: url(../Images/Polling/blue.gif) repeat-x right top;
}

.polling .lightblue
{
	background: url(../Images/Polling/lightblue.gif) repeat-x right top;
}

.polling .darkblue
{
	background: url(../Images/Polling/darkblue.gif) repeat-x right top;
}

.polling .green
{
	background: url(../Images/Polling/green.gif) repeat-x right top;
}

.polling .lightgreen
{
	background: url(../Images/Polling/lightgreen.gif) repeat-x right top;
}

.polling .bullet
{
	background: url(../Images/Polling/ball_Gray.gif) no-repeat right bottom;
	width: 16px;
	height: 16px;
}

/**********************************/
/********* News Style *************/
/**********************************/
.NewsGrid td
{
	border-bottom: white 1px solid;
}

.NewsGrid a
{
	color: #000099;
	text-decoration: none;
}

.NewsGrid a:hover
{
	text-decoration: underline;
}

.NewsGrid .NewsTitleBig
{
	font-weight: bold;
	font-size: 13pt;
	font-family: 'Times New Roman' , Arial;
}

.NewsGrid .NewsTitleMedium
{
	font-weight: bold;
	font-size: 10pt;
	font-family: 'Times New Roman' , Arial, Tahoma;
}

.NewsGrid .NewsTitleSmall
{
	font-size: 8pt;
	font-family: Tahoma;
}

.FlowToLeft
{
	clear: none;
	display: block;
	float: right;
	margin-left: 10px;
	width: 47%;
}

.FlowToLeftLast
{
	clear: none;
	display: block;
	float: right;
	width: 50%;
}

.SlideShowDesc
{
	font-weight: bold;
	font-size: 8pt;
	margin: 5px;
	font-family: Tahoma;
}

.SlideShowNavNum
{
	font-size: 10pt;
	font-family: Tahoma;
}

.NewsReaderTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: 'Times New Roman';
}

.NewsReaderDate
{
	display: block;
	font-weight: normal;
	font-size: 8pt;
	color: darkgray;
	margin-right: 15px;
	font-family: Tahoma;
}

.NewsReaderDescription
{
	padding-right: 5px;
	display: block;
	padding-left: 5px;
	font-weight: bold;
	font-size: 8pt;
	color: DimGray;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: Tahoma;
	background-color: whitesmoke;
	border: dashed 1px Gainsboro;
	text-align: justify;
}

.NewsReaderBody
{
	font-size: 10pt;
	font-family: Tahoma;
}

.NewsReaderWriter
{
	font-size: 8pt;
	color: dimgray;
	font-style: italic;
	font-family: Tahoma;
}

.NewsReaderMediaContainer
{
	background-color: #eeeeee;
}

.NewsReaderMediaContainerHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Tahoma;
	height: 22px;
	background-color: #3399FF;
	text-align: center;
}

.NewsReaderMediaContainer a
{
	text-decoration: none;
}

.NewsReaderMediaContainer a:hover
{
	text-decoration: underline;
}

.NewsCommentsContainer
{
	border: solid 1px lightgrey;
	font-size: 10pt;
	margin-bottom: 5px;
	width: 100%;
	padding: 10px;
	font-family: Tahoma;
	background-color: #f0f0f0;
}

.NewsCommentsContainer I
{
	font-size: 7pt;
	color: darkgray;
}

.NewsCommentsContainer a
{
	text-decoration: none;
}

.NewsCommentsContainer a:hover
{
	text-decoration: underline;
}

.nextButton
{
	background-position: left top;
	width: 72px;
	background-repeat: no-repeat;
	height: 16px;
}

.prevButton
{
	background-position: left top;
	width: 72px;
	background-repeat: no-repeat;
	height: 16px;
}

.sendNewsBtn
{
	background: url(images/send.gif) no-repeat right top;
	width: 32px;
	height: 32px;
	display: block;
}

/**********************************/
/********* General Style **********/
/**********************************/
.btn100
{
	width: 100px;
	font: 10pt Tahoma;
}

.btn50
{
	font: 10pt Tahoma;
	width: 50px;
}

.label
{
	font: 9pt Tahoma;
}

.assignCtrlNews
{
	display: block;
	overflow: auto;
	width: 300px;
	height: 130px;
}

.txt400
{
	font: 9pt Tahoma;
	width: 400px;
}

.txt300
{
	font: 9pt Tahoma;
	width: 300px;
}

.txt250
{
	font: 9pt Tahoma;
	width: 250px;
}

.txt200
{
	font: 9pt Tahoma;
	width: 200px;
}

.txt130
{
	font: 9pt Tahoma;
	width: 130px;
}

.txt80
{
	font: 9pt Tahoma;
	width: 80px;
}

.forceLTR
{
	direction: ltr;
}

.generalRed
{
	font: 8pt Tahoma;
	color: red;
}

.normal
{
	font: 9pt Tahoma;
}

.small
{
	font-size: 8pt;
}

.Head
{
	font-weight: bold;
	font-size: 24pt;
	font-family: 'Times New Roman';
}

.SubHead
{
	font-weight: bold;
	font-size: 12pt;
	color: cornflowerblue;
	font-family: Tahoma, Arial;
}

.SubSubHead
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-family: Tahoma, Verdana, Helvetica;
}

.paragraph
{
	font: 10pt Tahoma;
	text-align: justify;
}

a
{
	font: 9pt Tahoma;
	color: #003399;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

.ServerDateTime
{
	font: 8pt Tahoma;
	color: dimgray;
}

.AnchorStyle1 a
{
	font-size: 8pt;
	color: #494949;
	text-decoration: none;
}

.AnchorStyle1 a:hover
{
	color: coral;
	text-decoration: none;
}

.AnchorStyle2 a
{
	color: #003399;
	text-decoration: none;
}

.AnchorStyle2 a:hover
{
	color: #0099ff;
	text-decoration: none;
}

.AnchorStyle3 a
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 6pt;
	margin-bottom: 10px;
	width: 13px;
	color: white;
	background-color: #003399;
	text-decoration: none;
}

.AnchorStyle3 a:hover
{
	text-decoration: underline;
}

.AnchorStyle4 a
{
	color: #0000ff;
	text-decoration: none;
}

.AnchorStyle4 a:hover
{
	color: deepskyblue;
	text-decoration: underline;
}

.HardBreak
{
	clear: both;
	float: none;
}

.fnt8
{
	font-size: 8pt;
}

.modalPage
{
	padding: 0px !important;
	padding: 15px;
}

.fixContainerBorders
{
	margin-bottom:-1px; 
	margin-top:-1px;
}


/* Long Text Style used for formatting documents in site */
.longText
{
	font: 9pt/13pt Tahoma;
}
.longText UL
{
	margin-top: 5px;
	list-style-type: square;
}

.longText p
{
	margin: 5px 0 5px 0;
	padding: 0;
}

.longText LI
{
	font: 9pt Tahoma;
	padding-top: 2px;
}

.longText a
{
	margin-left: -5px;
	font: 8pt Tahoma;
	color: royalblue;	
	text-decoration: none;
}

.longText a:hover
{
	color: skyblue;
	text-decoration: none;
}

.longText h2
{
	line-height: 23pt;
	font-family: 'Times New Roman';
	margin: 0px;
}

.longText h3
{
	padding-top: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	color: midnightblue;
	font-family: 'Times New Roman';
}

.longText h4
{
	margin-bottom: 5px;
	color: midnightblue;
	font-family: 'Times New Roman';
}

.longText .topics ul
{
	margin-top: 3px;
	margin-right: 20px;
	list-style-type: square;
}

.longText .topics ul li
{	
	padding-right: 5px;
}

.longText .topics ul ul
{
	margin-top: 3px;
	margin-right: 20px;	
	list-style-image: url(images/navlink.gif);
}

.longText .top
{
	padding: 0 0 0 25px;
	background: url(../images/up_smp.gif) no-repeat 5px top;
	border-bottom: dashed 1px #CCC;
	display: block;
	height: 10px;
	
}

.longText .form
{
	border: black 1px dotted;
	padding: 0 10px 20px 10px;
	background-color: #f0f0f0;
}

.longText table
{
	font: 9pt Tahoma;
	margin: 20px 0 20px 0;
	border-collapse: collapse;
}

.longText thead
{
	background-color: midnightblue;
	text-align: center;
	color: White;
	font-weight: bold;
}

.longText th
{
	font-weight: bold;
	color: white;
	background-color: darkslateblue;
	text-align: center;
}

.longText td, .longText th
{
	border: solid 1px midnightblue;
	padding: 2px 3px 1px 3px;
}

.longText caption
{
	padding-bottom: 5px;
	color: gray;
	font-weight: bold;
}


/* When a module is not original this link will apear */
.OriginalModuleLink
{	
	background: url(../images/icn.gif) no-repeat left top;
	width: 13px;
	height: 13px;
	float: right;
}

.ModuleMouseHover
{
	background-color: whitesmoke;
}

/* Admin Toolbar Styles */
.toolbar
{	
	z-index: 100;	
	margin: 0px;
	width: 650px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	height: 80px;
	background-color: transparent;
	border: solid 1px #8A867A;	
}

.toolbarLink
{
	z-index: 101;
	width: 24px;
	background-repeat: no-repeat;
	position: absolute;
	height: 24px;
}

/* Advanced Menu Styles */
.MainMenu_MenuContainer
{
	border: solid 0px gainsboro;
	width: 100%;	
}

.MainMenu_MenuBar
{
	cursor: default;
	height: 23px;
}

.MainMenu_MenuItem
{
	border-right: white 0px solid;
	border-top: #f1f1f1 1px solid;
	font-size: 9pt;
	border-left: white 0px solid;
	cursor: default;
	color: black;
	margin-right: 4px;
	border-bottom: #f1f1f1 1px solid;
	font-style: normal;
	font-family: Tahoma, Arial, Helvetica;
	height: 23px;
}

.MainMenu_MenuIcon
{
	border: solid 1px #f1f1f1;
	width: 26px;
	height: 23px;
	text-align: center;
}

.MainMenu_SubMenu
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	z-index: 1000;
	overflow: hidden;
	border-left: gray 0px solid;
	cursor: default;
	border-bottom: gray 0px solid;
	background-color: #f1f1f1;
}

.MainMenu_MenuBreak
{
	color: green;
	height: 0px;
	background-color: red;
}


.MainMenu_MenuItemSel
{
	font: 9pt Tahoma;
	cursor: default;
	color: cornflowerblue;
	font-style: normal;
	height: 23px;
	background-color: white;
}

.MainMenu_MenuArrow
{
	border-right: #F1F1F1 1px solid;
	border-top: white 0px solid;
	font-size: 10pt;
	cursor: default;
	border-bottom: #F1F1F1 1px solid;
	font-family: webdings;
}

.MainMenu_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: default;
}

/* Module Menu Styles */
.ModuleTitle_MenuContainer
{
	border-top: blue 0px solid;
	border-left: blue 0px solid;
	width: 20px;
	border-bottom: blue 0px solid;
	border-right-color: blue;
}

.ModuleTitle_MenuBar
{
	height: 16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	border-right: #fcfcf9 0px solid;
	border-top: #fcfcf9 1px solid;
	font-size: 9pt;
	border-left: #fcfcf9 0px solid;
	color: black;
	border-bottom: #fcfcf9 1px solid;
	font-style: normal;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #FCFCF9;
	cursor: default;
}

.ModuleTitle_MenuIcon
{
	border-top: #efedde 1px solid;
	border-left: #efedde 1px solid;
	width: 22px;
	border-bottom: #efedde 1px solid;
	height: 23px;
	background-color: #efedde;
	text-align: center;
}

.ModuleTitle_SubMenu
{
	border: solid 1px #8A867A;
	z-index: 1000;
	background-color: #FCFCF9;
	text-align: right;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #FCFCF9 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #FCFCF9 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EFEDDE;
	height: 1px;
}

.ModuleTitle_MenuItemSel
{
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-style: normal;
	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font: 10pt webdings;
}

/* File Browser Module Styles */
.filebrowser
{
	font-size: 10pt;
	margin: 0px;
	font-family: Tahoma, Arial;
	background-color: #ece9d8;
}
.filebrowser .thumbnail
{
	border: solid 1px #ece9d8;
	width: 100px;
	height: 100px;
}

.filebrowser .thumbnailContainer
{
	clear: none;
	font: 8pt Arial;
	float: left;
	margin-left: 5px;
	cursor: default;
	margin-right: 5px;
	text-align: center;
	width: 100px;
	height: 120px;
}

.filebrowser .select, .input, .button
{
	font: 11px Tahoma,Verdana,sans-serif;
}

.filebrowser .galleryarea
{
	border: solid 1px #7f9db9;
	overflow: auto;
	width: 100%;
	padding-top: 10px;
	height: 400px;
	background-color: white;
}

/* Pop up Calendar module styles */
.popupCalendar
{
	border: 1px solid #999999;
	background-color: #F5F5F5;
	font-family: tahoma;
	font-size: 10pt;
	direction: rtl;
}

a.pcl_links
{
	font-size: 8pt;
	color: #000095;
	height: 20px;
	text-decoration: none;
}

a.pcl_links:hover
{
	color: #FF3300;
}

/* Users Module Styles */
.tblAllUsers
{
	border: solid 1px white;
}

.tblAllUsers td
{
	border: solid 1px darkgray;
	padding: 2px 5px 2px 5px;
}

.tblProfileConditions
{
	background: url(../images/dotted.gif) repeat-x left center;
	height: 5px;
}

/* Site Log Module Styles */
.DetailedReport a
{
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
}

.DetailedReport a:hover
{
	color: #003399;
	text-decoration: underline;
}

.DetailedReport .pager a
{
	font-size: 10pt;
	text-decoration: underline;
}

.PageViewCounter
{
	display: block;
	color: midnightblue;
	text-align: center;
	font: bold 14pt Arial;
}

/* SharpMail Module Toolbar */
.sharpmailtoolbar
{
	padding-right: 5px;
	padding-left: 5px;
	font: 8pt Tahoma;
	background: url(../images/sharpmail/bgcolor.gif) repeat-x right top;
}

.sharpmailsearchbox
{
	font: 8pt Tahoma;
	direction: ltr;
}

/* Current Path Module Styles */
.CurrentPath
{
	font: 8pt Tahoma;
}

.CurrentPath a
{
	color: #003399;
	font-size: 8pt;
	text-decoration: none;
}

.CurrentPath a:hover
{
	color: #003399;
	text-decoration: underline;
}

.CurrentPath a:visited
{
	/*color: #990000;*/
}

/* Search Module Styles */
.SearchControl .SearchControlBox
{
	font-size: 8pt;
	width: 120px;
	font-family: Tahoma;
	height: 20px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 13px;
}

.SearchControl .label
{
	font: bold 7pt Tahoma;
	color: white;
}

.SearchResults
{
	border: solid 1px white;
	font: 9pt Tahoma;
	color: dimgray;
}

.SearchResults b
{
	font-size: 10pt;
	color: black;
}

.SearchResults a
{
	font: bold 11pt Arial;
	color: #003399;
	text-decoration: none;
}

.SearchResults td
{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: dimgray 1px solid;
}

/* Custom Table Module Styles */
.CustomTable
{
	border: solid 1px lightgrey;
}

.CustomTable td
{
	border: solid 1px lightgrey;
	padding-right: 4px;
	padding-left: 4px;
	font: 9pt Tahoma;
}

.CustomTable a
{
	text-decoration: none;
}

.CustomTable .CustomTableHeader
{
	font: bold 10pt Tahoma;
	background-color: gainsboro;
	text-align: left;
}

/* Gallery Control Styles */
.galleryDesc
{
	font: 10pt Tahoma;
}

.galleryNav
{
	font: bold 10pt Tahoma;
	color: #5983ac;
}

.galleryLabelBig
{
	font: bold 10pt Tahoma;
	color: white;
}

.galleryAlbumThumb
{
	padding-right: 23px;
	background: url(../images/GalleryImages/album.gif) no-repeat left top;
	width: 130px;
	height: 130px;
}

.randomPhotoDesc
{
	font: 8pt Tahoma;
	color: darkgray;
	text-align: justify;
}

/* RSS Reader Module Styles */
.rssContainer
{
}

.rssItemTitle
{
	text-align: justify;
}

.rssItemTitle a
{
	text-decoration: none;
}

.rssItemTitle a:hover
{
	text-decoration: underline;
}

.rssItemPrefix
{
	background: url(../images/left_pointer.gif) no-repeat center center;
	width: 13px;
	height: 10px;
}

.rssMarque
{
	height: 400px;
}


/* F.A.Q Module Styles */
.SendFAQ a
{
	border: solid 1px gainsboro;
	background: url(../images/add.gif) no-repeat right center;
	width: 80px;
	color: dimgray;
	padding: 3px 25px 5px 0;
	text-decoration: none;
	display: block;
}

.SendFAQ a:hover
{
	background-color: aliceblue;
	text-decoration: none;
}

/* Forms style */
.FormReplyCSS
{
	padding: 5px;
	display: block;
	font: 9pt Tahoma;
	margin: 5px;
	background-color: aliceblue;
}

/* Deputies Module Style */
.deputiesList
{
	font: 9pt Tahoma;
	border: darkblue 1px solid;
}

.deputiesList td
{
	padding: 2px 3px 2px 3px;
	border-left: darkblue 1px solid;
	border-bottom: darkblue 1px solid;
}

.deputiesListHeader
{
	font-weight: bold;
	color: white;
	background-color: midnightblue;
	text-align: center;
}

/* Operation Report Module Styles */
#OperationReport
{
	padding: 5px;
}

#OperationReport .ReportList a
{
	margin-right: 15px;
	padding-right: 15px;
	background: url(../images/dot_7.gif) no-repeat right center;
	height: 15px;
	text-decoration: none;
	display: block;
}

#OperationReport .ReportList a:hover
{
	text-decoration: underline;
}

#OperationReport .OrgDesc
{
	text-align: center;
	margin-bottom: 10px;
}

#OperationReport .OrgDesc .p1
{
	text-align: right;
	width: 70%;
	font: 9pt Tahoma;
	padding: 10px;
	border: solid 1px Gainsboro;
	background-color: WhiteSmoke;
	display:block;
}

#OperationReport .lbr
{
	clear: both;
	display: block;
	background: url(../images/dotted.gif) repeat-x right center;
	height: 5px;
}


/*  Projects Style
------------------------------------------------ */
.projects h4
{
	text-align: center;
	font: 900 24px Arial;
	margin: 10px 0 5px 0;
}

.projects  table.tbl, .projects .tbl td
{
	border: solid 1px #3D80DF;
	padding: 1px 1px 2px 1px;
	font-size: 12px;
	color: #444;
}

.projects .tbl tr.head td
{
	background-color: #3D80DF;
	color: White;
	text-align: center;
	font:  bold 11px Tahoma;
}

.projects .tbl .alt
{
	background-color: #EDF3FE;
}

.projects a
{
	text-decoration: none;
}

.projects .rep
{
	border: solid 1px #ddd;
	padding: 10px;
	display: block;
	background-color: #eee;
	font-size: 12px;
	margin: 0 10px 10px 10px;
}

.projects hr
{
	margin: 5px 0 5px 0;
	color: #888;
	height: 1px;
	padding: 0;
}

.projects p
{
	margin: 0;
}

.projects .sel
{
	background-color: #ffff99;
}


/* Styles that I'm not sure are used any more */
.bluebox
{
	display: block;
	font-weight: bold;
	font-size: 7pt;
	margin-bottom: 3px;
	overflow: hidden;
	color: white;
	padding: 1px 2px 1px 2px;
	height: 15px;
	background-color: darkgray;
	text-align: center;
}

.WhiteHeader
{
	font: bold 8pt Tahoma;
	padding-bottom: 3px;
	color: white;
}

.BlackHeader
{
	font: bold 9pt Tahoma;
	padding-bottom: 3px;
}

.CustomTableForms
{
	border: solid 1px #efefef;
	width: 100%;
}

.CustomTableForms td
{
	border: solid 1px #efefef;
}

.CustomTableForms a
{
	text-decoration: none;
}

.SiteAdvers
{
	border: solid 1px #efefef;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}

.SiteAdvers td
{
	border: solid 1px #efefef;
	background-color: #efefef;
}

.SiteAdvers .CustomTableSingleCell
{
	border: solid 1px darkgray;
	margin-top: 5px;
	display: block;
	padding: 5px 3px 5px 3px;
	background-color: white;
}