﻿

div.pagecontent
{
	width: 980px;
	margin: 0, auto;
	min-height: 380px;
}

div.displaysuccessmsg
{
	width: 980px;
	margin: 0, auto;
	height: 50px;
	border:green 2px solid;
	color:green;
}

div.displayerrormsg
{
	width: 980px;
	margin: 0, auto;
	height: 50px;
	border:#CC0000 2px solid;
	color:#CC0000;
}

/* contact page */
#default
{
}

#default .gallery-section
{
    margin: 0 0 0px 0;
}

#default .gallery-section div
{

}

#default .bottomtwocolumn
{	
	clear: both;
	float: none;
	width: 980px;
	padding-top: 20px;
	margin-top: 0;
}

#default .bottomonecolumn
{	
	float: none;
	width: 980px;
	padding-top: 20px;
}

#default #bottomheight, .bottomheight
{
	clear: both;
	visibility: hidden;
}

#default .bottomheight
{
	clear: both;
	visibility: hidden;
	height: 0px;
}

#default #leftcolumn
{
	float: left;
	width: 528px;
	margin-left: 16px;
	margin-right: 16px;
	display: inline;
	padding-right: 19px;
	border-right: dotted 1px #aaa;
}

#default #rightcolumn
{
	float: right;
	width: 368px;
	margin-left: 16px;
	margin-right: 16px;
	display: inline;
}





form label.error
{
    color: Red;
    margin-left: 10px;
}

#default input[type=text].error,
#default input[type=file].error
{
    border: dotted 1px red;
}



#default p input[type=text], textarea
{
	width: 263px;
}

#default p input[type=submit]
{
	font-weight: bold;
	color: #1D879D;
	cursor: pointer;
	text-align: center;
}

#default p input[type=submit]:hover
{
	font-weight: bold;
	color: #f0871c;
}

#default h3 strong
{
	font-weight: bold;
	font-size: 1.1em;
}



#default .formstatusfail
{
	text-align: left;
	color: Red;
}

#default .formstatussuccess
{
	text-align: left;
	color: #b07028;
}

.noshow
{
    display:none;
}

#default .label{
	color: black;
	font-weight: normal;
	text-align: right;
	vertical-align:inherit;
	padding-right: 5px;
}


/*

body {
	background-color: #F1F1F1;
	color: #444444;
	font-family: Verdana;
	font-size: 11px;
	margin: 0 auto;
	width: 980px;
	position: relative;
}

h1 {
	font-size: 15px;
	letter-spacing: 1px;
}

h2 {
	font-size: 13px;
}

a {
	text-decoration: none;
	color: #5C80B1;
}
*/
a[href^="\/file.axd"] {
	font-weight: bold;
	background: url(../_images/download.png) no-repeat right center;
	padding-right: 15px;
}
/*
a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

#content {
	float: left;
	width: 70%;
}

#sidepanel {
	float: right;
	width: 28%;
}

.loginbox{
	margin: 0 auto;
}
*/
#postnavigation{
	margin-bottom: 10px;
	text-align: center;
	color: Gray;
	background: white;
	border: 1px solid silver;
	padding: 3px;
	width:100%
}


/*----------------------------
					 Widgets
----------------------------*/

div#widgetzone{
	padding: 0;
	background: none;
}

div#widgetzone .clear{
	clear: left;
}

div.widget{
	background: white;
	border: 1px solid silver;
	padding: 10px 15px;
	margin-bottom: 10px;
	z-index: 1;
	min-width: 1px;
}

div.widget .content{
	line-height: 16px;
	color: #666666;
}

div.widget h4{
	font-size: 15px;
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 5px;
	z-index: 0;
	color: #999999;
	letter-spacing: 1px;
}

div.widget a.edit{
	font-size: 10px;
	font-weight: normal;
	float: right;
	z-index: 1;
}

div.widget a.delete{
	font-weight: bold;
	color: #999999;
	float: right;
	margin-left: 5px;
	z-index: 1;
	text-decoration: none;
}

div.widget a.delete:hover{
	color: black;
}

#widgetzone .widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}

#widgetzone .widget ul li {
	margin-bottom: 3px;
}

#widgetzone div.search{
	background: none;
	border: none;
	padding-left: 10px;
}

#widgetzone img.rssButton {
	margin-right: 3px;
}

