/* --------------------- RESET ----------------------- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li,  
dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
  margin:0; 
  padding:0; 
} 

body {
  background:url(../images/background_waves.jpg) top center fixed #C0C0C0;     
  color:#333333;
  font-family:verdana, sans-serif;
  padding-left:28px;
  *text-align: center;
}
img {
  border:none;
}
h1 {
  font: 500 1.5em/120% arial, sans-serif;
  margin-bottom:10px;
}
h2 {
  font: 700 1.0em/110% arial, sans-serif;
  margin-bottom:10px;
}
h3 {
  font: 700 0.7em/110% arial, sans-serif;
  margin-bottom:3px;
}          
a {
  color:#3062CF;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
p {
  font: 500 0.7em/120% verdana, sans-serif;
  margin:0 0 15px 0;
}
p.p_index {
  font: 500 0.9em/115% verdana, sans-serif;
  margin: 0 0 30px 0;
}
p.p_footnote {
  font: 700 0.6em verdana, sans-serif;
}
p.p_boxhighlight {
  background:url(../images/boxhighlight_back.png) repeat-x white;
  border:1px solid #E7E8EA;
  border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  color:#666666;
  font: 700 1.05em/110% arial,sans-serif;
  padding:15px 20px;
  margin:20px 0 30px 0;
}
p.p_boxhighlight_value {
  background:#FDF3EA;
  border:none;
  border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  float:right;
  padding:10px;
  margin:0px 3px 20px 0px;
}
p.p_boxhighlight_flex {
  background:#F5F5F5;
  border:none;
  border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  float:right;
  padding:10px;
  margin:0px 0px 20px 3px;
}

p.p_boxhighlight_flex input, p.p_boxhighlight_value input
{
width: 180px;
height: 59px;
background:url(../images/but_big_blue.png) no-repeat;
border: none;
color: white;
font-weight: bold;
}

p.p_boxhighlight_value input
{
background:url(../images/but_big_orange.png) no-repeat;
}

ol {
  list-style:decimal;
  margin:0 0 10px 0;
  padding:0 0 0 20px;
}
ul {
  list-style:url(../images/list_icon.gif);
  margin:0 0 10px 0;
  padding:0 0 0 16px;
}
li {
  color:#333333;
  font: 500 0.7em/115% verdana, sans-serif; 
  margin:0 0 4px 0;
}
li li {
  font-size:1.0em;
}

.home li {
  margin-bottom:10px;
}

table {
  border-collapse:collapse;
  font: 500 0.7em verdana, sans-serif;   
  margin: 0 0 20px 0;

}
thead {
  background:#666666;
  color:white;
}
th {
  padding:6px 10px;
  white-space:nowrap;
  
}
tbody {
  background:#F3F3F3;
  color:black;
}
td {
  border-top:1px solid white;
  border-left:1px solid white;
  padding:5px 10px;
  vertical-align:top;
}
td.td1 {
  background:#E0EDF7; /* DCE0E5 */
  border-left:none;
  text-align:left; 
  width:37%;
}
td.td2 {
  background:#FDF3EA; /* D3D3D3 */
  border-left:5px solid white;  
  width:30%;
}
td.td3 {
  border-left:5px solid white;  
  width:30%;
}


td li {
  padding:0;
}

table.features { width:440px;  } table.features td { width:50%;  }

table.pricing {
  text-align:center;
  width:440px;  
}

table#tab_personal_info {
  width:640px;
}

table#tab_personal_info input[type="text"],
table#tab_personal_info input[type="passwort"],
table#tab_personal_info select {
  width:210px;
}


td.e5,
td.e5 * {
  font-size:10pt;  
}


#shi_main {
  background:white;
  margin:44px auto 0 auto;
  padding:22px;
  width:856px;
  *text-align: left;
}
#shi_logo {
  height:54px;
  width:145px;
}



/* --------------------- LANGUAGE SELECTION ----------------------- */

#language {
  color:white;
  float:right; 
  margin:-50px -22px 0 0;  
  *position: relative;
}
#language p {
  display:inline;
  font-size:0.7em;
  padding-right:15px;
}
#language img {
  border:none;
  padding:0 1px;
  vertical-align:bottom;  
}



/* --------------------- MAIN NAVIGATION ----------------------- */

