/* baseline */
body {
  	margin: 10px 0 0 0;
	padding: 0;
	font-family: verdana, "Lucida Grande", arial, helvetica, sans-serif;
	color: #333;
	background: #fff url(/images/topbluefade.gif) repeat-x;
}

div.container {
	width: 840px;
	margin: 0 auto;
}

#browserAlert {
    display: none;
}

#windaroo-main {
	width: 840px;
	margin: 0 auto;
	padding-top: 1em;
	padding-bottom: 15px;
}

/* hides from IE-mac \*/
* html #windaroo-main {height: 1%;}
/* end hide from IE-mac */

/* main navigation */
ul#mainNav {
	margin: 0 0 0 85px;
	padding: 0;
	list-style: none;
	border-right: 1px solid #999;
	float: left;
}

.cse-search-box {
	float: right; 
	margin-top: -2px;
	margin-right: -230px;
}

.cse-search-box .search-link {
	margin: 0;
	padding: 0;
}

.cse-search-box .search-link input {
	margin: 0;
	margin-bottom: -8px;
	padding: 0;
}

#mainNav li {
	float: left; 
	width: 7.2em;
}

#mainNav a {
	color: #000;
	font-size: 0.7em;
	line-height: 1.0em;
	font-family: verdana;
	font-weight: normal;	
	text-transform: none;
	text-decoration: none;
	text-align: center;
	border: none;
	border-left: 1px solid #999; 
	padding: 5px 0px 5px 10px;
	display: block;
	background-color: transparent;
	background-image: url(/images/link_transparent_copy.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#mainNav a:hover {
	font-weight: bold;
	background: #B2F511 url(/images/go.png) no-repeat 5px 50%;
}

/* special formatting for home page link */
a#homeLink {
	background: transparent url(/images/home2-small.png) no-repeat 5px 52%;
}

body.home a#homeLink,
body.about_us a#aboutUsLink,
body.contact_us a#contactUsLink,
body.services a#servicesLink,
body.resumes a#resumesLink {
	background: transparent url(/images/bg_here_transparent_copy.png) no-repeat 5px 50%;
	padding-right: 15px;
	padding-left: 30px;
	font-weight: bold;
    cursor: default;
}

body.service a#servicesLink,
body.resume a#resumesLink {
	padding-right: 15px;
	padding-left: 30px;
	font-weight: bold;
}

#home #mainNav a#homelink:hover {
	color: #B2F511;
}

#notice {
  	border: 2px solid red;
  	padding: 1em;
 	margin-bottom: 2em;
  	background-color: #f0f0f0;
  	font: bold larger sans-serif;
}

/* header */
div#header {
	height: 100px;
	margin: 15px auto;
	width: 750px;
	text-align: left;
}

div#header p {
	padding-top: 2px;
	font-size: 11px;
	font-family: verdana;
}

div#header a img.windaroo_logo {
  	margin: 0 10px 0 0; 
  	border: 0;
  	float: left;
}

div#header a img.windaroo_banner {
  	margin: 0 0 0 55px;
  	border: 0;
}

/* google adds */
div.google-add-bottom-leaderboard {
	text-align: center;
}

/* windaroo footer */
div.windaroo-footer {
	text-align: center;
	background-color: #000;
	font-family: verdana;
	color: #999;
	padding: 15px 0; 
	font-size: 10px;
	line-height: 1.4em;
	clear: both;
}

div.windaroo-footer #heel {
	padding: 0px 0 15px 330px;
	position: relative;
	width: 600px;
}

div.windaroo-footer .pipes {
	margin: 0;
}

div.windaroo-footer .pipes li {
	border-right: 1px solid #fff;
	float: left;
	padding: 0 7px 0 0;
	margin:0 7px 0 0;
	background: none;
}

div.windaroo-footer .pipes .nob {
	border:0;
}

div.windaroo-footer ul {
	list-style: none;
}

div.windaroo-footer li {
	display: inline;
}

div.windaroo-footer li a {
	text-decoration: none;
}

div.windaroo-footer .misc {
	margin: 10px;
}

div.windaroo-footer .misc .icon {
	margin: 0 5px;
	padding-left: 24px;
	background-repeat: no-repeat;
}

div.windaroo-footer .misc .sm {
	background-image:url(/images/sitemap_icn_16x16.gif);
}

div.windaroo-footer a {
	color: #999;
  	text-decoration: none;
  	border-bottom: none;
  	outline: none;
}

div.windaroo-footer a:hover {
	text-decoration:underline;
}

div.windaroo-footer a, a:link, a:hover {
	cursor:pointer;
}

