/** Share **********************/
#share-div, #contact-div, #resume-div, #close, #share-div a, form.sendRichMail .input-error, form.sendRichMail input.submit, form.sendRichMail .msg-status  { 
	background-image: url('i/share.png'); background-repeat: no-repeat; display: block; overflow: hidden; height: 0
}
#share-div { position: absolute; top: 5px; left: 560px; display: none; width: 328px; height: 469px;  background-position: 0 10px; color: #454541 }
#share-div h2 { color: #454541; text-align: center; padding: 34px 0 32px 0;  font-size: 16px }
#share-div h2.email-title { padding-top: 10px }
#share-div ul { padding-left: 29px}
#share-div li { float: left; padding-bottom: 5px }
#facebook a:link, #facebook a:visited { width: 148px; padding-top: 35px; background-position: -349px -302px }
#facebook a:hover, #facebook a:active { background-position: -349px -366px }
#twitter a:link, #twitter a:visited { width: 121px; padding-top: 35px; background-position: -497px -302px }
#twitter a:hover, #twitter a:active { background-position: -497px -366px }
#stumbleupon { clear: left }
#stumbleupon a:link, #stumbleupon a:visited { width: 44px; padding-top: 29px; background-position: -349px -337px }
#stumbleupon a:hover, #stumbleupon a:active { background-position: -349px -401px }
#google a:link, #google a:visited { width: 44px; padding-top: 29px; background-position: -393px -337px }
#google a:hover, #google a:active { background-position: -393px -401px }
#digg a:link, #digg a:visited { width: 45px; padding-top: 29px; background-position: -437px -337px }
#digg a:hover, #digg a:active { background-position: -437px -401px }
#delicious a:link, #delicious a:visited { width: 46px; padding-top: 29px; background-position: -482px -337px }
#delicious a:hover, #delicious a:active { background-position: -482px -401px }
#embed a:link, #embed a:visited { width: 88px; padding-top: 29px; background-position: -528px -337px }
#embed a:hover, #embed a:active { background-position: -528px -401px }
#embeded { clear: left; font-size: 12px; padding-top: 5px; text-align: center }
/** Contact **********************/
#contact-div { position: absolute; top: 5px; left: 671px; width: 328px; height: 302px; background-position: -328px 10px; display: none }
#contact-div h2 { color: #454541; text-align: center; padding: 34px 0 32px 0; width: 322px; font-size: 16px }
/** Resume **********************/
#resume-div { position: absolute; top: 245px; left: 280px; width: 328px; height: 302px; background-position: -328px 10px; display: none }
#resume-div h2 { color: #454541; text-align: center; padding: 34px 0 32px 0; width: 322px; font-size: 16px }
/** Form **********************/
#close { position: absolute; top: 0; right: 0; width: 29px; padding-top: 29px;  background-position: -487px -430px }
form.sendRichMail label { display: none }
form.sendRichMail p { padding-bottom: 6px }
form.sendRichMail input, form.sendRichMail textarea {
	background-color: #DBDAD8;color: #333333; font: normal normal 13px Arial, Verdana, sans-serif; 
	border: 1px solid #B3B3B3; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 5px 20px; margin-left: 30px
}
form.sendRichMail input.textfield { width: 150px }
form.sendRichMail textarea.textarea { width: 225px; height: 60px }
form.sendRichMail input.submit { 
	width: 66px; padding: 28px 0 0 0; border: none; background-color: transparent; 
	background-position: -349px -431px; cursor: pointer }
form.sendRichMail input.submit:hover, form.sendRichMail input.submit:active{ background-position: -419px -431px }
form.sendRichMail .input-error { background-position: -636px -439px; height: auto }
form.sendRichMail .msg-status { 
	 margin: 6px 0 0 30px; width: 242px; height: 20px; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 3px 0 0 25px; font-size: 12px; font-weight: bold
}
form.sendRichMail .loading-img{ background: url('i/loading.gif') no-repeat 3px 2px }
form.sendRichMail .error-img{ background-position: -634px -376px; no-repeat 3px 0 }
form.sendRichMail .success-img{ background-position: -634px -301px; no-repeat 3px 0 }