body, p, h1, h2, h3, h4, h5 {
  margin: 0px;
}
body, p, div, td {
  font-family: arial, helvetica, tahoma;
  font-size: 12px;
  color: #404040;
}

td {
  vertical-align: top;
}

a:link, a:visited {
  color: #1b81cb;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

blockquote {
  display: block;
  font-style: italic;
  padding: 0px;
}
blockquote:before, blockquote:after {
  color: #ff6666;
  display: block;
  font-size: 80px;
  width: 50px;
}
blockquote:before {
  content: open-quote;
  height: 0;
  margin-left: -40px;
  margin-top: 10px;
}
blockquote:after {
  content: close-quote;
  height: 0px;
  margin-top: 10px;
  text-align: right;
}
blockquote p {
  margin-top: -15px;
}

.floatContent {
  float: left;
  margin-left: 12px;
  margin-right: 12px;
}

.mand {
  color: #ff9900;
}

.italic {
  font-style: italic;
}

.smaller {
  font-size: 11px;
}

.label {
  font-size: 11px;
  font-weight: bold;
  color: #808080;
}

.inputBox {
  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
  font-family: arial, helvetica, tahoma;
  font-size: 12px;
  color: #404040;
}
.selectBox {
  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
  font-family: arial, helvetica, tahoma;
  font-size: 12px;
  color: #404040;
}

.buttonSmall {
  font-family: arial, helvetica, tahoma;
  background-color: #dcdcdc;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

.buttonLarge {
  font-family: arial, helvetica, tahoma;
  background-image: url(images/btn-large.gif);
  color: #ffffff;
  font-size: 14px;
  border: 0;
  height: 21px;
  margin-right:2px;
  cursor:pointer;
}

h2.peopleHeaderBlue, h2.peopleHeaderRed, h2.peopleHeaderYellow, h2.peopleHeaderGreen{
  font-family: arial, helvetica, tahoma;
  font-size: 12px;
  font-weight: bold;
  background-image: url(images/peopleheader-blue.gif);
  background-repeat: repeat-x;
  margin-bottom: 10px;
  padding-right: 8px;
  padding-left: 8px;
  border: 1px solid #2797e8;
  line-height: 22px;
  color: #ffffff;
}
h2.peopleHeaderBlue a:link, h2.peopleHeaderBlue a:visited, 
h2.peopleHeaderRed a:link, h2.peopleHeaderRed a:visited, 
h2.peopleHeaderYellow a:link, h2.peopleHeaderYellow a:visited,
h2.peopleHeaderGreen a:link, h2.peopleHeaderGreen a:visited{
  color: #ffffff;
}
h2.peopleHeaderRed  {
  background-image: url(images/peopleheader-red.gif);
  border: 1px solid #df3f0e;
}
h2.peopleHeaderYellow  {
  background-image: url(images/peopleheader-yellow.gif);
  border: 1px solid #e1c252;
}
h2.peopleHeaderGreen  {
  background-image: url(images/peopleheader-green.gif);
  border: 1px solid #7aac0a;
}

h2.rightHeader-exchange {
  font-family: arial, helvetica, tahoma;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #f0f0f0;
  border-bottom: 1px dotted #dcdcdc;
  background-image: url(images/tri-bg-1.gif);
  background-repeat: no-repeat;
}

h3.rec_view {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 6px;
}

h1.h1A {
  font-family: arial, helvetica, tahoma;
  font-size: 18px;
  color: #808080;
  margin-top: 0px;
  margin-bottom: 10px;
  
}

div.rightContent-exchange {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 11px;
}
div.rightContent-exchange div {
  font-size: 11px;
}

a.leftMainLink:link, a.leftMainLink:visited {
  display: block;
  background-image: url(images/icons/house.png);
  background-repeat: no-repeat;
  padding-left: 22px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 6px;
}

div.peopleGroup {
  width: 332px;
  float: left;
  background-image: url(images/gradient-70.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 10px;
}

div.peopleGroupHome {
  width: 495px;
  float: left;
  background-image: url(images/gradient-70.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 10px;
}

div.peopleBox {
  width: 72px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 8px;
  float: left;
  text-align:center;
  font-size: 11px;
}
div.peopleBox img {
  background-image: url(images/pixbox.png);
  background-repeat: no-repeat;
  display: block;
  padding: 4px;
  margin-bottom: 4px;
}

div.peopleBox img.smallframe {
  background-image: url(images/pixbox.png);
  background-repeat: no-repeat;
  display: block;
  padding: 4px;
  margin-bottom: 4px;
}

div.peopleBox img.bigframe{
  background-color:#C9C9C9;
  xdisplay: block;
  padding: 4px;
  margin-bottom: 4px;
}

div.peopleBoxBlue img {
  background-image: url(images/pixbox-blue.gif);
}
div.peopleBoxRed img {
  background-image: url(images/pixbox-red.gif);
}
div.peopleBoxGreen img {
  background-image: url(images/pixbox-green.gif);
}
div.peopleBoxYellow img {
  background-image: url(images/pixbox-yellow.gif);
}

div.peopleProfileDiaryBox {
  float: left;
  width: 95px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 11px;
  text-align: center;
}
div.peopleProfileDiaryBox * {
  font-size: 11px;
}
div.peopleProfileDiaryBox img {
  display: block;
  margin: auto;
  padding: 3px;
  width: 80px;
  height: 60px;
  border: 1px solid #dcdcdc;
}

div.pixBox1 {
  border:1px solid #dcdcdc;
  padding:4px;
  /*height:300px!important;*/
}

div.sepDiv1 {
  border-bottom: 1px dotted #dcdcdc;
}

div.sepDiv2 {
  clear: both;
  background-image: url(images/dot1.gif);
  background-repeat: repeat-x;
  background-position: left center;
  height: 24px;
}

p.paraWithLine {
  border-bottom: 1px dotted #dcdcdc;
  margin-bottom: 8px;
  padding-bottom: 5px;
}


/* SEARCH */
div.bSearchBox {
  background-image: url(images/search-txt2.gif);
  background-repeat: no-repeat;
  width: 404px;
  height: 35px;
  float: left;
}
div.bSearchBox input {
  background-color: transparent;
  font-size: 16px;
  border: 0px;
  margin-top: 8px;
  margin-left: 16px;
  width: 370px;
}

img.bSearchBtn {
  display: block;
  float: left;
}


/* TABLE STYLES  */
table th{
text-align:left;
}

table.tblBLine {
  border: 0px;
  width:100%;
}
table.tblBLine td, table.tblBLine th{
  xborder-bottom: 1px dotted #dcdcdc;
  xborder-right: 1px dotted #dcdcdc;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
}
table.tblBLine th  {
  background-color: #f0f0f0;
  color: #666666;
  font-size: 13px;
  font-weight: bold;
}
table.tblBLine td.lastcol, table.tblBLine th.lastcol {
  border-right: 0px;
}


/* ICONS AND BULLETS */
.icoNewA {
  background-image: url(images/new-a.gif);
  background-repeat: no-repeat;
  padding-left: 40px;
}

.icoBack {
  background-image: url(images/goback.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 16px;
}

.icoPeopleH {
  background-image: url(images/icoPeopleH.png);
  background-repeat: no-repeat;
  padding-left: 45px;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #666666;
}

dl.bulArrRed dt {
  background-image: url(images/bul-arr-red.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 15px;
  margin-bottom: 0.6em;
}

ul.bulArrRed{
	
	margin-left:-40px;

}

ul.bulArrRed li {
  xbackground-image: url(images/bul-arr-red.gif);
  xbackground-repeat: no-repeat;
  xbackground-position: 0px 4px;
  list-style-image: url(images/bul-arr-red.gif);

  margin-bottom: 0.6em;
}

/* WRAPPER CLASSES */
div#headerWrapper {
  background-image: url(images/header-tile.gif);
  background-repeat: repeat-x;
  height: 50px;
  min-width: 920px;
}

a#headerLogo {
  display: block;
  float: left;
}

div#headerMenu {
  /* width: 460px; */
  width: 650px;
  height: 22px;
  padding-top: 25px;
  float: left;

}

div#headerMenu a:link, div#headerMenu a:visited {
  display: block;
  float: left;
  height: 21px;
  line-height: 21px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #ffffff;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 0px;
  font-family: tahoma, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #666666;
  margin-right: 3px;
}

div#headerMenu a:hover {
  color: #333333;
}

div#headerMenu a.menuActive:link, div#headerMenu a.menuActive:visited, div#headerMenu a.menuActive:hover {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  background-color: #2797e8;
  color: #ffffff;
  height: 22px;
  line-height: 22px;
  border-bottom: 3px solid #ffffff;
}