#main_nav {
  margin:13px 0 0 0;
}
#main_nav a {
  color:#333333;
  font: 700 1.2em arial, sans-serif;
}
#main_nav a:hover,
#main_nav .hi {
  color:#3062CF;
  text-decoration:none;
}
#main_nav li {
  float:left;
  list-style:none;
  margin:0 30px 0 0;
  padding:0 0 13px 0;
}
#main_nav ul.level2 {
  background:white;
  border:1px solid #c3c3c3;
  border-top:0px;
  display:block;
  margin:13px 0 0 -10px;
  padding:0 0 0 10px;
  position:absolute;
  width:100px;
  z-index:10;
}
#main_nav li li {
  border-bottom:1px solid #c3c3c3;
  clear:both;
  display:none;
  font-size:0.8em;
  margin:0;
  padding:4px 0 4px 0;
  width:86px;
}
#main_nav li li.last {
  border-bottom:0px;
  margin:0;
  padding:4px 0 10px 0;
}
#main_nav li:hover {
  color:#0060A9;
}
#main_nav li:hover li {
  color:#333333;
  display:block;
}
#main_nav #login li {
  float:right;
}


/* --------------------- FLASH BANNER ----------------------- */

#flash_banner {
  height:260px;
  margin:0 0 30px 0;
  width:860px;
}



/* --------------------- HEADLINES MAIN PAGE ----------------------- */

h2#software_vendors {
  background:url(../images/globe_icon.gif) 0px 0px no-repeat;
  padding:0 0 0 50px;
}
h2#affiliates,h2#buyers {
  padding:0 0 0 50px;       
}
h2#events {
  background:url(../images/planer_icon.gif) 0px 0px no-repeat;
  padding:0 0 0 50px;     
  width:100px;
  height: 2em;
}
h2#know {
  background:url(../images/doc_icon.gif) 0px 0px no-repeat;
  height:40px;
  margin-top:25px;
  padding:0 0 0 50px;      
}
#content_left #p_know {
  margin:-25px 0 40px 51px;
}        
h2#thumbsup {
  background:url(../images/thumbsup_icon.gif) 0px 0px no-repeat;
  clear:both;
  float:none;
  margin-bottom:5px;
  padding:9px 0 6px 50px;
}


.home li {
  margin-left:-16px;
}


/* --------------------- CONTENT ROWS ----------------------- */

#content_left {
  float:left;
  width:640px;
}
#content_right {
  float:right;
  width:190px;
}
#content_left .row {
  float:left;
  margin:0;
  width:200px;
}
#content_left .row_middle {
  margin-left:-30px;
  margin-right:30px;
}
#content_left .row2 {
  float:left;
  margin-right:20px;
  width:50%;
  *padding: 0.1em;
}
#content_left .row3 {
  float:left;
  margin-right:20px;
  width:65%;
}
#content_left .row4 {
  float:left;
  width:440px;
}



/* --------------------- PUBLISHER LINKS LEFT ----------------------- */

#content_left ul.row_buttons  {
  float:left;
  height:300px;
  margin:0 30px 0 0;
  padding:0; 
  width:170px;
}
#content_left .row_buttons li {
  border-bottom:1px solid #C7C8C9; 
  height:20px;
  list-style:url(../images/list_icon2.gif) inside;
  margin:0;
  padding:7px 0 0 5px;
}
#content_left .row_buttons li:hover {
  list-style:url(../images/list_icon2_hi.gif) inside;
}
#content_left .row_buttons li.first {
  border-top:1px solid #C7C8C9; 
 }
#content_left .row_buttons li a,
#content_left .row_buttons li a:visited {
  color:#333333;
  font-weight:700;
}
#content_left .row_buttons li a:hover,
#content_left .row_buttons li a:active {
  color:#3062CF;
  font-weight:700;
  text-decoration:none;
}



/* --------------------- BUTTONS ----------------------- */

#content_left a.button {
  display:block;
  color:white;
  font: 700 0.7em/99% verdana,sans-serif;  /* line-height 99% to fix small missalignment in FF */
  height:21px;
  margin:0 0 10px 0;
  padding:5px 0 0 0;
  text-align:center;
  text-decoration:none;
  text-shadow:0 -1px #9A9A9A;
}

#content_left a.button_small {
  background:url(../images/button_small_gray.gif) center no-repeat;
  width:122px;
}
#content_left a.button_small_orange {
  background:url(../images/button_small_orange.gif) center no-repeat;
  text-shadow:0 -1px #B2450E;
  width:122px;
}
#content_left a.button_wide {
  background:url(../images/button_wide_gray.gif) center no-repeat;
  width:163px;
}
#content_left a.button_wide_blue {
  background:url(../images/button_wide_blue.gif) center no-repeat;
  width:163px;
}      