/*----------------------------
					 Blogroll
----------------------------*/

#blogroll ul {
	list-style-type: none;
	margin: 0 0 3px 0;
	padding: 0px;
}

#blogroll ul li ul li a {
	margin-left: 25px;
	color: #666666;
}

#blogroll ul li a img {
	border: none;
	margin-right: 3px;
}



/*----------------------------
			Related Posts
----------------------------*/

#relatedPosts div {
	background: white;
	padding: 5px 10px 10px 10px;
	border: 1px solid silver;
}

#relatedPosts h1 {
	margin: 0 0 10px 0;
}

#relatedPosts p
{
	font-size: 15px;
	letter-spacing:1px;
	font-weight: bold;
}

#relatedPosts a {
	display: block;
	margin-top: 5px;
}

#relatedPosts span {
	color: #666666;
	text-indent: 10px;
	font-size: 10px;
}

/*----------------------------
				Recent posts
----------------------------*/

ul.recentPosts li{
	padding-bottom: 10px;
}

ul.recentPosts li a{
	font-weight: bold;
}

ul.recentPosts li span{
	display: block;
	text-indent: 10px;
	text-transform: none;
}

/*----------------------------
			Recent comments
----------------------------*/

ul.recentComments li{
	padding-bottom: 10px;
	text-transform: none;
}

ul.recentComments li a.postTitle{
	font-weight: bold;
}

/*----------------------------
			Social bookmarks
----------------------------*/

.bookmarks {
	float: left;
}

/*----------------------------
					Comments
----------------------------*/

.comment {
	border: 1px solid silver;
	background-color: white;
	padding: 3px 10px;
	margin-bottom: 10px;
}

.comment .date {
	font-size: 10px;
	color: #666666;
	text-align: right;
	margin: 0;
	padding: 3px 0px;
	border-bottom: 1px dashed silver;
}

.comment .author {
	margin: 0;
	padding: 3px 0px;
	border-top: 1px dashed silver;
}

#addcomment, #comment
{
	font-size: 15px;
	letter-spacing:1px;
	font-weight: bold;
}

.self {
	background: #E0EAEF;
}

.comment .gravatar {
	float: left;
	clear: both;
	margin: 5px 10px 5px 0;
}

.comment .gravatar img {
	height: 80px;
	width: 80px;
	border: 1px solid silver;
}

.comment .content {
	min-height: 85px;
	margin: 5px;
	margin-left: 90px;
}

.comment cite{
	font-family: Monospace;
	font-style: normal;
}

.comment img.flag {
	position: relative;
	top: 2px;
}

.commentForm {
	padding: 5px;
}

.commentForm label {
	float: left;
	display: block;
	width: 80px;
	margin-top: 4px;
}

.commentForm input {
	width: 300px;
}

.commentForm textarea {
	width: 100%;
	height: 150px;
	border:1px solid silver;
}

#commentMenu{
	padding: 0;
	margin:0;
	clear:both;
}

#commentMenu li{
	float:left;
	border:1px solid silver;
	border-bottom: transparent;
	margin:0;
	list-style:none;
	margin-right:5px;
	padding: 3px 8px;	
	cursor:pointer;
	position:relative;
	top: 2px;
	background:#d8d8d8;
}

#commentMenu li.selected{
	background:white;
	border-bottom:1px solid white;
}

#commentPreview{
	display:none;
	clear:both;
	min-height: 150px;
}

.success {
	color: green;
	font-weight: bold;
}

.commentForm .bbcode {
    font-size:10px;
    float:right;
    position:relative;
    top:20px;
    padding: 3px;
}

.bbcode a {
    margin: 1px;
    padding: 1px 3px 1px 3px;
    background: #fff;
    border: 1px solid #ccc;
}

/*----------------------------
					Archive
----------------------------*/

#archive {
	background-color: white;
	border: 1px solid silver;
	padding: 10px;
}

#archive h1 {
	margin: 0;
	border-bottom: 1px dashed silver;
	padding-bottom: 9px;
}

#archive h2 {
	border-bottom: 1px solid silver;
	padding-bottom: 4px;
	font-size: 12px;
	margin-bottom: 10px;
}

#archive h2 img {
	margin-right: 3px;
}

#archive ul {
	list-style-type: square;
	margin: 0 10px;
	padding: 10px;
}

#archive ul li {
	margin-right: 20px;
}