/* top */
div.tag-line-band {
   	background-color: #000;
    margin: 20px auto 0 auto;
    text-align: center;
    font-size: 11px;
    padding: 5px;
    color: #999;
}

div.tag-line-container {
	width: 840px;
	margin: 0 auto;
}

div#tag-line {
	text-align: center;
	margin-bottom: 5px;
	font-family: verdana;
	font-size: 13px;
	font-style: italic;
}

div.band {
	padding: 15px 0;
	text-align: center;
	background-color: #fff9d8;
	border-top: 1px solid #ffe8cd;
	border-bottom: 1px solid #ffe8cd;
}

div.pitch-container {
	width: 840px;
	margin: 0 auto;
}

div#pitch {
	text-align: center;
	margin-bottom: 15px;
	font-family: verdana;
	font-weight: bold;
	font-size: 45px;
}

.main-page-links div.row {
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
}

.main-page-links div.row span.page-link {
    float: left;
    text-align: left;
}

.main-add-links div.row {
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
}

.main-add-links div.row span.add-link {
    float: left;
    text-align: left;
}

.main-add-links div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for view resume */
div.view-resume fieldset {
	text-align: center;
   	border: none;
}

div.view-resume div.row {
  	clear: both;
  	padding-top: 10px;
}

div.view-resume div.row span.resume-name {
  	width: 15em;
  	font-size: 150%;
  	text-align: center;
  	font-weight: bold;  
}

div.view-resume div.row span.contact-text {
  	width: 50em;
  	text-align: center;
} 

/* styles for view career objectives */
div.view-career-objectives fieldset {
  	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.view-career-objectives div.row {
  	clear: both;
  	padding-top: 0px;
}

div.view-career-objectives div.row span.label {
  	float: left;
  	width: 11em;
  	text-align: left;
  	font-weight: bold;  
  	font-size: 120%;
}

div.view-career-objectives div.row span.text {
  	float: left;
  	width: 700px;
  	text-align: left;
  	margin-left: 35px;
  	margin-right: 0px;
} 

/* styles for view key strengths */
div.view-key-strengths fieldset {
  	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.view-key-strengths div.row {
  	clear: both;
  	padding-top: 10px;
}

div.view-key-strengths div.row span.label {
  	float: left;
  	width: 11em;
  	text-align: left;
  	font-weight: bold;  
  	font-size: 120%;
}

div.view-key-strengths ul.corr {
	padding-top: 15px;
}

div.view-key-strengths ul.corr li {
	margin-top: 10px;
	margin-left: 10px;
}

/* styles for view education */
div.view-education fieldset {
  	border: none;
	padding-top: 0px;
	padding-bottom: 20px;
}

div.view-education div.row {
  	clear: both;
  	padding-top: 15px;
}

div.view-education div.row span.label {
  	/*float: left;*/
  	width: 11em;
  	text-align: left;
  	font-weight: bold;  
  	font-size: 120%;
}

div.view-education div.row span.text {
  	/*float: left;*/
  	width: 450px;
  	text-align: left;
  	margin-left: 35px;
  	margin-right: 0px;
} 

div.view-education div.education-content {
  	/*float: left;*/
  	width: 450px;
  	text-align: left;
  	margin-left: 35px;
  	margin-right: 0px;
}

div.view-education div.education-map {
  	float: right;
}

/* styles for view courses */
div.view-courses fieldset {
  	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.view-courses div.row {
  	clear: both;
  	padding-top: 10px;
}

div.view-courses div.row span.label {
  	float: left;
  	width: 11em;
  	text-align: left;
  	font-weight: bold;  
  	font-size: 120%;
}

div.view-courses ul.corr {
	padding-top: 15px;
}

div.view-courses ul.corr li {
	margin-top: 10px;
	margin-left: 10px;
}

/* styles for view-skills */
div.view-skills fieldset {
	border: none;
	padding-top: 0px;
	padding-bottom: 15px;
}

div.view-skills-summary {
	margin-top: 20px;
   	float: left;
	margin-bottom: 20px;
}

div.view-skills-summary table#skills-summary-heading {
	width: 760px;
	border: 2px solid #999;
}

div.view-skills-summary table#skills-summary-heading th {
	background-color: #666666;
}

div.view-skills-summary table#skills-summary-details {
	width: 760px;
}

div.view-skills-summary table#skills-summary-heading tr th#skill-technology {
	width: 300px;
}

div.view-skills-summary table#skills-summary-details tr td#skill-technology {
	width: 300px;
}

div.view-skills-summary table#skills-summary-heading tr th#skill-last-used {
	width: 135px;
}

div.view-skills-summary table#skills-summary-details tr td#skill-last-used {
	width: 135px;
}

