

div.section {
  border: 1px solid #d8d8d8;
  background-color:#eeeeee;
  margin:0 0 1px 0;
}

#mapControl div.section {
  border: 1px solid #d8d8d8;
  background-color:#eeeeee;
  margin:0;
}

div.section div.sectionBlock {
  padding:10px 15px 5px 15px;
}


#mapControl div.sectionBlock {
  padding:11px 0 9px 17px;
}

div.section div.sectionBlock div.row {
  margin:0 0 10px 0;
}

div.section div.sectionBlock p {
  margin:0 0 8px 0;
  color:#999999;
}

div.section div.sectionBlock div.scroll {
  height:242px;
  margin-bottom:16px;
  overflow:auto;
  width:297px;
  background-color:#ffffff;
  border-top: 1px solid #848484;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #848484;
  float:left;
}



div.section div.sectionBlock div.scroll div.contentBlock {
  margin:3px;
}

div.section div.sectionBlock div.scroll div.contentBlock div.textBlock {
  line-height:15px;
  padding:0 0 21px 0;
}

div.section div.sectionBlock div.scroll h3 {
  color:#333333;
  padding:0;
  margin: 0 0 3px 0;
}

div.section div.sectionBlock div.scroll p {
  color:#333333;
  margin: 0 0 25px 0;
}

div.section div.sectionBlock div.label,
div.section div.sectionBlock div.labelRight {
  float:left;
  margin:0 0 8px 0;
}

div.section div.sectionBlock div.formElement {
  float:left;
  margin:0 0 10px 0;
}

div.section div.sectionBlock div.formTextElement {
  float:left;
  height:19px;
  margin:0 0 10px 0;
  font-weight:bold;
}

div.section div.sectionBlock div.label label {
  display:block;
  margin:0 10px 1px 0;
  color:#333333;
  line-height: 15px;
}
div.contentBlock #errorMessage {
 color:#999999;
 font-weight:bold;
}

div.section div.sectionBlock p.error,
div.section div.sectionBlock div.label label.error,
div.section div.sectionBlock div.labelRight label.error,
div.contentBlock #errorMessage span.error {
  color:#db0000;
}

div.section div.sectionBlock div.label label.labelHead,
div.section div.sectionBlock div.labelRight label.labelHead {
  font-weight:bold;
}

div.section div.sectionBlock div.space5 {
  float:left;
  width:5px;
}

div.section div.sectionBlock div.space20 {
  float:left;
  width:20px;
}

div.section div.sectionBlock input.formElement,
div.section div.sectionBlock select.formElement,
div.section div.sectionBlock textarea.formElement {
  border-top: 1px solid #848484;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #848484;
  margin: 0;
}



div.section div.sectionBlock input.formElement {
  padding:3px 0 2px 3px;
  /*font-size:10px;*/
  color:#5c5c5c;
  font: 10px Verdana,Arial,sans-serif;
}

div.section div.sectionBlock select.formElement {
  padding:1px 0 0 0;
  font-size:10px;
  color:#5c5c5c;
}
div.filter div.sectionBlock select.formElement option,
div.section div.sectionBlock select.formElement option {
  padding:1px 0 1px 0;
}

div.section div.sectionBlock textarea.formElement {
  padding:2px 0 2px 3px;
  font-size:10px;
  color:#5c5c5c;
}

div.section div.sectionBlock div.checkbox {
  float:left;
  width:28px;
  margin: 0 0 0 0;
}

/*********************************************************************************************************************************
 * SEARCH
 *********************************************************************************************************************************/

div.searchInterface {
  margin: 0 0 30px 0;
}

div.searchInterface div.section div.sectionBlock {
  padding: 17px 15px 2px 15px;
}
div.searchInterface div.section div.sectionBlock {
  width:609px;  
}

div.searchInterface div.section div.sectionBlock div.formColumn {
  float:left;
  width:395px;
}

div.searchInterface div.section div.sectionBlock div.infoColumn {
  float:left;
  width:209px;
  color:#666666;
  line-height:17px;
}

div.searchInterface div.section div.sectionBlock div.label label {
  width:80px;
}

div.searchInterface div.section div.sectionBlock div.label label.labelHead {
  color:#000066;
}

div.searchInterface div.section div.sectionBlock input.formElement {
  width:280px;
}

div.searchInterface div.section div.sectionBlock select.formElement {
  width:286px;
}

div.searchInterface div.section div.sectionBlock select#period {
  width:76px;
}

div.searchInterface div.section div.sectionBlock select#day {
  width:60px;
}

div.searchInterface div.section div.sectionBlock select#month {
  width:60px;
}

div.searchInterface div.section div.sectionBlock select#year {
  width:76px;
}

div.searchInterface div.section div.sectionBlock .formElement {
  margin:0 0 10px 0;
}

div.searchInterface div.section div.sectionBlock #linkAdvancedSearch {
  padding:2px 0 0 0;
}

div.searchInterface div.section div.sectionBlock #linkAdvancedSearch a.linkArrowLeft {
  color:#888888;
}

div.contentBlock #errorMessage {
 padding:0 0 24px 0;
}

/*********************************************************************************************************************************
 * CONTACT
 *********************************************************************************************************************************/
 
 
div.contactForm,
div.registrationForm {
  padding:5px 0 0 0;
}

div.contactForm div.head,
div.registrationForm div.head {
  width:466px;
  border: 1px solid #d8d8d8;
  border-bottom:none;
  line-height: 15px;
}