#archive table{
	width: 100%;	
	border-collapse: collapse;
}

#archive table td, #archive table th{
	text-align:left;
}

#archive table td{
	text-align:left;
	border-bottom: 1px solid #D8D8D8;
	padding: 2px 0;
}

#archive .date{
	width: 70px;
}

#archive .comments{
	width: 70px;
	text-align: center;
}

#archive .rating{
	width: 70px;
	text-align: center;
}

/*----------------------------
					 Search
----------------------------*/

#searchbox {
	margin-top: 5px;
	font-size: 10px;
}

#searchbox input {
	font-size: 10px;
}

#searchbox #searchbutton {
	margin-left: 5px;
}

#searchbox #searchfield {
	width: 180px;
}

/*----------------------------
			Search on search
----------------------------*/

#searchonsearch {
	background: white;
	padding: 5px 10px;
	margin-bottom: 20px;
	border: 1px solid silver;
}

#searchonsearch h3 {
	margin: 3px;
	font-size: 13px;
}

#searchonsearch ol li {
	margin: 2px 0;
}

/*----------------------------
				Month list
----------------------------*/

ul#monthList{
	font-weight: bold;
}

ul#monthList ul li{
	margin-left: 20px;
	font-weight: normal;
}

ul#monthList li.year{
  cursor: pointer;
}

ul#monthList ul{
	display: none;
}

ul#monthList ul.open{
	display: block;
}

/*----------------------------
				 Tag cloud
----------------------------*/

.tagcloud {
	margin-bottom: 10px;
	white-space: normal;
}

.tagcloud li {
	display: inline;
}

.tagcloud a {
	margin-right: 3px;
	display: inline;
}

.tagcloud a.biggest {
	font-size: 19px;
}

.tagcloud a.big {
	font-size: 17px;
}

.tagcloud a.medium {
	font-size: 14px;
}

.tagcloud a.small {
	font-size: 12px;
}

.tagcloud a.smallest {
	font-size: 10px;
}

/*----------------------------
					 Page
----------------------------*/

#page {
	border: 1px solid silver;
	padding: 3px 10px;
	margin-bottom: 20px;
	background-color: white;
	line-height: 17px;
}

#page h1 {
	margin: 3px 0 10px 0;
}

#page #admin {
	border-top: 1px solid silver;
	margin-top: 10px;
	padding: 5px 0;
}

/*----------------------------
					 Calendar
----------------------------*/

#calendarContainer {
	text-transform: capitalize;
	margin: 0 auto;
}

.calendar {
	border: none;
	margin: 0 auto;
}

.calendar .weekend {
	background-color: #F1F1F1;
}

.calendar .other {
	color: silver;
}

.calendar a.exist {
	display: block;
	font-weight: bold;
	background-color: #F1F1F1;
}

.calendar td {
	vertical-align: top;
	background: white;
}

/*----------------------------
					Star rater
----------------------------*/

.rating{
	margin-bottom: 10px;
}

.rating p{
	display: inline;
	position: relative;
	top: 14px;
	left: 55px;
}

.star-rating {
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

.star-rating li {
	display: inline;
}

.star-rating a, .star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
	background-position: left bottom;
}

.star-rating a.one-star {
	width: 20%;
	z-index: 6;
}

.star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}

.star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}
.star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}
.star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}
.star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}

/* smaller star */
.small-star {
	width: 50px;
	height: 10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
	background-image: url(../_images/star_small.gif);
	line-height: 10px;
	height: 10px;
}

/*----------------------------
				Search page
----------------------------*/

#searchpage{
	margin-bottom: 30px;
}

#searchpage input#q{
	width: 300px;
}

#searchpage input#comment{
	clear: both;
}

.searchresult{
	margin-bottom: 20px;
}

.searchresult a{
	font-weight: bold;
}

.searchresult span.text{
	clear: both;
	display: block;
	margin: 3px 0;
}

.searchresult span.type{
	display: block;
}

.searchresult span.url{
	color: Gray;
}

.searchpage ul.paging{
 list-style-type: none;
 margin:0px;
 margin-bottom: 20px;
 padding:0px;
}

.searchpage ul.paging li{
 display: inline;
 border: 1px solid gray; 
 background: #f1f1f1;
 margin-right: 5px;
}

.searchpage ul.paging li a{
 padding: 5px 8px;
}