div#headerMemberSec {
  /*width:330px;*/
  width:610px;
  float: right;
  margin-right: 10px;
  text-align: right;
  padding-top: 5px;

}

div#headerMemberSec_afterlogin {
  /* width:330px; */
  float: right;
  width:610px;
  margin-right: 20px;
  text-align: right;
  padding-top: 8px;

}

div#mainWrapper {
  width: 940px;
  margin: auto;
  margin-top: 8px;
} 

div#contentWrapper {
  float: left;
  width: 685px;
}

div#contentWrapper2 {
  float: left;
  width: 520px;
}

div#contentWrapper3 {
  float: left;
  width: 448px;
}

div#rightWrapper {
  width: 237px;
  float: right;
  background-image: url(images/rightbox-tile.gif);
  background-repeat: repeat-y;
}

div#leftWrapper {
  width: 155px;
  float: left;
  background-image: url(images/leftbox-tile.gif);
  background-repeat: repeat-y;
  margin-right: 15px;
  font-size: 11px;
}
div#leftWrapper * {
  font-size: 11px;
}

div#peopleProfileLeftWrapper {
  width: 210px;
  float: left;
  margin-right: 15px;
  font-size: 11px;
}
div#peopleProfileLeftWrapper * {
  font-size: 11px;
}



div#preFooterWrapper-exchange {
  margin-top: 12px;
  border-top: 2px dotted #dcdcdc;
  margin-bottom: 15px;
  padding-top: 12px;
}