div.contactForm div.error,
div.contactForm div.confirmation,
div.registrationForm div.error,
div.registrationForm div.confirmation {
  display:none;
}  

div.contactForm div.section div.sectionBlock,
div.registrationForm div.section div.sectionBlock {
  width:456px;
}



div.contactForm div.section div.sectionBlock div.label,
div.registrationForm div.section div.sectionBlock div.label {
  width:157px;
}

div.registrationForm div.section div.sectionBlock div.labelRight {
  width:428px;
}

div.contactForm div.section div.sectionBlock input.formElement,
div.registrationForm div.section div.sectionBlock input.formElement {
  width:294px;
}

div.contactForm div.section div.sectionBlock select.formElement,
div.registrationForm div.section div.sectionBlock select.formElement {
  width:298px;
}

div.contactForm div.section div.sectionBlock textarea.formElement {
  width:294px;
  height:90px;
}


div.contactForm div.confirmation div.sectionBlock {
  height:483px;
  
}


div.contactForm div.confirmation div.sectionBlock h3 {
  margin: 0 0 2px 0;
}

div.contactForm div.confirmation div.sectionBlock p,
#CT_ajaxContent div.contactForm div.confirmation div.sectionBlock p {
  color:#333333;
  line-height:17px;
  margin: 0 0 17px 0;
  padding:0;
}

#CT_ajaxContent div.changePasswordForm div.section div.sectionBlock p,
#CT_ajaxContent div.loginForm div.section div.sectionBlock p {
  padding:0;
}

div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft,
div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:link,
div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:visited,
#CT_ajaxContent div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft,
#CT_ajaxContent div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:link,
#CT_ajaxContent div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:visited {
  color:#888888;
}

div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:hover,
div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:focus,
div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:active,
#CT_ajaxContent div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:hover,
#CT_ajaxContent div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:focus,
#CT_ajaxContent div.contactForm div.confirmation div.sectionBlock a.linkArrowLeft:active {
  color:#000066;
}




/*********************************************************************************************************************************
 * REGISTRATION
 *********************************************************************************************************************************/

div.registrationForm input#user_id {
  background-color:#d4d0c8;
}  


div.registrationForm div.confirmation div.sectionBlock {
  height:500px;
}

div.registrationForm div.confirmation div.sectionBlock h3 {
  margin: 0 0 2px 0;
}

div.registrationForm div.confirmation div.sectionBlock p,
#CT_ajaxContent div.registrationForm div.confirmation div.sectionBlock p {
  color:#333333;
  line-height:17px;
  margin: 0 0 17px 0;
  padding:0;
}

div.registrationForm div.confirmation div.sectionBlock a.linkArrowLeft,
div.registrationForm div.confirmation div.sectionBlock a.linkArrowLeft:link,
div.registrationForm div.confirmation div.sectionBlock a.linkArrowLeft:visited {
  color:#888888;
}

div.registrationForm div.confirmation div.sectionBlock a.linkArrowLeft:hover,
div.registrationForm div.confirmation div.sectionBlock a.linkArrowLeft:focus,
div.registrationForm div.confirmation div.sectionBlock a.linkArrowLeft:active {
  color:#000066;
}

/*********************************************************************************************************************************
 * CHANGE PASSWORD
 *********************************************************************************************************************************/


div.changePasswordForm div.head {
  border: 1px solid #d8d8d8;
  border-bottom:none;
}


div.changePasswordForm div.section div.sectionBlock {
  width:367px;
}

div.changePasswordForm div.section div.sectionBlock div.label {
  width:167px;
}

div.changePasswordForm div.section div.sectionBlock div.formTextElement,
div.changePasswordForm div.section div.sectionBlock input.formElement {
  width:195px;
}







/*********************************************************************************************************************************
 * LOGIN FAILURE
 *********************************************************************************************************************************/


div.loginForm div.head {
  border: 1px solid #d8d8d8;
  border-bottom:none;
}

div.loginForm div.section div.sectionBlock {
  width:286px;
}

div.loginForm div.section div.sectionBlock div.label {
  width:86px;
}

div.loginForm div.section div.sectionBlock input.formElement {
  width:195px;
}


div.loginForm div.section div.sectionBlock a.linkArrowLeft {
  margin: 0 0 7px 85px;
  font-size:10px;
}


/*********************************************************************************************************************************
 * WORLD MAP NAVIGATOR
 *********************************************************************************************************************************/


#mapControl div.sectionBlock div.formElement.products {
  position:relative
  margin:0;
  height:170px;
}

#mapControl div.sectionBlock div.formElement.products a.deselect,
#mapControl div.sectionBlock div.formElement.products a.deselect:link,
#mapControl div.sectionBlock div.formElement.products a.deselect:visited {
  position:absolute;
  right:0;
  top:0;
  font-size:10px;
  color:#ffffff;
}

#mapControl div.sectionBlock div.formElement.products a.deselect:hover,
#mapControl div.sectionBlock div.formElement.products a.deselect:focus,
#mapControl div.sectionBlock div.formElement.products a.deselect:active {
  color:#87A5DB;
}



#mapControl div.sectionBlock div.formElement.country,
#mapControl div.sectionBlock div.formElement.city {
  margin:0;
  height:28px;
}


#mapControl div.sectionBlock select.formElement {
  width:314px;
}