/********************** 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:none;     
  color:#000000;
  font-family:serif;
  padding-left:28px;
  font-size: 100%;
}
img {
  border:none;
}
h1 {
  font: 500 1.5em/120% serif;
  margin-bottom:10px;
}
h2 {
  font: 700 1.0em/110% serif;
  margin-bottom:10px;
}
h3 {
  font: 700 0.7em/110% serif;
}          
a {
  color:black; 
  text-decoration:underline;
}

p {
  font: 500 0.7em/120% serif;
  margin:0 0 15px 0;
}
p.p_index {
  font: 500 0.9em/115% serif;
  margin: 0 0 30px 0;
}
p.p_footnote {
  font: 700 0.6em 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% serif;
  padding:15px 20px;
  margin:20px 0 30px 0;
}

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% serif; 
  margin:0 0 4px 0;
}
li li {
  font-size:1.0em;
}

table {
  border-collapse:collapse;
  border:1px solid black;
  font: 500 0.7em serif;        
  margin: 0 0 20px 0;

}

th {
  padding:6px 10px;
  white-space:nowrap;
  
}
tbody {
  color:black;
}
td {
  border-top:1px solid black;
  border-left:1px solid black;
  padding:5px 10px;
  vertical-align:top;
}
td.td1 {
  text-align:left; 
  width:40%;
}
td.td2 {
  width:30%;
}
td.td3 {
  width:30%;
}


td li {
  padding:0;
}

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

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

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

#shi_main {
  width:100%;
}

#language {
  display:none;

}


#shi_logo {
  height:54px;
  width:145px;
}
#main_nav {
  display:none;
}

#flash_banner {
  visibility:hidden;
  height:20px;
  margin:0 0 30px 0;
  width:860px;
}

#content_left {
  width:100%;
}
#content_right {
  display:none;
}

#content_left .subnav {display:none;}
#content_left .row_buttons {display:none;}


#content_left a.button {
  display:block;
  color:white;
  font: 700 0.7em/100% verdana,sans-serif;
  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;
}      

#content_left hr  {
  background-color:#e0e0e0;
  border:none;
  color:#e0e0e0;
  height:1px;
  margin:0 30px 0 0;
  padding:0;
}




#content_left .vendor_display_box div {
  margin-top:10px;
}
#content_left .vendor_display_box img {
  display:none;
}


#content_left .vendor_display_box .prev {
  display:none;
}
#content_left .vendor_display_box .next {
  display:none;
}


#content_left .vendor_display img {
  display:none;
}
#content_left .vendor_display li {
  clear:both;
}






#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;
}

#seo {display:none;}


#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;
  font: 700 0.7em/100% verdana,sans-serif;  
  padding:0 10px;
  text-shadow:0 -1px #3E87BE;
}
#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 {

  border:none;
  border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
 }


.button_close {
  display:none;
}
#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;
}


#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;
}
.input {

}



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

.red {
  background:red;
}
.green {
  background:green;
}

div#footer, .button, div#flash_banner, input, select, button, form.btn_model
{
	display: none !important;
}

.clear
{
	height: 1em;
}