div.view-skills-summary table#skills-summary-heading tr th#skill-number-of-years,
div.view-skills-summary table#skills-summary-details tr td#skill-number-of-years {
	width: 180px;
}

div.view-skills-summary table#skills-summary-heading tr th#skill-proficiency {
	width: 135px;
}

div.view-skills-summary table#skills-summary-details tr td#skill-proficiency {
	width: 135px;
}

div.view-skills-summary div#skills-summmary-details-scroll {
	width: 800px;
	height: 400px;
	overflow: auto;
}

div.view-skills div.row {
  	clear: both;
  	padding-top: 10px;
}

div.view-skills div.row span.label {
  	width: 20em;
  	text-align: left;
  	font-weight: bold;
  	font-size: 120%;
} 

div.view-skills div.view-skills-summary table {
	border-collapse: collapse;
	margin-left: 20px;
}

/* styles for view employee histories */
div.view-employee-histories div.employee-history fieldset {
  	border: none;
	padding-top: 10px;
	padding-bottom: 0px;
}

div.view-employee-histories div.row {
  	clear: both;
  	padding-top: 10px;
}

div.view-employee-histories span.employee-history-title {
  	width: 12em;
  	font-size: 120%;
  	text-align: left;
  	font-weight: bold;  
  	margin-left: 11px;
}

div.view-employee-histories div.row span.label {
  	float: left;
  	width: 7em;
  	text-align: left;
  	font-weight: bold;  
  	margin-left: 27px;
}

div.view-employee-histories div.row span.employer-name-text {
  	float: left;
  	width: 500px;
 	font-size: 110%;
  	text-align: left;
  	margin-left: 25px;
  	font-weight: bold;
} 

div.view-employee-histories div.row span.employer-description-text {
  	float: left;
  	width: 600px;
  	text-align: left;
  	margin-left: 25px;
} 

div.view-employee-histories div.row span.job-title-text {
  	float: left;
  	width: 600px;
  	text-align: left;
  	margin-left: 25px;
  	font-weight: bold;
} 

div.view-employee-histories div.row span.job-description-text {
  	float: left;
  	width: 600px;
  	text-align: left;
  	margin-left: 165px;
} 

div.view-employee-histories div.row span.text {
  	float: left;
  	width: 600px;
  	text-align: left;
  	margin-left: 25px;
} 

/* styles for view responsibilities */
div.view-responsibilities fieldset {
  	border: none;
	padding-top: 10px;
	padding-bottom: 0px;
}

div.view-responsibilities div.row {
  	clear: both;
    padding-top: 10px;
}

div.view-responsibilities div.row span.label {
	float: left;
    width: 18em;
    text-align: left;
    font-weight: bold;
}

div.view-responsibilities ul.corr {
	padding-top: 15px;
}

div.view-responsibilities ul.corr li {
	margin-top: 10px;
	margin-left: 140px;
}

/* styles for view hobbies */
div.view-hobbies fieldset {
  	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.view-hobbies div.row {
  	clear: both;
  	padding-top: 10px;
}

div.view-hobbies div.row span.label {
  	float: left;
  	width: 11em;
  	text-align: left;
  	font-weight: bold;  
  	font-size: 120%;
}

div.view-hobbies ul.corr {
	padding-top: 15px;
}

div.view-hobbies ul.corr li {
	margin-top: 10px;
	margin-left: 10px;
}

/* styles for view employee references */
div.view-employee-references fieldset {
    border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.view-employee-references div.row {
    clear: both;
    padding-top: 10px;
}

div.view-employee-references div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;  
    font-size: 120%;
}

div.view-employee-references div.row span.text {
    float: left;
    width: 700px;
    text-align: left;
    margin-left: 35px;
    margin-right: 0px;
} 

div.view-employee-references ul.corr {
	padding-top: 15px;
}

div.view-employee-references ul.corr li {
	margin-top: 10px;
	margin-left: 10px;
}

/* styles for resume-download */
.resume-download fieldset {
    border: none;
}

.resume-download div.row span.word-image img {
    border-style: none;
    width: 100px;
}

.resume-download div.row span.download-image img {
    border-style: none;
}

.resume-download div.row {
    clear: both;
    padding-top: 15px;
}

.resume-download div.row span.word-image {
    float: left;
    text-align: left;
    font-weight: bold;  
}

.resume-download div.row span.download-image {
    float: left;
    text-align: left;
    font-weight: bold;  
}

.resume-download div.row span.text {
    float: left;
    font-size: 120%;
    font-weight: bold; 
    width: 200px;
    margin-top: 25px;
    text-align: left;
} 

/* Styles for main page */
#banner {
    background: #fff url(/images/topbluefade.gif) repeat-x;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 1px;
    font: small-caps 40px/40px "Times New Roman", serif;
    color: #000000;
    text-align: center;
}