div#preFooterContent-exchange {
  width: 940px;
  margin: auto;
  font-size: 11px;
}

div#preFooterContent-exchange div {
  font-size: 11px;
}

div#footerWrapper {
  height: 50px;
  border-top: 3px solid #dcdcdc;
  background-color: #e6e6e6;
}

div#footerContent {
  width: 940px;
  margin: auto;
  margin-top: 12px;
  font-size: 11px;
}
div#footerContent div {
  font-size: 11px;
}

div#secHeader {
  background-image:url(images/sq-tile.gif);
  height:65px;
}
div#secTitleBar {
  background-image:url(images/titlebar-people.png);
  height: 45px;
}

div#secHeader h1, div#secTitleBar h1 {
  color:#ffffff;
  font-size:18px;
  margin-left:15px;
  font-weight: bold;
  padding-bottom: 8px;
}

div#secTitleBar h1 {
  padding-top: 10px;
}

div#secHeader a:link, div#secHeader a:visited, div#secTitleBar a:link, div#secTitleBar a:visited {
  display: block;
  float: left;
  background-color: #c0c0c0;
  padding-left: 6px;
  padding-right: 6px;
  line-height: 20px;
  margin-right: 5px;
}
div#secHeader a:hover {
  text-decoration: none;
  color: #ffffff;
}
div#secHeader a.active:link, div#secHeader a.active:visited, div#secHeader a.active:hover,
div#secTitleBar a.active:link, div#secTitleBar a.active:visited, div#secTitleBar a.active:hover {
  background-color: #ffffff;
  color: #666666;
  font-weight: bold;
}


/* LAYOUT FOR PEOPLE */
.peopleExplainBox {
  background-image:url(images/gradient-70.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
  padding: 10px 10px 10px 10px;
  border:4px solid #e6e6e6;
  font-size: 14px;
}


/* LAYOUT FOR ALL DOWNLOADS SECTION */
.icoCoins {
  background-image: url(images/ico-coins.png);
  background-repeat: no-repeat;
  padding-left: 15px;
}

/* LAYOUT FOR MUSIC SECTION */
div#downloadFeaturedMusic {
  background-image:url(images/gradient-290.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
  height:284px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
}

a.musicPlay:link, a.musicPlay:visited {
  background-image: url(images/ico-bg-play.png);
  display: block;
  width: 20px;
  height: 20px;
  float: left;
}
a.musicPlay:hover {
  background-position: 0px -20px;
}

div.dlMusicInfo {
  width: 150px;
  float: left;
  margin-right: 10px;
}

div.dlMusicInfo2 {
  width: 400px;
  float: left;
  margin-right: 10px;
}

div.dlMusicInfo3 {
  width: 210px;
  float: left;
  margin-right: 10px;
}

img.dlMusicPeople {
  float: left;
  display: block;
  height: 32px;
  width: 32px;
  margin-right: 10px;
}

img.dlMusicPeople2 {
  float: left;
  display: block;
  height: 32px;
  width: 32px;
  border: 2px solid #dcdcdc;
  margin-right: 10px;
}

div.dlMusicBox {
  width: 290px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  border: 2px dotted #f0f0f0;
  padding: 10px;
  margin-bottom: 20px;
}

/* LAYOUT FOR EBOOK SECTION */
div.downloadFeaturedEbook {
  background-image:url(images/gradient-70.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
  padding-top: 10px;
  padding-bottom: 10px;
}

div.dlEbookBox {
  float: left;
  width: 110px;
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}

/* LAYOUT FOR PHOTO SECTION */
div.dlPhotoBox {
  float: left;
  width: 150px;
  text-align: center;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 5px;
  height:200px;!important;
}

div.dlPhotoBox img.bg {
  background-image: url(images/dot2.gif);
  padding: 8px;
  display: block;
  margin: auto;
  margin-bottom: 5px;
}

div.dlPhotoBox2 {
  float: left;
  width: 320px;
  xtext-align: center;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 5px;
  min-height:320px;!important;
}
div.dlPhotoBox2 img.bg {
  background-image: url(images/dot2.gif);
  padding: 8px;
  display: block;
  margin: auto;
  margin-bottom: 5px;
}

/*add 1/29/2009*/
#workSkill_tbl, #workCountry_tbl, #workExp_tbl, #workRoles_tbl, #workCompany_tbl, #workProject_tbl{
	background-color:#F9F9F9;
	width:100%;
	padding:5px 5px 5px 5px;
}

#skill_tbl td.tbl_row2{

	width:100px;
	border-bottom:1px dotted #cccccc;

}