/* --------------------- DISPLAY CLIENTS ----------------------- */

#content_left hr  {
  background-color:#e0e0e0;
  border:none;
  color:#e0e0e0;
  height:1px;
  margin:0 10px 0 0;
  padding:0;
}
#content_left .vendor_display a {
  display:inline-block;
}
#content_left .vendor_display_box div {
  float:left;
  margin-top:10px;
}
#content_left .vendor_display_box img {
  border:none;
}
#content_left .vendor_display_box .prev {
  background:url(../images/button_prev.gif) no-repeat;
  height:40px;
  margin:45px 0px 0 0;
  width:40px;
}
#content_left .vendor_display_box .next {
  background:url(../images/button_next.gif) no-repeat;
  height:40px;
  margin:45px 0 0 0px;
  width:40px;
}
#content_left .vendor_display_box .prev:active {
  background-image:url(../images/button_prev_hi.gif);
}
#content_left .vendor_display_box .next:active {
  background-image:url(../images/button_next_hi.gif);
}
#content_left .vendor_display img {
  height:77px;
  margin:6px 0 0 18px;
  width:101px;
}
#content_left .vendor_display li {
  background:url(../images/back_vendor_display.gif) center top no-repeat;
  width: 136px;
}
#content_left .vendor_display li p {
  font-size:0.9em;
  margin-top:5px;
  text-align:center;
  width: 116x;
}



/* --------------------- INFO LINKS RIGHT ----------------------- */

#content_right #info_links {
  background:url(../images/rounded_back_gray.gif) center no-repeat;
  height:223px;
  width:190px;
}
#info_links a {
  background:url(../images/cs_icon.png) 13px 7px no-repeat;
  border-bottom:1px solid #c7c8c9;
  color:#666666;
  font: 500 0.7em/100% verdana,sans-serif;
  display:block;
  margin:0 10px;
  padding:8px 0 8px 40px;
  text-decoration:none;
}
#content_right #register {
  background:url(../images/register_en.gif) 5px 5px no-repeat;
  height:70px;
  margin:0;
  padding:0;
  width:190px;
}
#info_links #link_cs {
  background-image:url(../images/cs_icon.png);
}
#info_links #link_contact {
  background-image:url(../images/contact_icon.png);
}
#info_links #link_chat {
  background-image:url(../images/chat_icon.png);
}            
#info_links #link_email {
  background-image:url(../images/email_icon.png);
}
#info_links #link_print {
  background-image:url(../images/print_icon.png);
} 
#content_right #discounts {
  background:url(../images/discounts_en.gif) 0px 5px no-repeat;
  display:block;
  height:132px;
  width:190px;
}      
#content_right #video {
  background:url(../images/video.jpg) no-repeat;
  border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  display:block;
  height:107px;
  margin-top:20px;
  width:190px;
}      


/* --------------------- FOOTER ----------------------- */

#footer {        
  background:white;
  margin:5px auto 100px auto;
  padding:5px 10px;
  width:880px;
}
#footer a.text_links {
  border-right: 1px solid #989898;
  color:#989898;
  display:block;
  float:left;
  font: 500 0.6em/100% verdana,sans-serif;
  height:14px;
  padding:2px 6px 0 6px;
  text-decoration:none;
}
#footer a.img_links {
  display:block;
  float:left;
  height:17px;
  padding:0 8px 0 0;
  text-decoration:none;
}
#footer .share {
  background:url(../images/share.gif) 0px 0px no-repeat;
  height:16px;
  margin-right:40px;
  width:125px;
}
#footer .paypal {
  background:url(../images/paypal.gif) 0px 0px no-repeat;
  width:43px;
}
#footer .webmoney {
  background:url(../images/webmoney.gif) 0px 0px no-repeat;
  width:56px;  
}
#footer .visa {
  background:url(../images/visa.gif) 0px 0px no-repeat;
  width:36px;
}
#footer .verisign {
  background:url(../images/verisign.gif) 0px 0px no-repeat;
  height:18px;
  width:40px;
}
#footer .mcafee {
  background:url(../images/McAfee.gif) 0px 0px no-repeat;
  width:39px;
}
#footer .mastercard {
  background:url(../images/mastercard.gif) 0px 0px no-repeat;
  width:37px;
}

/* ********************* Subnav publisher page *************** */