#banner img {
	float: left;
}

#wrapper {
    background-color: #fff9d8;
}

#columns {
    background: #fff9d8;
}

h2 {
    font:  150% sans-serif;
    color: #226;
    border-bottom: 3px solid #77d;
}

div.view-site-information-content span.site-information-content p {
  	text-align: left;
	padding-top: 0px;
  	padding-left: 15px;
 	margin: 0 auto;
} 

body.home fieldset {
	border: none;
}

body.about_us fieldset {
	border: none;
}

body.contact_us fieldset {
	border: none;
}

body.site_map fieldset {
	border: none;
}

div.view-company-information-content span.company-information-content p {
  	text-align: left;
	padding-top: 0px;
  	padding-left: 15px;
 	margin: 0 auto;
} 

div.view-contact-information-content span.contact-information-content p {
  	text-align: left;
	padding-top: 0px;
 	margin: 0 auto;
} 

.contact-us-content fieldset {
    border: none;
}

.contact-us-content div.row {
    clear: both;
    padding-top: 15px;
}

.contact-us-content div.row span.contact-content {
    float: left;
    width: 45em;
    text-align: left;
}

.contact-us-content div.row span.contact-image {
    float: left;
    width: 80px;
    text-align: left;
} 

div.contact-us-heading fieldset {
    border: none;
	margin-top: 10px;
	margin-left: 0px;
  	padding-left: 0px;
}

div.contact-us-heading div.row {
    clear: both;
    padding-top: 5px;
}

div.contact-us-heading div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;  
    font-size: 120%;
}

div.contact-us fieldset {
    text-align: center;
    border: none;
	margin-top: -5px;
}

div.contact-us div.row {
    clear: both;
    padding-top: 5px;
}

div.contact-us div.row span.contact-name {
    width: 15em;
    font-size: 120%;
    text-align: center;
    font-weight: bold;  
}

div.contact-us div.row span.contact-text {
    width: 50em;
    text-align: center;
} 

/* Opera Hack */
@media all and (min-width: 0px) {
  	div.contact-us-heading div.row span.label {
 		width: 11em;
    }
}

/* Opera Hack */
@media all and (min-width: 0px) {
  	div.contact-us-heading {
 		width: 11em;
    }
}

/* Opera Hack */
@media all and (min-width: 0px) {
  	div.contact-us {
  		margin-top: -5px;
 		width: 30em;
    }
}

#windaroo-main #view-service-list {
   margin-top: -10px;
   padding-top: 0px;
}

div.view-service-list .entry {
	border-bottom: 1px dotted #77d;
	margin-top: 5px;
	padding-top: 0px;
}

div.view-service-list-content {
	margin-left: 0px;
	padding-left: 10px;
}

div.view-service-list-content fieldset {
    border: none;
}

div.view-service-list-content div.row {
    clear: both;
    padding-top: 5px;
	padding-bottom: 5px;
}

div.view-service-list-content div.row span.service-name {
    float: left;
    width: 25em;
    text-align: left;
    font-weight: bold;  
    font-size: 120%;
}

div#view-service-list fieldset {
	padding-left: 0px;
	border: none;
}

div.view-service-list-content span.service-name {
    text-align: left;
    font-weight: bold;  
    font-size: 120%;
}

.more-details-link {
	font-size: 1.1em;
	padding-top: 5px;
}	

.more-details-link img {
  	border: none;
}

div.view-service-list-content div.row span.heading {
    text-align: left;
	font-weight: bold; 
}

div.view-service-list-content div.row span.email {
    text-align: left;
	padding-left: 35px;
}

div.view-service-list-content div.row span.service-list-image {
    float: left;
    text-align: left;
}

div.view-service-list-content div.row span.service-list-image table#service-list-image img {
    border-style: none;
    margin-right: 5px;
}

div.view-service-list-content div.row span.service-description {
    float: left;
    width: 40em;
    text-align: left;
    padding-left: 10px;
} 

div.view-service-list-contact fieldset {
    border: none;
}

div.view-service-list-contact div.row {
    clear: both;
    padding-top: 15px;
}

div.view-service-list-contact div.row span.label {
    float: left;
    width: 25em;
    text-align: left;
}

div.view-service-list-contact div.row span.text {
    float: left;
    width: 300px;
    text-align: left;
    margin-left: 35px;
    margin-right: 0px;
} 

