/* General */
/* {padding:0; margin:0;}*/
* {margin:0;}
/*p{line-height:17px;}*/
body {text-align:center;}
body,td,th,input{ font-family: Arial;  font-size: 12px;  color:#383838;}
a {color:#003980; text-decoration:none;}
.left {float:left;}
.right {float:right; margin-top:20px;}
.clr {clear:both; font-size:0; line-height:0; padding:0; height:0}
.blue {color:#003980;}
.greyborder {border: 1px solid #C0C0C0;}

hr
{
	padding:0; 
	margin:4px 0 4px 0 !important;
	margin: 0;
	height:1px; 
	clear:both; 
	width:100%; 
	color:#ffffff;
	border: none;
	border-bottom: dotted 1px #c0c0c0;
}


ul {margin-left:15px;}
li {list-style-position:outside;}
img{ border:none}

h1 {clear: both; font-family:"Times New Roman", Times, serif; font-size: 26px; color:#000; margin-bottom:3px; font-weight:normal;}
h2 {clear: both; font-family:"Times New Roman", Times, serif; font-size: 18px; color:#000; margin-bottom:3px; font-weight:normal;}
h3 {clear: both; font-family:"Times New Roman", Times, serif; font-size: 14px; color:#003980; margin-bottom:3px; font-weight:bold;}

#splash{ width:500px; text-align:center; position:absolute; margin:-75px 0 0 -250px; left:50%; top:30%}

div#headerContainer, div#div_PageContent, div#footerContainer, div#Print
{
	margin:0 auto 0 auto;
	width:966px;
	text-align: left;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	clear: both;
}

div#div_PageContent
{
	width:966px;
	/*margin-left: -1px;*/
}
/*
div#headerContainer a, div#div_PageContent a, div#footerContainer a
{
	color:#003980;
	text-decoration:none;
}

div#div_PageContent a.MoreLink, div#headerContainer div.topmenu ul li a
{
	color:#ffffff;
}

div#div_PageContent a.MoreLink, div#headerContainer div.topmenu ul li.selected a
{
	color:#003980;
}
*/
div#div_PageContent
{
	/*padding-top: 10px;*/
}

div#BreadCrump
{
	padding: 0px 10px 5px 10px;
	clear: both;
	/*width: 946 !important;
	width: 966;*/
	/*margin: 0px auto 4px auto;*/

	font-size: 10px;
}

/* Pages */
div#page2Columns
{
	/*width: 100%;*/
	background-image: url(/Css/images/bg_pageArticle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 0px 0 10px;
}

div#page2ColumnsArticle
{
	/*width: 100%;*/
	background-image: url(/Css/images/bg_page2ColumnsArticle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 0px 0 10px;
}

div#page2ColumnsLine
{
	/*width: 100%;*/
	background-image: url(/Css/images/bg_pageArticleLine.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 0px 0 10px;
}

div#pageBigColumn
{
/*	width: 601px !important;*/
	width: 621px;
	float: left;
	padding: 0 0px 0 0px;
}

div#pageBigColumn p{ margin-bottom:10px}
div#pageBigColumn ol{ margin:0 0 10px 10px;}

div#pageVeryBigColumn
{
	width:925px !important;
	width:945px;
	padding: 0 10px 0 10px;
}

div#pageLeftColumn
{
	width: 300px;
	float: left;
}

div.pageSeparationColumn
{
	width: 21px;
	float: left;
}

div#pageRightColumn
{
	width: 300px;
	float: left;
}

.BGSecColumn, .orangeBG, .PurpleBG
{
	padding:0 5px 0 5px;
	margin-bottom: 10px;
}

.BGSecColumn img, .orangeBG img, .PurpleBG img
{
	width: 290px;
}

/* Articles */

div#articleContainer
{
	width: 762px;
	float: left;
}

div#articleContainer p
{
	margin-bottom: 8px;
}

div#articleLeftColumn
{
	width: 441px;
	float: left;
}

div#articleRightColumn
{
	width: 300px;
	float: left;
}

.slug {color:#ff0000; font-weight:bold; margin-bottom:3px; font-size: 12px;}
.author {color:#003980; font-weight:bold; margin-bottom:3px; font-size: 12px;}
.bluedate {color:#003980; margin-bottom:32px;}
.headlines {color:#000000; font-weight: bold; margin-bottom: 16px;}
.articleFooter {clear: both; border-top:1px dotted #000000; padding-bottom:5px; margin-bottom:5px; color:#003980; width:762px;}
.quote {float:left;background-color:#dfe5ec; width:170px; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#003980; padding:0 5px 0 5px; margin:5px 10px 0 0; text-align: left;}
.quoteend {text-align:right;}
.legend {font-size: 10px; margin-bottom: 4px;}
.fact {padding:10px; background-color:#dfe5ec; margin-bottom:10px;}
.smalltitle {clear: both; text-align: left; font-family:"Times New Roman", Times, serif; color:#003980; font-size:14px; font-weight:bold; border-bottom:4px solid #6688b3; margin-bottom:10px; margin-top:3px; padding-bottom:3px;}
.title {clear: both; text-align: left; font-family:"Times New Roman", Times, serif; color:#003980; font-size:18px; font-weight:bold; border-bottom:4px solid #6688b3; margin-bottom:10px; padding-bottom:3px;}
.titlehighlighted {clear: both; font-family:"Times New Roman", Times, serif; color:#b91313; font-size:18px; font-weight:bold; border-bottom:4px solid #d57171; margin-bottom:10px; padding-bottom:3px;}
.rss {text-align:right; float:right; margin-top:-17px;}
.advertisment{clear:both; font-size:11px; margin-top:5px; color:#b8b8b8}

#SocialbarWrapper {
padding-top: 15px;
padding-bottom: 15px;
}

#ReadAlsoWrapper { 
position: relative;
width: 0px;
height: 100%;
min-height: 210px;
}

#ReadAlso {
position: relative;
top: 10px;
display: none;
}

#ReadAlso.topstart {
position: relative;
top: 10px;
display: block;
}

#ReadAlso.fixed {
position: fixed;
top: 15px;
display: block;
}

#ReadAlsoBottom {
display: none;
position: relative;
height: 0px;
width: 441px;
left: 271px;
top: -200px;
}

#ReadAlsoBottom.bottom {
display: block;
}

.ReadAlsoContent
{
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
background-color: #f8f8f8;
border-left: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
}

.ReadAlsoTop
{
background-color: E3E7ED;
padding: 5px;
height: 15px;
border-right: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
font-size: 14px;
color: #505050;
}

.ReadAlsoEndTop
{
background-color: #DFE5EC;
border-left: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
padding: 8px;
margin-top: -4px;
font-size: 14px;
color: #505050;
}

.ReadAlsoEndWrapper
{
margin-bottom: 30px;
margin-top: -1px;
background-color: #F8F8F8;
}

.ReadAlsoEnd
{
border-bottom: 1px solid #C0C0C0;
border-left: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
padding: 10px;
}

.BlocProfiles
{
width: 300px;
float: left;
padding: 0px;
margin-bottom: 20px;
margin-top: -30px;
}

.jCarouselProfiles
{
box-shadow: 0px 2px 15px #333;
border: 1px solid #C0C0C0;
}

.PolaContainer
{
background: #FFFFFF;
padding-top: 10px;
height: 215px;
position: relative;
}

.PolaFrame
{
height: 225px;
width: 260px;
position: absolute;
bottom: -40px;
left: 0px;
z-index: 1;
border: 20px solid #FFFFFF;
}

.PolaTitle
{
background: #FFFFFF;
position: absolute;
bottom: -25px;
z-index: 2;
width: 100%;
}

.prevp
{
position: relative;
top: 150px;
left: 3px;
z-index: 3;
}

.disabled
{
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
}

.nextp
{
position: relative;
top: 150px;
left: 266px;
z-index: 3;
}

/*.orangeBG{background-color:#FFDBAE; padding:5px; margin-bottom:10px;}*/

/* Comments */
.comments {width:762px; padding:20px 0 0 0; text-align: left;}
.comments textarea {text-align: left;width:760px; height:80px; border-color:#737373; border-width:1px; border-style:solid; resize:none;}
.comments .txtfield {text-align: left; float:left; margin-right:15px;}
.comments .chkbox {float:left; margin:20px 15px 0 0;}
.comments .chkbox label {margin:0 10px 0 10px; vertical-align:bottom;}
.comments .txtfield input {width:184px !important; width:194px; border-color:#737373; border-width:1px;}
.comments .txtfieldlast {text-align: left;float:left;}
.comments .txtfieldlast input {width:184px !important; width:194px; border-color:#737373; border-width:1px;}
.commentmenu {width:100%; height:23px; margin-bottom: 20px; color:#003980; border-top:1px dotted #000000;}
.commentmenu .menuelement {float:left; padding:5px 8px 0 8px; line-height:23px;}
.commentmenu .menuelementseparator {float:left; padding-top:5px; line-height:23px;}
.commentmenu .menuelementlast {float:left; padding:5px 0 0 8px; line-height:23px;}
.commentmenu .menuelement .smallfont {margin-right:25px;}

/* TagCloud*/
.TagCloud1{ font-size:10px;}
.TagCloud2{ font-size:11px;}
.TagCloud3{ font-size:12px;}
.TagCloud4{ font-size:13px;}
.TagCloud5{ font-size:14px;}
.TagCloud6{ font-size:15px;}
.TagCloud7{ font-size:16px;}
.TagCloud8{ font-size:17px;}
.TagCloud9{ font-size:18px;}
.TagCloud10{ font-size:19px;}
.TagCloud11{ font-size:20px;}

div#column3
{
	width: 120px;
	float: left;
}

div#column4
{
	width: 160px;
	float: left;
}

.TopJobElement
{
float: left;
width: 160px;
height: 125px;
margin-left: 3px;
margin-right: 3px;
text-align: center;
background-color: #FFFFFF;
border: 1px solid;
border-color: #D5CEF3;
display: table;
}

.TopJobElementInner
{
display: table-cell;
vertical-align: middle;
width: 150px;
padding: 11px;
}

#TopJobsContainer
{
width: 900px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.BlocFillFull
{
margin-top: 10px;
width: 924px;
float: left;
padding: 10px;
background-color: #F8F8F8;
border: 1px solid #C0C0C0;
}

/* Header */
.date {text-transform:capitalize; height:18px; text-align:right; color:#383838; padding-right:10px; font-family:"Times New Roman", Times, serif; margin-top:8px;}
.logo {float:left; padding-left:5px;}
.menutopright {float:right; padding-right:10px;}
	.menutopright .links {text-align:right; padding:10px 0 15px 0;}
	.menutopright .links a {text-decoration:none; vertical-align:top;}
	.menutopright .links img {margin: 0 5px 0 5px;}
	.menutopright .search {color:#383838;}
		.menutopright .search a {font-size: 10px;}
		.menutopright .search .advsearch {margin-left:10px;}
		.menutopright .search img {vertical-align:middle}
		.menutopright .search input {vertical-align: middle; margin:0 5px}
		.menutopright .search .txtfield {margin:0 5px 0 15px; border-color:#737373; border-width:1px;}
.Hidden-Content{ visibility:hidden}
.topmenu
{
	background-image:url(/Css/images/menubg.gif);
	width:100%;
	height: auto !important;
	min-height: 25px;
	height:25px;
/*	margin: 0 0 10px 0;*/
/*	padding: 0;*/
	clear: both;
}
	.topmenu a {text-decoration:none; font-weight:bold; color:#fff;}
	.topmenu ul {margin:0; padding:0; list-style-type:none; display:block;}
	.topmenu li {float:left; margin-left:4px !important; margin:5px 12px 0 8px;}
	.topmenu .selected {float:left; margin-top: 5px; margin-bottom: 5px; padding:0 8px 0px 8px; background-color:#f8f8f8; border-radius: 3px}
	.topmenu .selected a {color:#003980;}
	.topmenu .right {float:right; margin:5px 8px 0 8px}
	
.topsubmenu
{
	position: relative;
 	background-image: url(/Css/images/submenubg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
/*	background-color: #ffffff;*/
	width: 100%;
	height: 30px;
/*	margin: auto;*/
/*	padding: 0;*/
	clear: both;
/*	border: solid 1px #ff0000;*/
}

	.topsubmenu a {text-decoration:none; font-weight:normal; font-size: 11px; color:#003980;}
	.topsubmenu ul {margin:0; padding:0; list-style-type:none; display:block;}
	.topsubmenu li {float:left; margin:5px 8px 0 8px; margin-left:4px; width: auto; height: auto;}
		.topsubmenu li:hover .popmenu{ display:block}
			.topsubmenu li li{ padding:5px 0 !important; padding:0 0 5px 0;}
	.topsubmenu li.selected {background-image: url(/Css/Images/Menu-Arrow.gif); background-repeat:no-repeat;}
	.topsubmenu .selected {float:left; margin-top: 5px; padding:0 8px 5px 8px; background-color: Transparent;}
	.topsubmenu .selected a {color:#6688b3;}
	.topsubmenu .right {float:right; margin:5px 8px 0 8px}

.popmenu
{
	position: absolute;
	left: auto;
	display: none;
	z-index: 2;
	background-image: url(/Css/images/popmenubg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #ffffff;
	border: solid 1px #ffffff;
	width: 198px;
}

	.popmenu a {text-decoration:none; font-weight:normal; font-size: 11px; color:#003980;}
	.popmenu ul {margin:0 0 8px 0; padding:8px; list-style-type:none;}
	.popmenu li {clear:both; margin:0px; padding: 0 0 4px 0; width: 174px; border-bottom: dotted 1px #003980; height: auto;}
	.popmenu .selected a {color:#6688b3;}

/* Footer */
.bottommenu
{
	background: url(/Css/images/menu2bg.gif) repeat-x bottom;
	width:100%;
	height: 23px !important;
	height:33px;
	padding-top: 10px;
	border-bottom: 1px solid #b4b4b4;
}
	.bottommenu a {text-decoration:none; color:#FFF;}
	.bottommenu ul {margin:0; padding:0; list-style-type:none; display:block;}
	.bottommenu li {float:left; margin:5px 0px 0 8px; padding-right:8px; background: url(/Css/images/menu_separator.gif) no-repeat right;}
/*	.bottommenu li a {vertical-align:top;}
	.bottommenu li img {margin: 0 2px 0 10px;}*/
	.bottommenu .right {float:right; margin:5px 0px 0 8px; padding-right:8px; background:none;}
/*	.bottommenu .right img {margin:0;}	*/
	
.copyright {float:left; color:#383838; font-size: 11px; padding-top:5px;}
.lastmenu {float:right; font-size: 11px; padding-top:5px;}

/* Print */

div#Print
{
	width: 100%;
}

div#Print div#SocialbarWrapper, div#Print div#column3, div#Print div#column4, div#Print .articleFooter, div#Print .comments, div#Print .MoreLink, div#Print .SignUp, div#Print .rss
{
	display: none;
}
div#Print div#page2Columns div#articleContainer div#articleLeftColumn
{
	width: auto;
	float: left;
}
div#Print div#page2Columns div#articleContainer div#articleRightColumn
{
	width: auto;
	float: right;
}
div#Print div#page2Columns div#articleContainer div#articleRightColumn *
{
	display: none;
}
/*
div#Print div#page2Columns div#articleContainer div#articleRightColumn img
{
	display: block;
}
*/
div#Print div#page2Columns div#articleContainer div#pageSeparationColumn
{
	display: none;
}

/*.blueborder{border:1px solid rgb(003980)}*/

.InpuFieldInvalid
{
	border: 1px solid #FF0000;

}

div.Day
{
	float: left;
	width: 78px !important;
	width: 82px;
	height: 60px;
	border: solid 1px #383838;
	background-color: #F0F0FF;
	text-align: center;
}

div.DimmedDay
{
	float: left;
	width: 78px !important;
	width: 82px;
	height: 60px;
	border: solid 1px #383838;
	background-color: #C0C0C0;
	text-align: center;
}

div.DayTH
{
	float: left;
	width: 78px !important;
	width: 82px;
	height: 20px;
	border: solid 1px #383838;
	background-color: #D8D8F0;
	text-align: center;
}

div.WeekTH
{
	float: left;
	width: 24px !important;
	width: 26px;
	height: 20px;
	border: solid 1px #383838;
	background-color: #D8D8F0;
	text-align: center;
}

div.WeekTR
{
	float: left;
	width: 24px !important;
	width: 26px;
	height: 60px;
	border: solid 1px #383838;
	background-color: #D8D8F0;
	text-align: center;
	clear:left;
}

div.Calendar
{
	border: solid 1px #404040;
	border-collapse:separate;
	text-align: center;	
	*width:620px;
	padding:0 16px 8px 16px;
	*padding:0 8px 8px 8px;
}

div#DiaryPopup
{
	background-color: #ffffff;
	border: solid 1px #404040;
	padding: 8px;
	width: 462px !important;
	width: 480px;
	height: 462px !important;
	height: 480px;
	text-align:center;
}

div#DiaryPopupInner
{
	text-align: left;
	margin: 0;
	padding: 0;
	width: 462px !important;
	width: 464px;
	height: 420px !important;
	height: 440px;
	overflow: auto;
}

ul
{
	margin:0;
	padding: 0;
	padding-left:16px;
	list-style-type: square;
	list-style-position: outside;
}

div#pageBigColumn ul
{
	clear: both;
	float: none;
	margin-left: 0;
	padding-left: 16px;
}

div#pageBigColumn ul li
{
	list-style-position: inside;
}

div#pageBigColumn ul li ul
{
	
}

div#pageBigColumn ul li ul li
{
	
}

div#pageBigColumn ul li ul li ul
{
	
}

div#pageBigColumn .sm_Folder
{
	list-style-type: square;
}

div#pageBigColumn .sm_CMS_Page
{
	list-style-type: circle;
}


div#TickDiv *
{
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	color: #305090;
	text-decoration: none;
}

div.TickerNews
{
	padding: 4px 0 4px 0;
	width: 620px;
	overflow: hidden;
	background-color: #ffffff;
}

div#TickDiv * td
{
	padding: 0 0 0 16px;
	white-space: nowrap;
}