#content_left .subnav {
  background:url(../images/subnav_back.gif) center no-repeat;
  height:21px;
  margin:0 0 20px 0;
  width:640px;
}
#content_left .subnav a {
  border-right:1px solid white;
  color:white;
  display:block;
  float:left;
  font: 700 0.7em/100% verdana,sans-serif;  
  margin:5px 0 0 0;
  padding:0 10px;
}
#content_left .subnav a:hover {
  color:#FCDC03;
  text-decoration:none;  
}
#content_left .subnav .hi {
  color:#FCDC03 !important;
}

#content_left a.feat_links {
  display:block;
  font: 500 1.0em/100% verdana,sans-serif;  
}
#content_left .feat_box {
  background-color: rgba(0,0,0,.4);  /* Transparent 40% black for modern browsers */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  zoom:1;

  border:none;
  border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  display:none;
  height:auto;
  padding:60px;
  position:fixed !important;
  position:absolute;
  top:50%;
  left:50%;
  margin-left: -310px;
  width:520px;
 }





#feat_box_currencies      {margin-top:-295px}
#feat_box_payments        {margin-top:-327px}
#feat_box_languages       {margin-top:-333px}
#feat_box_customerservice {margin-top:-285px}
#feat_box_backupcd        {margin-top:-200px}
#feat_box_dps             {margin-top:-170px}
#feat_box_rps             {margin-top:-194px}
#feat_box_b2b             {margin-top:-251px}

#feat_box_cp              {margin-top:-265px}
#feat_box_styleeditor     {margin-top:-210px}
#feat_box_payouts         {margin-top:-270px}
#feat_box_marketing       {margin-top:-225px}
#feat_box_geo             {margin-top:-180px}

#feat_box_seo             {margin-top:-250px}
#feat_box_pr              {margin-top:-300px}
#feat_box_submission      {margin-top:-284px}
#feat_box_reseller        {margin-top:-315px}
#feat_box_affiliate       {margin-top:-245px}
#feat_box_usability       {margin-top:-210px}

#feat_box_fraud           {margin-top:-200px}
#feat_box_hosting         {margin-top:-175px}
#feat_box_security        {margin-top:-220px}
#feat_box_passport        {margin-top:-147px}
#feat_box_licensing       {margin-top:-171px}


.button_close {
  background:url(../images/close_button.png) left center no-repeat;
  color:white;
  display:block;
  float:right;
  font-weight:bold;
  height:20px;
  padding:5px 5px 5px 25px;
  position:relative;
  text-transform:uppercase;
  top:-75px;
  left:80px;
  width:auto;
}
#content_left .feat_box_left {
  background:white;
  border:1px solid #CCD3D8;
  border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  margin:10px;
  padding:10px;
}
#content_left .feat_box_left ul {
  margin-right:10px;
  width:auto;
}

#content_left .feat_box_right {
  background:white;
  border:1px solid #CCD3D8;
  border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  margin:10px;
  padding:10px;
}

div.feat_box_left div.left
{
	*width: 100%;
}

#content_left ul.dropdown {
  padding:0;
}


#content_left li.link_dropdown {
  color:#0060A9;
  cursor:pointer;
  font: 700 0.7em/120% verdana,sans-serif;  
  list-style:none;
}
content_left li.link_dropdown:hover {
  text-decoration:underline;
}
#content_left ul.box_dropdown {
  background:#F3F3F3;
  cursor:default;
  display:none;
  margin:10px 0 20px 0;
  padding:10px; 
}
#content_left ul.box_dropdown li {
  font: 500 1.0em/115% verdana,sans-serif;  
  margin-left:20px; 
}

#standard_languages_lnk,
#optional_languages_lnk {
  color:#0060A9;
  
}  
#standard_languages_txt,
#optional_languages_txt {
  background:#DDEDFA;
  border:3px solid white;
  border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  display:none;
  margin:5px 0 0 5px;
  padding:5px;
  position:absolute;
  width:70px;
  
}


.label {
  float:left;
  width:100px;
}
.display {
  display:block;
}
.left {
  float:left;
}
.right,
.next {
  float:right;
}     
.last {
  border:none !important;
}
.clear {
  clear:both;
}
.main {
  margin-left:50px !important;      
}
.space {
  margin-bottom:30px;
}
.space_right {
  margin-right:30px;
}
.just {
  text-align:justify;
}
.error {
  color:red;
}

table.addresstab
{
	*font-size: 1em;
}

div#content_left ol
{
	*margin-left: 0.1em;
}