div.view-service-content fieldset {
    border: none;
}

div.view-service-content div.row {
    clear: both;
    padding-top: 5px;
}

div.view-service-content span.service-name {
  	text-align: left;
  	font-weight: bold;  
  	font-size: 230%;
}

div.view-service-content div.row span.service-name {
  	float: left;
  	width: 35em;
  	text-align: left;
  	font-weight: bold;  
  	font-size: 230%;
}

div.view-service-content span.service-image {
  	float: left;
  	text-align: left;
  	border: none;
}

div.view-service-content span.service-image table#service-image img {
  	border-style: none;
  	margin-right: 10px;
  	margin-bottom: 10px;
}

div.view-service-content span.service-detailed-description p {
  	text-align: left;
	padding-top: 15px;
  	padding-left: 15px;
 	margin: 0 auto;
} 

div.view-service-details fieldset {
  	border: none;
	margin: 0 auto; 
}

div.view-service-details div.row {
  	clear: both;
  	padding-top: 10px;
  	padding-left: 20px;
}

div.view-service-details div.row span.service-detail-content {
  	float: left;
  	text-align: left;
  	padding-right: 10px;
} 

div#view-service fieldset {
    border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div.view-service-details ul.corr {
	border: none;
	padding-top: 0px;
	margin-top: -5px;
	margin-bottom: 0px;
}

div.view-service-details ul.corr li {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

div.view-service-contact fieldset {
	margin-top: -10px;
  	border: none;
}

div.view-service-contact div.row {
  	clear: both;
  	padding-top: 15px;
	padding-left: 5px;
}

div.view-service-contact div.row span.label {
  	float: left;
  	width: 25em;
  	text-align: left;
}

div.view-service-contact div.row span.text {
    float: left;
    width: 300px;
    text-align: left;
    margin-left: 35px;
    margin-right: 0px;
} 

div#view-service-links {
	padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

div#view-links {
    padding-top: 0px;
    padding-bottom: 10px;
}

div#resume-list p {
	font-family: verdana, "Lucida Grande", arial, helvetica, sans-serif;
}

div.skills-summary table {
	border-collapse: collapse;
}

#windaroo-main  .entry fieldset {
	border: none;
	padding-left: 0px;
	padding-bottom: 0px;
}

#windaroo-main  .entry {
    border-bottom: 1px dotted #77d;
	margin-top: 10px;
	padding-bottom: 10px;
}

#windaroo-main  .title {
    font-size: 120%;
    font-family: sans-serif;
}

#windaroo-main .view-links {
	font-size: 1.1em;
	padding-top: 0px;
	padding-left: 0em;
}	

#windaroo-main .view-links img {
  	border: none;
}

#windaroo-main .entry h3 {
   margin-bottom: 2px;
   color: #227;
}

#windaroo-main #resume-list .entry h3 {
   margin-top: 0px;
   color: #333;
}

#windaroo-main #resume-list {
   margin-top: -10px;
   padding-top: 0px;
   padding-left: 10px;
}

.page-links {
	font-size: 1.1em;
	padding-top: 5px;
}

.page-links .page-link {
	padding-left: 0px;
	padding-right: 0px;
}

.page-links img {
  	border: none;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 -10px 0 0;
}

.list-links {
	font-size: 1.1em;
	padding-top: 5px;
}	

.list-links img {
  	border: none;
}

.show-links {
	font-size: 1.1em;
	padding-top: 5px;
	padding-left: 5px;
}	

.show-links img {
  	border: none;
}

/* styles for service */
.service fieldset {
    border: none;
}

.service div.row {
    clear: both;
    padding-top: 15px;
}

.service div.row span.label {
    float: left;
    width: 14em;
    text-align: left;
    font-weight: bold;  
}

.service div.row span.text {
    float: left;
    width: 500px;
    text-align: left;
} 

/* styles for service details */
.service-details fieldset {
    border: none;
}

.service-details div.row {
    clear: both;
    padding-top: 15px;
}

.service-details div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;  
    font-size: 120%;
}

.service-details div.row span.text {
    float: left;
    width: 600px;
    text-align: left;
    margin-left: 25px;
    margin-right: 10px;
} 

.service-details div.row span.add-link {
    float: left;
    text-align: left;
}

.service-details div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for resume */
.resume fieldset {
    border: none;
}

.resume div.row {
    clear: both;
    padding-top: 15px;
}

.resume div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;  
}

.resume div.row span.text {
    float: left;
    width: 600px;
    text-align: left;
} 

/* styles for citizenships */
.citizenships fieldset {
    border: none;
}

.citizenships div.row {
    clear: both;
    padding-top: 15px;
}