/* == Notice / Error == */
#error {
  font-family: Arial;
  font-size: 12px;
  padding:4px 6px;
	padding-left:23px;
  color: #CE4141;
	border: 1px solid #CE4141;
	background: url(./images/tiny-icons/exclamation.gif) no-repeat 4px 2px #FFF1F1;
	margin: 4px 0;
}

#notice {
  font-family: Arial;
  font-size: 12px;
  padding:4px 6px;
	padding-left:23px;
  color: #2E6D29;
	border: 1px solid #2E6D29;
	background: url(./images/tiny-icons/tick.gif) no-repeat 4px 2px #E9FFE4;
	margin: 4px 0;
}
/* == End of Notice Error == */

.tbl_form1{

padding:10px 0px 10px 10px;

}

a.btnBlue60:link, a.btnBlue60:visited, a.btnBlue80:link, a.btnBlue80:visited,
a.btnBlue100:link, a.btnBlue100:visited, a.btnBlue120:link, a.btnBlue120:visited, 
a.btnBlue140:link, a.btnBlue140:visited, a.btnBlue160:link, a.btnBlue160:visited,
a.btnBlue180:link, a.btnBlue180:visited, a.btnBlue200:link, a.btnBlue200:visited,
a.btnBlue220:link, a.btnBlue220:visited {

  
  
  font-family: arial, helvetica, tahoma;
  background-image: url(images/btn-large.gif);
  color: #ffffff;
  font-size: 14px;
  border: 1px solid #388bb4;
  height: 21px;
  padding:2px 8px 2px 8px;
  text-decoration:none;
  margin-right:2px;

}

span.bigBlue{
color:#0067A2;
font-size:16px;
font-weight:bold;
}


.quote {
  color: #666666;
  font-size: 14px;
  font-style: italic;
  padding: 5px;
}

span.small_grey{

font-size:10px;
color:#939393;

}
span.small_black{

font-size:10px;
color:#000000;

}

div.memberBox{
width:91%;
padding:10px 10px 10px 10px;
border:1px solid #cccccc;
}

.memberBox a{
font-size:10px;
}

.pic_box2{
width:137px;
height:98px;
float:left;
}

.pic_box2Home{
width:123px;
height:85px;
float:left;
}

span.label_list{

font-size:11px;
font-weight:bold;
font-style:italic;
color:#9F9F9F;

}

a.btnBlue{

background-color:red;
padding:5px 5px 5px 5px;

}

.loginBox{


  color: #404040;
  width:120px;
  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
  font-family: arial, helvetica, tahoma;
  font-size: 12px;
}

.loginBox_b{

width:120px;
color:#9f9f9f;

  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
  font-family: arial, helvetica, tahoma;
  font-size: 12px;


}

.msg_selected{
float:left;
border:1px solid #cccccc;
border-bottom:0;
padding:2px 10px 2px 10px;
color:#ffffff;
background-color:#cccccc;
}
.msg_nonselected{
float:left;
padding:2px 10px 2px 10px;
border:1px solid #cccccc;
border-bottom:0;
}

.tblBLine td.borderBottom{
	border-bottom:1px dotted #cccccc;
	height:1px;
	margin:0;
	padding:0;
}

td.formlabel{
text-align:right;
font-size:12px;

}

td.fontsize_11{
font-size:11px;

}

span.red11{
color:red;
font-size:17px;
}

ul.expandable_bullet{
padding:0;
margin:0;
list-style: disc url(./images/icons/bullet_toggle_minus.png) inside;

}

ul.expandable_bullet li{
padding:0;
margin:0;
}

div.pixBox2 {
  border:1px solid #dcdcdc;
  padding:4px;
  padding-bottom:1px;
}

/*end of (add 1/29/2009)*/

