div#content,td.content_cell{display:block;position:relative} /*td.content_cell is for non vanilla ice designs */
.social_media_links_div{position:absolute;top:5px;right:10px;z-index:1001}/*width:89px;/ */
td.content_cell .social_media_links_div{top:-15px}
ul.social_media_links li {list-style: none; float: left; margin: 3px 3px 3px 0}
ul.social_media_links {margin:10px; padding:0 0 0 3px; /*background: url('/images/common/twentyfivepercentwhite.png');*/ background-image: none; border-radius: 6px}
.social_media_links,.language_links{float:right;margin-left:15px}
.social_media_links img{width:16px;height:16px;border-width:0;padding:0;margin:4px 3px}
.social_media_links a{border-width:0;padding:0;margin:0}
.language_links a{text-decoration:underline}
.pagination_wrapper{text-align:center}
.social_media_links td, .pagination td, .language_links td{padding:0;background:url('/images/icons/social_media/social_media_bg.png') repeat-x -10px 0;position:relative;height:27px}
.social_media_links .firstcell, .pagination .firstcell, .language_links .firstcell{background:url('/images/icons/social_media/social_media_bg.png') no-repeat top left;width:4px}
.social_media_links .lastcell, .pagination .lastcell, .language_links .lastcell{background:url('/images/icons/social_media/social_media_bg.png') no-repeat top right;width:4px}
.social_media_links a.emailDivOn{color:#333;text-decoration:underline; z-index:100}
.social_media_links .messagepop {
  background: url('/images/icons/social_media/message_pop_bg.png') no-repeat;
  border-width:0;
  color:#333;
  cursor:default;
  display:none;
  margin-top: 15px;
  position:absolute;
  text-align:left;
  width:328px !important;
  height:230px;
  right:-20px;
  top:10px;
  z-index:1002;
  }
  
#emailDiv .close{height: 16px; width: 16px; position: absolute; right: 10px; cursor: pointer; z-index:9999;}
#emailDiv #submit_btn{position: relative; left: 100px; margin: 5px}
#emailDiv #sm_sender_email,#emailDiv #sm_email,#emailDiv #sm_comment{width: 160px; height:22px; margin: 5px}
#emailDiv #sm_comment{height: 66px}
#emailDiv label{margin: 5px 0 0 5px} 

.social_media_links a.langLink{margin:0 10px}
.messagepop form fieldset,.messagepop #message{ font-family:Verdana, Arial, Helvetica, sans-serif; color: #333; font-size:11px;margin:20px 0 20px 0;position:relative;border:0;display:block; padding: 0 10px 8px;height:300px}
.messagepop form fieldset legend {position:relative; top: -12px;font-size:12px;font-weight:bold}
.messagepop label { font-size:90%; display:block; float:left; width:112px;font-weight:bold; text-align:right;margin:6px 0; color:#333; padding:1px 0}
.messagepop label.error { font-weight:normal;color:red;text-align:left;width:140px; background: transparent url('/images/icons/cancel.png') no-repeat scroll left; }
.messagepop input.text-input, .messagepop textarea.text-input{ margin:4px;padding:2px 0;color:#333;width:190px;position:absolute;left:110px}
.messagepop label span{background: url('/images/icons/social_media/message_pop_bg.png') no-repeat -20px -20px;padding: 0 8px}


.messagepop .close{position:absolute;top:6px;right:8px;cursor:pointer;height:13px;width:13px}
.messagepop label#email_label     { position:absolute; top:10px; left:1px; }
.messagepop input#sm_email     {top:10px}
.messagepop label#email_error{ position:absolute; top:29px; left:108px; white-space:nowrap}

.messagepop label#sender_email_label { position:absolute; top:50px; left:1px; }
.messagepop input#sm_sender_email {top:50px}
.messagepop label#sender_email_error{ position:absolute; top:67px; left:108px; white-space:nowrap}

.messagepop label#comment_label     { position:absolute; top:86px; left:1px; }
.messagepop textarea#sm_comment     {top:86px}
.messagepop label#comment_error{ position:absolute; top:86px; left:108px; }

.messagepop input.button{ position:absolute; top:140px; left:100px; padding:3px 6px;border:2px solid #fff; margin:20px 0 0 0; color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;background:#CCC} /* ; -moz-border-radius:5px; */

.messagepop input.button:hover{ background:#666 none repeat scroll 0% 0%; color:white; }
.messagepop #message{ width:180px;margin:60px 0 0 100px;color:#333}
.messagepop #message h2	{ font-size:150%;color:#333; }
.messagepop #message p	{ color:white;font-weight:bold;margin:6px 0; }
.messagepop #checkmark	{ position:relative;top:-46px;left:-60px; }

/* popup image styles */
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;overflow:hidden}
#simplemodal-container{padding:0;border-width:0;margin:0;width:100% !important;height:100% !important}
.image-container, .image-data{margin:0;padding:0;border-width:0;position:absolute;width:auto;background-color:transparent;background-image:none;left:0;top:0}
#simplemodal-container td, #simplemodal-container th, #simplemodal-container div{color:#333;font-family:Verdana,Arial,Helvetica,sansserif;font-size:11px;line-height:110%}
#simplemodal-container a {color:#ddd;}
#simplemodal-container h3 {color:#84b8d9;}
#simplemodal-container a.modalCloseImg, #ecom_disabled_popup a.modalCloseImg{background:url('/images/common/close.png') no-repeat; width:70px; height:24px; display:inline; z-index:3200; position:absolute; bottom:5px; left:240px; cursor:pointer;}
/* end popup image styles */