.citizenships div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;
    font-size: 120%;  
}

.citizenships div.row span.text {
    float: left;
    width: 120px;
    text-align: left;
    margin-left: 25px;
	margin-right: 10px;
} 

.citizenships div.row span.add-link {
    float: left;
    text-align: left;
}

.citizenships div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for key strengths */
.key-strengths fieldset {
    border: none;
}

.key-strengths div.row {
    clear: both;
    padding-top: 15px;
}

.key-strengths div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;  
    font-size: 120%;
}

.key-strengths div.row span.text {
    float: left;
    width: 600px;
    text-align: left;
    margin-left: 25px;
    margin-right: 10px;
} 

.key-strengths div.row span.add-link {
    float: left;
    text-align: left;
}

.key-strengths div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for education */
.education fieldset {
    border: none;
}

.education div.row {
    clear: both;
    padding-top: 15px;
}

.education div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;  
    font-size: 120%;
}

.education div.row span.text {
    float: left;
    width: 300px;
    text-align: left;
    margin-left: 25px;
	margin-right: 10px;
} 

.education div.row span.add-link {
    float: left;
    text-align: left;
}

.education div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for courses */
.courses fieldset {
	border: none;
}

.courses div.row {
    clear: both;
    padding-top: 15px;
}

.courses div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;
    font-size: 120%;
}

.courses div.row span.text {
    float: left;
    width: 500px;
    text-align: left;
    margin-left: 25px;
	margin-right: 10px;
} 

.courses div.row span.add-link {
    float: left;
    text-align: left;
}

.courses div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for skills */
.skills fieldset {
    border: none;
	padding-bottom: 25px;
}

.skills div.row {
    clear: both;
    padding-top: 15px;
}

.skills div.row span.label {
    width: 11em;
    text-align: left;
    font-weight: bold;
    font-size: 120%;
} 

.skills div.row span.add-link {
    float: left;
    text-align: left;
}

.skills div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

.skills div.skills-summary {
	margin-top: 20px;
   	float: left;
}

.skills div.skills-summary table {
  	border-collapse: collapse;
	margin-left: 25px;
}

.skills div.skills-summary table .edit-link {
	font-size: 1.1em;
}	

.skills div.skills-summary table .edit-link img {
  	border: none;
}

.skills div.skills-summary table .delete-link {
	font-size: 1.1em;
}	

.skills div.skills-summary table .delete-link img {
  	border: none;
}

/* styles for employee histories */
.employee-histories fieldset {
    border: none;
}

.employee-histories div.row {
    clear: both;
    padding-top: 15px;
}

.employee-histories span.employee-history-title {
    width: 12em;
    font-size: 120%;
    text-align: left;
    font-weight: bold;  
    margin-left: 11px;
}

.employee-histories div.row span.label {
    float: left;
    width: 12em;
    text-align: left;
    font-weight: bold;  
}

.employee-histories div.row span.text {
    float: left;
    width: 500px;
    text-align: left;
    margin-left: 25px;
} 

/* styles for employee history links */
.employee-history-links fieldset {
	border: none;
}

.employee-history-links div.row {
    clear: both;
}

.employee-history-links div.row span.add-link {
    float: left;
    text-align: left;
}

.employee-history-links div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for responsibilities */
.responsibilities fieldset {
    border: none;
}

.responsibilities div.row {
    clear: both;
    padding-top: 15px;
}

.responsibilities div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;
}

.responsibilities div.row span.text {
    float: left;
    width: 600px;
    text-align: left;
    margin-left: 25px;
	margin-right: 10px;
} 

.responsibilities div.row span.add-link {
    float: left;
    text-align: left;
}

.responsibilities div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for hobbies */
.hobbies fieldset {
	border: none;
}

.hobbies div.row {
    clear: both;
    padding-top: 15px;
}

.hobbies div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;
    font-size: 120%;
}

.hobbies div.row span.text {
    float: left;
    width: 500px;
    text-align: left;
    margin-left: 25px;
	margin-right: 10px;
} 

.hobbies div.row span.add-link {
    float: left;
    text-align: left;
}

.hobbies div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

/* styles for employee references */
.employee-references fieldset {
    border: none;
}

.employee-references div.row {
    clear: both;
    padding-top: 15px;
}

.employee-references div.row span.label {
    float: left;
    width: 11em;
    text-align: left;
    font-weight: bold;  
    font-size: 120%;
}

.employee-references div.row span.text {
    float: left;
    width: 400px;
    text-align: left;
    margin-left: 25px;
	margin-right: 10px;
} 

.employee-references div.row span.add-link {
    float: left;
    text-align: left;
}