.searchpage ul.paging li.active{
 background: #f1f1f1;
 border: 1px solid black;
}

/*----------------------------
				Contact page
----------------------------*/

#contact{
	background : white;
	padding: 10px;
	border: 1px solid silver;
}

#contact h1{
	margin-top: 0;
}

#contact label{
	display: block;
	padding-top: 5px;	
}

#contact input.field{
	width: 200px;
}

#contact textarea{
	display: block;	
	overflow: auto;
	width: 75%;
	height: 150px;
	margin: 0;
}

/*----------------------------
			Syntax highlighter
----------------------------*/

.code
{
	font-size: 12px;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #F1F1F1;
  line-height: normal;
}

.code p{
	padding: 5px;
}

.code .rem { color: #008000; }

.code .kwrd { color: #0000ff; }

.code .str { color: #006080; }

.code .op { color: #0000c0; }

.code .preproc { color: #0000ff; }

.code .asp { background-color: #ffff00; }

.code .html { color: #800000; }

.code .attr { color: #ff0000; }

.code .alt {	background-color: #f4f4f4; }

.code .lnum { color: #606060;}

/*----------------------------
					XFN tags
----------------------------*/

div.post .text a[rel] {
	background-repeat: no-repeat;
	background-position: right center;
}
div.post .text a[rel="me"] {	
	background-image:url('../_images/xfn/me.gif');
}

/*-------- [ These should cascade to pick the correct icon for the contact ]--*/

/*-------- [ Normal contacts ]--*/
div.post .text a[rel~="contact"] ,
div.post .text a[rel~="acquaintance"],
div.post .text a[rel~="friend"] {
	background-image:url('../_images/xfn/contact.gif');
	padding-right:11px;
}
/*-------- [ Normal contacts youve met ]--*/
div.post .text a[rel~="contact"][rel~="met"] ,
div.post .text a[rel~="acquaintance"][rel~="met"] ,
div.post .text a[rel~="friend"][rel~="met"] {
	background-image:url('../_images/xfn/contactMet.gif');
	padding-right:11px;
}

/*-------- [ Colleague and co worker icon more important than contact ]--*/
div.post .text a[rel~="colleague"] ,
div.post .text a[rel~="co-worker"] {
	background-image:url('../_images/xfn/colleague.gif');
	padding-right:11px;
}
/*-------- [ Colleague and co worker icon when met ]--*/
div.post .text a[rel~="colleague"][rel~="met"] ,
div.post .text a[rel~="co-worker"][rel~="met"] {
	background-image:url('../_images/xfn/colleagueMet.gif');
	padding-right:11px;
}

/*-------- [ Sweethearts are more important than work!!! ]--*/
div.post .text a[rel~="muse"] ,
div.post .text a[rel~="crush"] ,  
div.post .text a[rel~="date"] ,
a[rel~="sweetheart"] {
	background-image:url('../_images/xfn/sweet.gif');
	padding-right:11px;
}
/*-------- [ ...and if youve met them thats even better ]--*/
div.post .text a[rel~="muse"][rel~="met"] ,
div.post .text a[rel~="crush"][rel~="met"] ,  
div.post .text a[rel~="date"][rel~="met"] ,
div.post .text a[rel~="sweetheart"][rel~="met"] {
	background-image:url('../_images/xfn/sweetMet.gif');
	padding-right:11px;
}

/* nested comments */

.comment-replies {
	background: transparent url(../_images/reply-arrow.gif) no-repeat 2px 2px;
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
}

#commentlist #comment-form {
	border: solid 1px #ccc;
	background: #fff;
	padding: 10px;
	margin: 10px 0;
}


/*----------------------------
					 Posts: Main
----------------------------*/

div.postMain {
	border: 0px;
	padding: 3px 10px;
	margin-bottom: 10px;
	background-color: white;
	line-height: 17px;
}

div.postMain p {
	font-size: .80em;
	line-height: 1.4em;
	color: black;
	padding: 5px 0 0 5px;
	text-align: justify;
	margin: 0;
}


div.postMain a
{
    text-decoration: none;
}

div.postMain h1 a.postTitle
{
    color: #bd3c07;
    font-size: 19pt;
}

div.postMain h1, .mceContentBody h1 {
	margin: 5px 0 5px 0;
}

div.postMain .tagline {
	color: #868686;
	font-size: 10px;
	float: left;
	
}

div.postMain .text {
	margin-top: 30px;
}

div.postMain .text p
{
	margin: 10px 0 10px 0;
	font-size: 12px;
}

div.postMain .text h2 {
	margin-bottom: -10px;
}

div.postMain .text h3 {
	font-size: 11px;
	margin-bottom: -10px;
	padding: 0;
}

div.postMain .bottom {
	margin-bottom: 45px;
}

div.postMain .bottom span{
	height: 34px;
}

div.postMain .bottom .rating{
	float: left;
	vertical-align: bottom;
}

div.postMain .bottom .links{
	float: right;
	vertical-align: bottom;
	font-size: 10px;
	padding: 15px 0 0 0;
}

div.postMain .tags {
	float: left;
	margin-bottom: 5px;
}

div.postMain .text a[href^="http:"] {
    background: url(../_images/remote.gif) right top no-repeat;
    padding-right: 10px;
    white-space: nowrap;
}

/*----------------------------
					 Posts: News
----------------------------*/

div.postNews {
	clear: both;
	border: 0;
	padding: 0;
	margin: 5px 0 20px 0;
}

div.postNews div,
div.postNews p
{
	clear: both;
    margin: 0;
    padding: 0;
    text-indent: 0;
    font-size: 12px;
	line-height: 1.4em;
}

div.postNews a
{
    text-decoration: none;
}

div.postNews h1 a
{
    line-height: 1em;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}


div.postNews h1 {
	margin: 0;
	padding: 0;
	float: left;
}

div.postNews .text 
{
    clear: both;
	margin: 0;
	padding: 5px 0 0 25px;
	text-indent: 0;
}

div.postNews .text p
{	
    margin: 0;
	padding: 0;
	text-indent: 0;
}

div.postNews .links
{
    float: right;
	vertical-align: bottom;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

/*----------------------------
					 Posts: Featured
----------------------------*/

div.postFeature {
	clear: both;
	border: 0;
	padding: 0;
	margin: 5px 0 5px 0;
}

div.postFeature div, 
div.postFeature p
{
	clear: both;
    margin: 0;
    padding: 0;
    text-indent: 0;
    font-size: 12px;
	line-height: 1.4em;
}

div.postFeature a
{
    text-decoration: none;
}

div.postFeature h1 a.postTitle
{
    color: #bd3c07;
    font-size: 10px;
}

div.postFeature h1 a
{
    font-size: 8px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}


div.postFeature h1 {
	margin: 5px 0 5px 0;
	font-size:20px;
	padding: 0;
	float: left;
}

div.postFeature .text 
{
    margin: 0;
	padding: 0;
	text-indent: 0;
}

div.postFeature .text p
{	
    margin: 0;
	padding: 0;
	text-indent: 0;
}

div.postFeature .links
{
    float: right;
	vertical-align: bottom;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

/*----------------------------
					 Posts: Jobs
----------------------------*/

div.postJobs {
	border: 0px;
	padding: 0;
	margin-bottom: 0;
	background-color: white;
	line-height: 10px;
}

div.postJobs h1 {
	margin: 0;
	line-height: 1em;
}

div.postJobs a
{
    text-decoration: none;
}

div.postJobs h1 a.postTitle
{
    font-size: 12px;
    font-weight: normal;
}


/*----------------------------
					 Posts: Jobs Detail New
----------------------------*/
.jobsDetails table
{
    border-collapse: collapse;
    margin: 0;
    table-layout: fixed;
    border: solid 1px black;
    font-size: smaller;
    
}

.jobsDetailsPost 
{

}

.jobsDetailsPost td
{
	float: left;
	list-style-type: none;
	width: 140px;
	margin: 0;
	padding: 5px;
	border: solid 1px black;
	height: 20px;
	overflow: hidden;
	text-align: left;
}




/*----------------------------
					 Posts: Jobs Detail
----------------------------*/

div.postJobsDetail {
	border: 0;
	margin: 0;
	padding: 10px;
	width: 880px;
	height: 480px;
	line-height: normal;
	display: block;
	border: solid 1px #BBB;
	overflow: hidden;
	background-color: #AABEDC;
}

div.postJobsDetail h1 
{
	margin: 0 0 15px 0;
	float: left;
}

div.postJobsDetail .titlecontainer
{
    display: block;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 525px;
	height: 30px;
	color: Black;
	font-size: 16px;
}
div.postJobsDetail .titlecontainer span
{
    padding: 0 10px 0 10px;
}

div.talent-select-title .titlecontainer
{
    display: block;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 525px;
	height: 30px;
	color: White;
	font-size: 16px;
}
div.talent-select-title .titlecontainer span
{
    padding: 0 10px 0 10px;
}


div.postJobsDetail .submitcontainer
{
    margin: 0 0 3px 0;
    padding: 3px 10px 3px 10px;
    font-size: 10pt;
    border: solid 1px black;
    background-color: #99B1D4;
    text-align: center;
    float: right;
}

div.postJobsDetail .submitcontainer img
{
    padding: 0 3px 0 3px;
}


div.postJobsDetail .submitcontainer a,
div.postJobsDetail .submitcontainer a:hover,
div.postJobsDetail .submitcontainer a:active,
div.postJobsDetail .submitcontainer a:focus,
div.postJobsDetail .submitcontainer a:visited
{
    margin: 0;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
}


div.postJobsDetail div.bodycontainer
{   
    display: block;
	margin: 0;
	padding: 10px;
	width: 860px;
	height: 430px;
	overflow: auto;
    background-color: White;
    border: solid 1px black;
    color: Black;
}

div.postJobsDetail div.loginwarning
{   
    margin: 15px 5px 0px 20px;
    font-size: 8pt;
    float: right;
	width: 580px;
}

div.postJobsDetail a
{
    text-decoration: none;
}

div.postJobsDetail h1 a.postTitle
{
    font-size: 12pt;
    line-height: normal;
    font-weight: normal;
}

div.postJobsDetail .detailscontainer
{
    margin: 0 10px 10px 10px;
    font-weight: bold;
    font-size: 8pt;
}

div.postJobsDetail .detailsvalue
{
    font-weight: normal;
}




div.postJobsDetail hr
{
    clear: both;
    background-color: Gray;/*#b2b2b2;*/
    height: 1px;
    border: 0;
    margin: 0;
}
    
div.postJobsDetail .submitcontainer select
{
    font-size: 8pt;
    width: 150px;
    border: solid 1px #999;

}

div.postJobsDetail div.bodycontainer div, 
div.postJobsDetail div.bodycontainer span, 
div.postJobsDetail div.bodycontainer applet, 
div.postJobsDetail div.bodycontainer object, 
div.postJobsDetail div.bodycontainer iframe,
div.postJobsDetail div.bodycontainer h1, 
div.postJobsDetail div.bodycontainer h2, 
div.postJobsDetail div.bodycontainer h3, 
div.postJobsDetail div.bodycontainer h4, 
div.postJobsDetail div.bodycontainer h5, 
div.postJobsDetail div.bodycontainer h6, 
div.postJobsDetail div.bodycontainer p, 
div.postJobsDetail div.bodycontainer blockquote, 
div.postJobsDetail div.bodycontainer pre,
div.postJobsDetail div.bodycontainer a, 
div.postJobsDetail div.bodycontainer abbr, 
div.postJobsDetail div.bodycontainer acronym, 
div.postJobsDetail div.bodycontainer address, 
div.postJobsDetail div.bodycontainer big, 
div.postJobsDetail div.bodycontainer cite, 
div.postJobsDetail div.bodycontainer code,
div.postJobsDetail div.bodycontainer del, 
div.postJobsDetail div.bodycontainer dfn, 
div.postJobsDetail div.bodycontainer em, 
div.postJobsDetail div.bodycontainer font, 
div.postJobsDetail div.bodycontainer img, 
div.postJobsDetail div.bodycontainer ins, 
div.postJobsDetail div.bodycontainer kbd, 
div.postJobsDetail div.bodycontainer q, 
div.postJobsDetail div.bodycontainer s, 
div.postJobsDetail div.bodycontainer samp,
div.postJobsDetail div.bodycontainer small, 
div.postJobsDetail div.bodycontainer strike, 
div.postJobsDetail div.bodycontainer strong, 
div.postJobsDetail div.bodycontainer sub, 
div.postJobsDetail div.bodycontainer sup, 
div.postJobsDetail div.bodycontainer tt, 
div.postJobsDetail div.bodycontainer var,
div.postJobsDetail div.bodycontainer b, 
div.postJobsDetail div.bodycontainer u, 
div.postJobsDetail div.bodycontainer i, 
div.postJobsDetail div.bodycontainer center,
div.postJobsDetail div.bodycontainer dl, 
div.postJobsDetail div.bodycontainer dt, 
div.postJobsDetail div.bodycontainer dd, 
div.postJobsDetail div.bodycontainer fieldset, 
div.postJobsDetail div.bodycontainer form, 
div.postJobsDetail div.bodycontainer label, 
div.postJobsDetail div.bodycontainer legend,
div.postJobsDetail div.bodycontainer table, 
div.postJobsDetail div.bodycontainer caption, 
div.postJobsDetail div.bodycontainer tbody, 
div.postJobsDetail div.bodycontainer tfoot, 
div.postJobsDetail div.bodycontainer thead, 
div.postJobsDetail div.bodycontainer tr, 
div.postJobsDetail div.bodycontainer th, 
div.postJobsDetail div.bodycontainer td
{
    clear: both;
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height: normal;
	vertical-align: baseline;
	background: transparent;
	font-family: Arial, Verdana, Sans-Serif;
	color: Black;
}

div.postJobsDetail div.bodycontainer ul, 
div.postJobsDetail div.bodycontainer li
{
    clear: both;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height: normal;
	vertical-align: baseline;
	background: transparent;
}

#tccHomeLogo
{
    text-align: center;
    margin: 0;
    padding: 0;
}

#tccHomeLogo a
{
    border: none;
}

#tccHomeLogo a,
#tccHomeLogo a:link,
#tccHomeLogo a:visited,
#tccHomeLogo a:hover,
#tccHomeLogo a:active
{
    margin: 0;
    padding: 0;
    text-decoration: none;
    border-style: none;
}



/*----------------------------
					 Posts Boxes
----------------------------*/
div.postCategoryBox
{
    margin: 0 0 20px 0;
    padding: 0;
}

div.postCategoryBox h2
{
    margin: 0;
    padding: 0 0 2px 0;
    font-size: 10pt;
    float: left;

	font-family: "Lucida Sans Unicode", Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	
	line-height: 1.2em;
	color: #58320b;
}

div.postCategoryBox h2 a,
div.postCategoryBox h2 a:link,
div.postCategoryBox h2 a:visited,
div.postCategoryBox h2 a:hover,
div.postCategoryBox h2 a:active
{
    margin: 0 0 0 3px;
    padding: 0;
    text-decoration: none;
    border-style: none;
}

div.postCategoryBox h2 img
{
    cursor: pointer;
    vertical-align: top;
    border-style: none;
    /*margin-bottom: 3px;*/
    
}

div.postCategoryBox a.more
{
    margin: 0;
    padding: 0;
    font-size: 8pt;
    text-decoration: none;
    float: right;
    padding: 2px 0 0 0;
}

div.postCategoryBox hr
{
    clear: both;
    background-color: #bbb;/*#b2b2b2;*/
    height: 1px;
    border: 0;
}

/*----------------------------
					 Subscriptions
----------------------------*/
div.subscriptionBox
{
    margin: 0 auto 20px auto;
    padding: 5px 0;
    height: 40px;
    border: solid 1px #BBB;
}

div.subscriptionBox #logoTag
{
    margin: 0;
    padding: 0;
    height: 64px;
    text-align: center;
}

div.subscriptionBox #logo
{
    width: 44px;
    height: 44px;
    vertical-align: middle;
    margin:0 10px 0 10px;
}

div.subscriptionBox ul{
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: inline;
}

div.subscriptionBox ul li{
	display:inline;
}

div.subscriptionBox ul li a{
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.clearFloats
{
     clear: both;
}

#ctfooter 
{
    margin: 10px 0 0 0;
	text-align: center;
		
}

#ctfooter hr
{
    clear: both;
    background-color: #bbb;/*#b2b2b2;*/
    height: 1px;
    border: 0;
}


#ctfooter #menuwrapper,
#ctfooter #menu
{
    float: none;
	clear: both;
	height: 15px;
	width: auto;
	text-align: center;
	margin: 0 auto;
	display: block;
}

#ctfooter #menuwrapper
{
	clear: both;
	/*position: relative;
	left: 0px;
	top: -28px;*/
}


#ctfooter #menu
{
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: center;
}

#ctfooter #menu a
{
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
}

#ctfooter #menu li
{
	list-style: none;
	float: left;
}

#ctfooter #menu li a
{
	cursor: pointer;
	padding: 5px 7px;
	line-height: 25px;
	margin: 0 1px 0 0;
	padding-top: 2px;
	color: #809ec8;
}

#ctfooter #menu li a.mainmenu
{
	/*background: url(../_images/Header-BG-Menubar.png) left top no-repeat;*/
}

#ctfooter #menu li a.stationmenu
{
	/*background: url(../_images/Header-BG-Menubar-Station.png) left top no-repeat;*/
}

#ctfooter #menu li a.agencymenu
{
	/*background: url(../_images/Header-BG-Menubar-Station.png) left top no-repeat;*/
}

#ctfooter #menu li a.adminmenu
{
	/*background: url(../_images/Header-BG-Menubar-Station.png) left top no-repeat;*/
}


#ctfooter #menu li a:hover
{
    color: Blue;
	/*background-position: left -28px;*/
}
#ctfooter #menu li a.current
{
	background: #66A3CF;
	color: #fff;
}

#ctfooter #menu li a#last
{
	margin: 0;
	padding: 5px 41px 0px 40px;
}

/*
#default h1
{
    line-height: normal;
}
/*
/*
#default h1 a
{
    margin: 0;
    padding: 0;
}
*/
/*
#default h2,
#default h3,
#default p,
#default textarea,
#default input,
#default div
{
	font-family: "Lucida Sans Unicode", Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
*/
/*
#default h2
{
	line-height: 1.2em;
	color: #58320b;
	margin: 0px 0 0 0;
}
*/
/*
#default h2 strong
{
	font-size: 1.7em;
}
*/
/*
#default h3
{
	font-size: .90em;
	line-height: 1.4em;
	color: #b07028;
	margin: 15px 0 0 25px;
	padding-top: 7px;
}
/*
/*
#default p
{
	line-height: 1.4em;
	color: black;
	text-align: justify;
}
*/

/*
#default p textarea,
#default input[type=text],
#default input[type=submit],
#default input[type=file]
{
	font-size: 1em;
	line-height: 1.4em;
	color: black;
	padding: 1px;
	border: solid 1px #808080;
	background-color: #ececec;
	margin: 2px 0;
}
*/

/*
input[type=text],
input[type=submit],
input[type=file]
{
	font-size: 1em;
	line-height: 1.4em;
	color: black;
	padding: 1px;
	border: solid 1px #808080;
	background-color: #ececec;
	margin: 2px 0;
}
*/

.control-wrapper h1,
review-control-wrapper h1
{
    line-height: normal;
}

.control-wrapper h1 a,
.review-control-wrapper h1 a
{
    margin: 0;
    padding: 0;
}

.control-wrapper h2,
.control-wrapper h3,
.control-wrapper p,
.control-wrapper textarea,
.control-wrapper input,
.control-wrapper div,

.review-control-wrapper h2,
.review-control-wrapper h3,
.review-control-wrapper p,
.review-control-wrapper textarea,
.review-control-wrapper input,
.review-control-wrapper div

{
	font-family: "Lucida Sans Unicode", Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

.control-wrapper h2,
.review-control-wrapper h2
{
    font-size: 1em;
	line-height: 1.2em;
	color: #58320b;
	margin: 10px 0 2px 0;
}

.control-wrapper h2 strong,
.review-control-wrapper h2 strong
{
	font-size: 1.7em;
}

.control-wrapper h3,
.review-control-wrapper h3
{
	font-size: .90em;
	line-height: 1.4em;
	color: #b07028;
	margin: 15px 0 0 25px;
	padding-top: 7px;
}

.control-wrapper p,
.review-control-wrapper p
{
	line-height: 1.4em;
	color: black;
	text-align: justify;
}

.control-wrapper input[type='text'],
.review-control-wrapper input[type='text'],
.control-wrapper input[type='password'],
.review-control-wrapper input[type='password']

{
	color: #333;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #366194;
	padding: 2px;

	/*
	height: 15px;
	font-size: 10px;
	padding: 0;
	font-weight: normal;
*/
}


div.postGeneric
{
    color: #000;
   clear: both;
	border: 0;
	padding: 0;
	margin: 5px 0 20px 0;
}
    

div.help h1
{
    font-size: large;

}