.employee-references div.row span.sort-link {
    float: left;
    text-align: left;
	padding-left: 10px;
}

.index-content p {
	margin: 0;	
}

#index fieldset {
	margin-bottom: 0px;
}

body.home #windaroo-main .index-content h2 {
	padding-top: 10px;
}

#windaroo-main .index-thumbnail {
	float: right; 
	margin: 10px 10px 5px 10px;
	padding-left: 10px;
}

#windaroo-main .index-thumbnail-image {
	background: url(/images/drop_shadow.gif) right bottom no-repeat;
}

#windaroo-main .index-thumbnail-image img {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 10px;
	position: relative;
	top: -6px;
	left: -5px;
}

#windaroo-main .w90 p {
	width: 90px;	
}

#windaroo-main .w95 p {
	width: 95px;	
}

#windaroo-main .w100 p {
	width: 100px;	
}

#windaroo-main .w105 p {
	width: 105px;	
}

#windaroo-main .w110 p {
	width: 110px;	
}

#windaroo-main .w115 p {
	width: 115px;	
}

#windaroo-main .w120 p {
	width: 120px;	
}

#windaroo-main .w125 p {
	width: 125px;	
}

#windaroo-main .w130 p {
	width: 130px;	
}

#windaroo-main .w135 p {
	width: 135px;	
}

#windaroo-main .w140 p {
	width: 140px;	
}

#windaroo-main .w145 p {
	width: 145px;	
}

#windaroo-main .w150 p {
	width: 150px;	
}

#windaroo-main .w155 p {
	width: 155px;	
}

#windaroo-main .w160 p {
	width: 160px;	
}

#windaroo-main .w165 p {
	width: 165px;	
}

#windaroo-main .w170 p {
	width: 170px;	
}

#windaroo-main .w175 p {
	width: 175px;	
}

#windaroo-main .w180 p {
	width: 180px;	
}

#windaroo-main .w185 p {
	width: 185px;	
}

#windaroo-main .w190 p {
	width: 190px;	
}

#windaroo-main .w195 p {
	width: 195px;	
}

#windaroo-main .w200 p {
	width: 200px;	
}

#windaroo-main .padding-bottom-300 {
	padding-bottom: 300px;
}

#windaroo-main .padding-bottom-325 {
	padding-bottom: 325px;
}

#windaroo-main .padding-bottom-350 {
	padding-bottom: 350px;
}

#windaroo-main .padding-bottom-375 {
	padding-bottom: 375px;
}

#windaroo-main .padding-bottom-400 {
	padding-bottom: 400px;
}

#windaroo-main .padding-bottom-425 {
	padding-bottom: 425px;
}

#windaroo-main .padding-bottom-450 {
	padding-bottom: 450px;
}

#windaroo-main .padding-bottom-475 {
	padding-bottom: 475px;
}

#windaroo-main .padding-bottom-500 {
	padding-bottom: 500px;
}

#windaroo-main .index-thumbnail p {
	text-align: center;
	color: #3355aa;
	background-color: #FFF;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px inset #666;
	padding: 5px;
	margin: 5px 0 0 0;
}

/* styles for content */

div#edit-links {
    margin-left: 12px;
    padding-top: 10px;
	padding-bottom: 0px;
}

div#submit-links {
    margin-left: 0px;
    padding-top: 0px;
	padding-bottom: 0px;
}

/* index document list */
#windaroo-main #index-document-list h3 {
  	color: #258;
	font-weight: bold;
	font-size: 1.0em;
  	text-decoration: none;
  	border-bottom: none;
  	outline: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 8px;
}

#windaroo-main #index-document-list h3 a {
  	text-decoration: none;
  	border-bottom: none;
  	outline: none;
}

#windaroo-main #index-document-list img {
    border-style: none;
}

.acrobat-download {
	text-align: center;
	padding-top: 20px;
	margin: 10px 10px 10px 10px;
	font-size: 0.6em;
}

.acrobat-download-image img {
	border: none;
	padding: 0px;
	position: relative;
	margin-bottom: 0px;
}

.acrobat-download p {
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
}

/* The error box */
.fieldWithErrors {
    padding: 2px;
    background-color: red;
    display: table;
}

div.calendar-row .fieldWithErrors {
    padding: 0px;
    background-color: white;
    /*background-color: red;*/
    /*display: table;*/
	display: inline;
}

div.calendar-row .fieldWithErrors input.text-input {
	border: solid;
    border-color: red;
}

/*#errorExplanation {
    width: 400px;
    border: 2px solid red;
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    background-color: #f0f0f0;
}

#errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    background-color: #c00;
    color: #fff;
}

#errorExplanation p {
    color: #333;
    margin-bottom: 0;
  	padding: 5px;
}

#errorExplanation ul li {
  	font-size: 12px;
  	list-style: square;
}*/

/*
#view-sitemap-list h2 {font-family:Georgia,serif;font-weight:normal;line-height:1em;font-size:1.65em;margin:8px;}
 */

#view-sitemap-list {
	padding-left: 10px;
    padding-bottom: 20px;
}

#view-sitemap-list .entry {
	border-bottom: none;
}

#view-sitemap-list h2 {
	background: url(/images/bkg_dblBtmBrd.gif) 0 bottom repeat-x;
	padding: 0 8px 8px 0px;
	margin: 0 0 0 0;
	margin-bottom: 5px;
	/*margin: 12px 0 0 0;*/
	line-height: 1.15em;
	border-bottom: none;
}

#view-sitemap-list h2 a {
	color: #8d0000;
	/*color: #226;*/
	/* color: #333; */
  	text-decoration: none;
  	border-bottom: none;
  	outline: none;
}

#view-sitemap-list h2 a:hover {
	text-decoration:underline;
}

#view-sitemap-list h2 a, a:link, a:hover {
	cursor:pointer;
}

#view-sitemap-child-unordered-list a:hover {
	text-decoration:underline;
}

#view-sitemap-child-unordered-list a, a:link, a:hover {
	cursor:pointer;
}

#view-sitemap-child-list {
	padding-left: 70px;
    padding-bottom: 0px;
    margin-bottom: -10px;
}

#view-sitemap-child-list-files {
	padding-left: 70px;
    padding-bottom: 0px;
    margin-bottom: -10px;
}

#view-sitemap-child-unordered-list {
	margin-bottom: -10px;
}

#view-sitemap-child-list .child-entry {
	padding-bottom: 10px;
}

#view-sitemap-child-list-files .child-entry {
	padding-bottom: 10px;
}

#view-sitemap-child-unordered-list ul {
	list-style-type: none;
	margin: 8px 0 0 26px;
}

#view-sitemap-child-unordered-list ul li {
	background: url(/images/icn_bullet.gif) 0 4px no-repeat;
	padding: 0 0 0 17px;
	margin: 6px 8px;
}

#view-sitemap-child-unordered-list a {
	color: #333;
  	text-decoration: none;
  	border-bottom: none;
  	outline: none;
}

#view-sitemap-child-list h2 {
    background: none;
    line-height: 0.8em;
    margin-bottom: 0px;
    padding-bottom: 5px;
}

#view-sitemap-child-list h2 a {
	font-size: 0.8em;
}



#view-sitemap-child-list-files h2 {
    background: none;
    line-height: 0.8em;
    margin-bottom: 0px;
    padding-bottom: 5px;
}

#view-sitemap-child-list-files h2 a {
	font-size: 0.6em;
}

#view-sitemap-child-unordered-list span.text {
	font-size: 0.8em;
    font-style: italic;
}

#view-sitemap-child-list .view-sitemap-content span.text {
	font-size: 0.8em;
}

#view-sitemap-child-list a:hover {
	text-decoration:underline;
}

#view-sitemap-child-list a, a:link, a:hover {
	cursor:pointer;
}

#view-sitemap-child-list-files .view-sitemap-content span.text {
	font-size: 0.8em;
}

#view-sitemap-child-list-files a:hover {
	text-decoration:underline;
}

#view-sitemap-child-list-files a, a:link, a:hover {
	cursor:pointer;
}

.view-sitemap-content {
	margin-left: 70px;
}

#view-sitemap-child-list-files .view-sitemap-content {
	margin-left: 0px;
    margin-top: 5px;
    padding-left: 0px;
}

#view-sitemap-list .view-sitemap-content span.text {
	margin-top: 0px;
}

.link-list-thumbnail {
	float: left; 
	margin: 5px 10px 5px 5px;
	margin-bottom: -5px;
	padding-left: 0px;
	padding-top: 0px;
}

.link-list-thumbnail-photo {
	background: url(/images/drop_shadow.gif) right bottom no-repeat;
}

.link-list-thumbnail-photo img {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 3px;
	position: relative;
	top: -6px;
	left: -5px;
}

.link-list-file-thumbnail {
	float: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 5px;
    padding-left: 0px;
	padding-top: 0px;
}

.link-list-file-thumbnail-photo img {
	border: none;
	background-color: #FFF;
	padding: 0px;
	position: relative;
}

.view-education .world-flag {
    padding-top: 3px;
  	padding-left: 36px;
}

.world-flag img {
  	border: none;
}