/****************************************
 * Safengine.CSS                        *
 *                                      *
 * Created: Dec 08, 2009                *
 ****************************************/

body {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #005361;
  font: 76% Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
}

#bg-l{
  margin:0px;
  padding:0px;
  text-align:center;
  width:100%;
  background-image:url('/themes/safengine/bgl.png');
  background-repeat:repeat-x;
}

#bg-s{
  margin:0px;
  padding:0px;
  text-align:center;
  width:100%;
  background-image:url('/themes/safengine/bgs.png');
  background-repeat:repeat-x;

}


/*-------------------------------------*
 |              Container              |
 *-------------------------------------*/
#sect{
  background-color:white;
  width:994px; /* 12 + 970 + 12 = 994 */
  margin:0 auto;
  text-align:left;
  border:none;
}

#sect tbody{
  margin:0px;
  padding:0px;
  border:none;
}

#sect-ll{
  width: 12px;
  background: url('/themes/safengine/bgll.png') no-repeat;
  background-color: #005361;
}

#sect-lr{
  width: 12px;
  background: url('/themes/safengine/bglr.png') no-repeat;
  background-color: #005361;
}

#sect-sl{
  width: 12px;
  background: url('/themes/safengine/bgsl.png') no-repeat;
  background-color: #005361;
}

#sect-sr{
  width: 12px;
  background: url('/themes/safengine/bgsr.png') no-repeat;
  background-color: #005361;
}



/*-------------------------------------*
 |                 Header              |
 *-------------------------------------*/

#header{
  border:0px;
  margin:0px;
  padding:0px;
  width:970px;
  background-color:white;
}

#logo{
  height:65px;
  vertical-align:top;
}

#logo img {
  margin: 13px 0 5px 2em;
  padding: 0;
  border: 0;
}

#logo div{
  position:relative;
  top:35px;
  left:-120px;
}

#header .block, #header .block .title, #header .block .content, #header .block .content img{
  border: none;
  padding:0;
  margin:0;  
}

#block-block-1 .content{
  background: url('/themes/safengine/bghp.png');
}

/*-------------------------------------*
 |              Sub Menu               |
 *-------------------------------------*/

#menu {
  text-align: right; /* LTR */
  vertical-align: top;
}

#subnavlist {
  padding: 10px; /* LTR */
  font-size: 1em;
  color: #7c7c7c;
}
#subnavlist a {
  margin:0px;
  padding-left:8px;
  color: #7c7c7c;
  background-color:#cccccc;
  background: url('/themes/safengine/subnav.png') no-repeat center left;
}
#subnavlist a:hover{
  text-decoration:none;
}
ul.links li {
  border: none;
}
ul.links li.first {
  border: none;
}


/*=====================================*
 |          TopMenu / Tabs             |
 *=====================================*/
#setmn{
  background-color:white;
  height:32px;
  margin:0;
  padding:0 0 0 15px;
}

#setmn ul {	
  width:100%;
  margin:0;
  padding:0;
  list-style-type:none;
}

#setmn li {	
  float:left;
  text-align:center;
  margin:0;
  padding:0px;
}

#setmn a {
  margin:0px;
  padding:0px;
  display:block;
  height:32px;
}	

#setmn a.current {
  background:#1672B1;
  color:white;
}

/*-------------------------------------*
 |          TopMenu / Panes            |
 *-------------------------------------*/
#setmp {
  width:970px;
  height:0px;
  /* must be relative so the individual panes can be absolutely positioned */
  position: relative;
  z-index:1;
}

/* crossfading effect needs absolute positioning from the elements */
#setmp div {
  display:none;
  position:absolute;
  top:0;
  left:0;
  padding:0 10px;
  margin:0px;
  height:32px;
  /* background-color:#1672b1; */
}

#setmp ul{
  /* width: 100%; */
  margin:0;
  padding:0;
  list-style-type:none;
}

.zh-cn #setmp li {
  float:left;
  text-align:center;
  margin:0;
  padding:7px 30px 3px 30px;
}

.en-us #setmp li {
  float:left;
  text-align:center;
  margin:0;
  padding:7px 20px 3px 20px;
}

#setmp a {
  color: white;
  word-spacing:-2px;
  font-size:12px;		
  text-decoration:none;
  padding:0px;  
  margin:0px;
}

#setmp a:hover {
  text-decoration:underline;
}

/*-------------------------------------*
 |          Resource/zh-cn             |
 *-------------------------------------*/

/* home */
.zh-cn #setmn-403{
  width: 80px;
  background: url('/themes/safengine/zh-cn/main-nav-o.png') 200px 192px;  
}

.zh-cn #setmn-403.current{
  background: url('/themes/safengine/zh-cn/main-nav-a.png') 200px 192px;
}

.zh-cn #setmp-403{
  left: 0px;
  width: 0px;
  height: 0px;
  display: none;
}

/* products */
.zh-cn #setmn-134{
  width: 110px;
  background: url('/themes/safengine/zh-cn/main-nav-o.png') 200px 160px;
}

.zh-cn #setmn-134.current{
  background: url('/themes/safengine/zh-cn/main-nav-a.png') 200px 160px;
}

.zh-cn #setmp-134{
  left:0px;
  background: url('/themes/safengine/zh-cn/main-nav-bg.png') 970px 160px;
}

/* downloads */
.zh-cn #setmn-135{
  width: 110px;
  background: url('/themes/safengine/zh-cn/main-nav-o.png') 200px 128px;
}

.zh-cn #setmn-135.current{
  background: url('/themes/safengine/zh-cn/main-nav-a.png') 200px 128px;
}

.zh-cn #setmp-135{
  left:145px;
  background: url('/themes/safengine/zh-cn/main-nav-bg.png') 970px 128px;
}

/* features */
.zh-cn #setmn-136{
  width: 136px;
  background: url('/themes/safengine/zh-cn/main-nav-o.png') 200px 96px;
}

.zh-cn #setmn-136.current{
  background: url('/themes/safengine/zh-cn/main-nav-a.png') 200px 96px;
}

.zh-cn #setmp-136{
  left:40px;
  background: url('/themes/safengine/zh-cn/main-nav-bg.png') 970px 96px;
}

/* support */
.zh-cn #setmn-137{
  width: 150px;
  background: url('/themes/safengine/zh-cn/main-nav-o.png') 200px 64px;
}

.zh-cn #setmn-137.current{
  background: url('/themes/safengine/zh-cn/main-nav-a.png') 200px 64px;
}

.zh-cn #setmp-137{
  left:360px;
  background: url('/themes/safengine/zh-cn/main-nav-bg.png') 970px 64px;
}

/* about us */
.zh-cn #setmn-138{
  width: 110px;
  background: url('/themes/safengine/zh-cn/main-nav-o.png') 200px 32px;
}

.zh-cn #setmn-138.current{
  background: url('/themes/safengine/zh-cn/main-nav-a.png') 200px 32px;
}

.zh-cn #setmp-138{
  left:485px;
  background: url('/themes/safengine/zh-cn/main-nav-bg.png') 970px 32px;
}

/*-------------------------------------*
 |          Resource/en-us             |
 *-------------------------------------*/

/* home */
.en-us #setmn-403{
  width: 100px;
  background: url('/themes/safengine/en-us/main-nav-o.png') 200px 192px;  
}

.en-us #setmn-403.current{
  background: url('/themes/safengine/en-us/main-nav-a.png') 200px 192px;
}

.en-us #setmp-403{
  left: 0px;
  width: 0px;
  height: 0px;
  display: none;
}

/* products */
.en-us #setmn-134{
  width: 134px;
  height: 32px;
  background: url('/themes/safengine/en-us/main-nav-o.png') 200px 160px;
}

.en-us #setmn-134.current{
  background: url('/themes/safengine/en-us/main-nav-a.png') 200px 160px;
}

.en-us #setmp-134{
  left:0px;
  background: url('/themes/safengine/en-us/main-nav-bg.png') 970px 160px;
}

/* downloads */
.en-us #setmn-135{
  width: 150px;
  height: 32px;
  background: url('/themes/safengine/en-us/main-nav-o.png') 200px 128px;
}

.en-us #setmn-135.current{
  background: url('/themes/safengine/en-us/main-nav-a.png') 200px 128px;
}

.en-us #setmp-135{
  left:205px;
  background: url('/themes/safengine/en-us/main-nav-bg.png') 970px 128px;
}

/* features */
.en-us #setmn-136{
  width: 119px;
  height: 32px;
  background: url('/themes/safengine/en-us/main-nav-o.png') 200px 96px;
}

.en-us #setmn-136.current{
  background: url('/themes/safengine/en-us/main-nav-a.png') 200px 96px;
}

.en-us #setmp-136{
  left:14px;
  background: url('/themes/safengine/en-us/main-nav-bg.png') 970px 96px;
}

/* support */
.en-us #setmn-137{
  width: 116px;
  height: 32px;
  background: url('/themes/safengine/en-us/main-nav-o.png') 200px 64px;
}

.en-us #setmn-137.current{
  background: url('/themes/safengine/en-us/main-nav-a.png') 200px 64px;
}

.en-us #setmp-137{
  left:420px;
  background: url('/themes/safengine/en-us/main-nav-bg.png') 970px 64px;
}

/* about us */
.en-us #setmn-138{
  width: 126px;
  height: 32px;
  background: url('/themes/safengine/en-us/main-nav-o.png') 200px 32px;
}

.en-us #setmn-138.current{
  background: url('/themes/safengine/en-us/main-nav-a.png') 200px 32px;
}

.en-us #setmp-138{
  left:490px;
  background: url('/themes/safengine/en-us/main-nav-bg.png') 970px 32px;
}

/*-------------------------------------*
 |                 Footer              |
 *-------------------------------------*/
#footer, #footer .block{
  margin:0;
  padding:0;
  border:none;
  font-size:1em;
  line-height:150%;
}

#sefooter{
  width:100%;
  height:97px;
  margin:0;
  padding:0;
  border:none;
  background: url('/themes/safengine/sefbg.png') repeat-x;
}

#sefooter tbody{
  margin:0;
  padding:0;
  border:none;
}

#sefooter-left,#sefooter-right{
  width:50px;
  text-align:center;
}

#sefooter a{
  color:#333;
}

#lang-sel{
  padding: 1px 1px 1px 3px;
  margin-left:20px;
}


/*-------------------------------------*
 |               Content               |
 *-------------------------------------*/

#content{
  background-color:white;
  background: url('/themes/safengine/mbg.png') repeat-x;
  padding:0;
  margin:0;
}

#mcontent{
  padding:28px 0 0 0;
  margin:0;
  text-align:center;
}

#sidebar-left, #sidebar-right{
  background-color: transparent;
  width: 210px;
  margin:0;
}

#sidebar-left{
  padding: 28px 10px 10px 20px;
}

#sidebar-right{
  padding: 28px 20px 10px 10px;
}

#content .block, #content .block .title, #content .block .content, #main{
  margin:0;
  padding:0;
  border:none;
}

#main{
  text-align:left;
}

/*=====================================*
 |         Product Promotion           |
 *=====================================*/
#sepp{
  text-align:left;
  width:480px;
  padding:0;
  margin:0 auto;
}

#sepp-nav {
  width:480px;
  height:37px;
  margin:0;
  padding:0;
  border:none;
}

#sepp-nav ul {	
  border:none;
  margin:0;
  padding:0;
}

#sepp-nav li {
  border:none;	
  float:left;
  width:160px;
  list-style-type:none;
  margin:0;
  padding:0;
}

#sepp-nav a {
  display:block;
  margin:0;
  padding:0;
  border:none;
  width:160px;
  height:37px;
}

#sepp-sp{
  background: url('/themes/safengine/product-promotion.png') 480px 66px;
}

#sepp-sp.current {
  background: url('/themes/safengine/product-promotion.png') 480px 103px;
}

#sepp-sl{
  background: url('/themes/safengine/product-promotion.png') 320px 66px;
}

#sepp-sl.current{
  background: url('/themes/safengine/product-promotion.png') 320px 103px;
}

#sepp-nl{
  background: url('/themes/safengine/product-promotion.png') 160px 66px;
}

#sepp-nl.current{
  background: url('/themes/safengine/product-promotion.png') 160px 103px;
}


/*-------------------------------------*
 |     Product Promotion / Panes       |
 *-------------------------------------*/
#sepp-panes {
  border:none;
  margin: 0;
  padding: 0;
  background: url('/themes/safengine/pp-bg.png') repeat-y;
  width:480px;	
  height:300px;
  text-align:left;
	
  /* must be relative so the individual panes can be absolutely positioned */
  position:relative;
}

/* crossfading effect needs absolute positioning from the elements */
#sepp-panes div {
  display:none;
  position:absolute;
  top:5px;
  left:10px;
  padding:0;
  margin:0;
  width:460px;
  border:none;
  font-size:1em;
}

#sepp-panes div img{
  float: left;
}

#sepp-panes h3{
  color: #4863A8;
}

#sepp-footer{
  width: 480px;
  height: 10px;
  background: url('/themes/safengine/product-promotion.png') 480px 21px;
}

/* protector */

#hpp{
  width:460px;
}
#hpp, #hpp thead, #hpp tbody{
  padding:0;
  margin:0;
  border:none;
}

#hpp-cover1{
  width: 180px;
  height:300px;
  text-align:left;
  vertical-align:top;
  background: url('/themes/safengine/cover/protector_3d_min.png') no-repeat;
}

#hpp-cover2{
  width: 180px;
  height:300px;
  text-align:left;
  vertical-align:top;
  background: url('/themes/safengine/cover/licensor_3d_min.png') no-repeat;
}

#hpp-cover3{
  width: 180px;
  height:300px;
  text-align:left;
  vertical-align:top;
  background: url('/themes/safengine/cover/netlicensor_3d_min.png') no-repeat;
}

#hpp-cover a{
  display: block;
  width:160px;
  height:290px;
}

#hpp-cover, #hpp-cover a, #hpp-cover img{
  margin:0;
  padding:0;
  border:none;
}

#hpp-content{
  width: 260px;
  vertical-align: top;
  margin:0;
  padding:0 0px;
}

#hpp h3{
  text-align:right;
}

/* licensor */

/*
#hpp-right{
  width:460px;
}

#hpp-right, #hpp-right thead, #hpp-right tbody{
  padding:0;
  margin:0;
  border:none;
}


#hpp-right-cover{
  width: 180px;
  vertical-align:top;
}

#hpp-right-cover a{
  display: block;
  width:159px;
  height:290px;
  background: url('/themes/safengine/cover/licensor_3d_flip_min.png');
}

#hpp-right-cover, #hpp-right-cover a, #hpp-right-cover img{
  border:none;
  margin:0;
  padding:0;
}

#hpp-right-content{
  width: 260px;
  vertical-align: top;
  margin: 0;
  padding:0 10px;
}
*/

/* pricing */
table.pricing{
  border-collapse:collapse;
}

table.pricing, .pricing td{
  border: 1px solid #3795C8;
}

.pricing th, .pricing td{
  width: 120px;
  padding: 5px;
  margin: 0;
}

.pricing th{
  background: #3795C8 url('/themes/safengine/cover/pricing-bg.png') repeat-x;
  color:white;
}

.pricing caption{
  font-size:1em;
  font-weight: bold;
  color:#3795C8;
  padding: 5px;
}

.discribing{
  text-indent: 24px;
  line-height: 150%;
  width:100%;
  padding:0px;
  margin:0px;
}

.discribing ul{
  margin:0px;
}

a.protector-intro{
  color:#3795C8;
}

a.protector-intro:hover{
  color:red;
}

a.licensor-intro{
  color:#3795C8;
}

a.licensor-intro:hover{
  color:red;
}

a.protector-try{
  color:red;
  text-decoration: none;
  position:relative;
  top:-20px;
  width:260px;
}

a.protector-try:hover{
  text-decoration: underline;
}

.zh-cn a.protector-try{
  display: block;
  padding-top:20px;
  padding-right: 55px;
  height:50px;
  width: 230px;
  background: url('/themes/safengine/zh-cn/promotion.png') no-repeat top right;
}

.en-us a.protector-try{
  display: block;
  padding-top:10px;
  padding-right: 55px;
  height:50px;
  width: 230px;
  background: url('/themes/safengine/en-us/promotion.png') no-repeat top right;
}


a.licensor-try{
  color:red;
  text-decoration: none;
}

a.licensor-try:hover{
  text-decoration: underline;
}

.zh-cn a.licensor-try{
  display: block;
  padding-top:20px;
  padding-left: 55px;
  height:50px;
  width: 230px;
  background: url('/themes/safengine/zh-cn/promotion.png') no-repeat top left;
}

.en-us a.licensor-try{
  display: block;
  padding-top:10px;
  padding-left: 55px;
  height:50px;
  width: 230px;
  background: url('/themes/safengine/en-us/promotion.png') no-repeat top left;
}

/*-------------------------------------*
 |            Company News             |
 *-------------------------------------*/
#block-views-press-block_1 .se-press-list{
  display: block;
  width:210px;
  height:32px;
  margin:0 0 10px 0;
}

#block-views-press-block_1 h2{
  display:none;
}

.zh-cn #block-views-press-block_1 .se-press-list{
  background: url('/themes/safengine/zh-cn/hp-bar.png') 210px 96px;
}

.en-us #block-views-press-block_1 .se-press-list{
  background: url('/themes/safengine/en-us/hp-bar.png') 210px 96px;
}

#block-views-press-block_1 .views-field-created{
  color:#7c7c7c;
  text-align:right;
}

#block-views-press-block_1 .views-field-title{
  background: url('/themes/safengine/cndot.png') no-repeat top left;
  padding-left:15px;
}

#block-views-press-block_1 a{
  color:black;
  text-decoration:none;
  font-weight: normal;
  line-height: 150%;
}

#block-views-press-block_1 a:hover{
  text-decoration:underline;
}

/*-------------------------------------*
 |              Activities             |
 *-------------------------------------*/
#block-views-press-block_2 .se-press-list{
  display: block;
  width:210px;
  height:32px;
  margin:10px 0;
}

#block-views-press-block_2 h2{
  display:none;
}

.zh-cn #block-views-press-block_2 .se-press-list{
  background: url('/themes/safengine/zh-cn/hp-bar.png') 210px 64px;
}

.en-us #block-views-press-block_2 .se-press-list{
  background: url('/themes/safengine/en-us/hp-bar.png') 210px 64px;
}

#block-views-press-block_2 .views-field-title{
  background: url('/themes/safengine/adot.png') no-repeat top left;
  padding-left:15px;
}

#block-views-press-block_2 a{
  color:black;
  text-decoration:none;
  font-weight: normal;
  line-height: 150%;
}

#block-views-press-block_2 a:hover{
  text-decoration:underline;
}


/*-------------------------------------*
 |            Latest Updates           |
 *-------------------------------------*/
#block-views-press-block_3 .se-press-list{
  display: block;
  width:210px;
  height:32px;
  margin:10px 0;
}

#block-views-press-block_3 h2{
  display:none;
}

.zh-cn #block-views-press-block_3 .se-press-list{
  background: url('/themes/safengine/zh-cn/hp-bar.png') 210px 32px;
}

.en-us #block-views-press-block_3 .se-press-list{
  background: url('/themes/safengine/en-us/hp-bar.png') 210px 32px;
}

#block-views-press-block_3 .views-field-title{
  background: url('/themes/safengine/cndot.png') no-repeat top left;
  padding-left:15px;
}

#block-views-press-block_3 a{
  color:black;
  text-decoration:none;
  font-weight: normal;
  line-height: 150%;
}

#block-views-press-block_3 a:hover{
  text-decoration:underline;
}

/* obsoleted css */
#block-views-latest_press-block_1 .se-press-list{
  display: block;
  width:210px;
  height:32px;
  margin:10px 0;
}

.zh-cn #block-views-latest_press-block_1 .se-press-list{
  background: url('/themes/safengine/zh-cn/hp-bar.png') 210px 32px;
}

.en-us #block-views-latest_press-block_1 .se-press-list{
  background: url('/themes/safengine/en-us/hp-bar.png') 210px 32px;
}

#block-views-latest_press-block_1 a{
  display: block;
  color: white;
  width:50px;
  height:20px;
  margin-left:160px;
  padding: 0px;
  text-decoration: none;
  font-size:1px;
  text-indent: -9999em;
}

.zh-cn #block-views-latest_press-block_1 a{
  background: url('/themes/safengine/zh-cn/view-update.png');
}

.en-us #block-views-latest_press-block_1 a{
  background: url('/themes/safengine/en-us/view-update.png');
}

/*=====================================*
 |               Widgets               |
 *=====================================*/
#learn-more{
  text-align:center;
  width:100%;
}

#learn-more img{
  border:0px;
}

#se-partner{

}

#se-partner img{
  margin-top:5px;
  border: 0px;
}

/*-------------------------------------*
 |              Category               |
 *-------------------------------------*/

div.sech-t img{
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.sech-c ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 190px;
  border: none;
}

.sech-c li{
  width:190px;
  height:32px;
  border-bottom: 1px solid #dadada;
  padding: 0px;
  margin: 0px;
}

.sech-c li.last{
  width:190px;
  height:32px;
  border-bottom: none;
  padding: 0px;
  margin: 0px;
}

/*-------------------------------------*
 |              Content                |
 *-------------------------------------*/
#main{
  margin: 0px;
  padding-left:20px;
  background: url('/themes/safengine/bgm.png') no-repeat;
  min-height:400px;
}

#bg-l #main{
  margin: 0px;
  padding:0px;
  background: none;
  min-height:0px;
}

div.pcontent{
}

#main .tabs{
  
}

/*=====================================*
 |          Product Introduction       |
 *=====================================*/
#sepi{
  text-align:left;
  width:700px;
  padding:0;
  margin:0 auto;
}

#sepi-nav {
  width:680px;
  height:25px;
  margin:0;
  padding:0;
  border:none;
  background: url('/themes/safengine/sepi_bg.png');
}

#sepi-nav ul {	
  border:none;
  margin:0;
  padding:0;
}

#sepi-nav li {
  border:none;	
  float:left;
  width:170px;
  list-style-type:none;
  margin:0px 5px;
  padding:0;
  cursor:pointer;
}

#sepi-nav a {
  display:block;
  margin:0;
  padding:5px 0 0 0;
  border:none;
  width:170px;
  height:20px;
  text-align:center;
  font-weight: normal;
  text-decoration: none;
  background: url('/themes/safengine/sepi.png') 170px 50px;
}

#sepi-nav a:hover{
  color:black;
}

#sepi-nav a.current {
  background: url('/themes/safengine/sepi.png') 170px 25px;
}

/*-------------------------------------*
 |     Product Promotion / Panes       |
 *-------------------------------------*/
#sepi-panes {
  border:none;
  margin: 0;
  padding: 0;
  min-height: 200px;
  width: 680px;
	
  /* must be relative so the individual panes can be absolutely positioned */
  position:relative;
}

/* crossfading effect needs absolute positioning from the elements */
#sepi-panes div {
  display:none;
  position:absolute;
  top:0px;
  left:0px;

  padding:10px;
  margin:20px 0 0 0;
  width:660px;
  border:none;
  font-size:1em;
  text-align:left;
}

#sepi-panes ul{
  margin: 5px;
  padding-left: 0px;
}

#sepi-panes li{
  padding:3px 0px;
}

/* #sepi-panes li .y{ */
.y{
  position:relative;
  top:1px;
  margin:0px;
  padding:0px;
  display:inline-block;
  width:15px;
  height:15px;
  background:url('/themes/safengine/fy.png') no-repeat;
}

/* #sepi-panes li .n{ */
.n{
  position:relative;
  top:1px;
  margin:0px;
  padding:0px;
  display:inline-block;
  width:15px;
  height:15px;
  background:url('/themes/safengine/fn.png') no-repeat;
}

/* top */

#sepi_rt{
  width: 700px;
  height: 15px;
  background: url('/themes/safengine/sepi_r.png') 700px 30px;
}

#sepi_rc_protector{
  width: 674px;
  border-left: 3px solid #E5E5E5;
  border-right: 3px solid #E5E5E5;
  padding: 10px;
  margin:0;
  height: 290px;
  background: url('/themes/safengine/protector-tbg.png');
  position: relative;
}

#sepi_rc_licensor{
  width: 674px;
  border-left: 3px solid #E5E5E5;
  border-right: 3px solid #E5E5E5;
  padding: 10px;
  margin:0;
  height: 290px;
  background: url('/themes/safengine/licensor-tbg.png');
  position: relative;
}

#sepi_rc_netlicensor{
  width: 674px;
  border-left: 3px solid #E5E5E5;
  border-right: 3px solid #E5E5E5;
  padding: 10px;
  margin:0;
  height: 290px;
  background: url('/themes/safengine/netlicensor-tbg.png');
  position: relative;
}

#sepi_rc_shielden{
  width: 674px;
  border-left: 3px solid #E5E5E5;
  border-right: 3px solid #E5E5E5;
  padding: 10px;
  margin:0;
  height: 290px;
  background: url('/themes/safengine/shielden-tbg.png');
  position: relative;
}

#sepi_get{
  clear: both;
  width: 674px;
  border-left: 3px solid #E5E5E5;
  border-right: 3px solid #E5E5E5;
  padding-left: 10px;
  padding-right: 10px;
  background-color:#F4F4F4;
  height:20px;
  text-align:right;
}

#sepi_rb{
  width: 700px;
  height: 15px;
  background: url('/themes/safengine/sepi_r.png') 700px 15px;
  margin-bottom:30px;
}

/* overview */
#sepi p{
  margin:10px;
  padding: 10px;
  line-height: 150%;
}

#sepi p.highlight{
  background-color: #E9EDF0;
}

/* features */
#sepi h3{
  font-size: 1.2em;
  color: #333385;
}
.zh-cn #sepi blockquote{
  text-indent: 20px;
}

.en-us #sepi blockquote{
  text-indent: 40px;
}

/* system requirements */
#sepi table, #sepi td, #sepi th{
  border-collapse:collapse;
  border: 1px solid #cccccc;
  padding:5px;
  text-align:center;
}
#sepi .srh{
  background-color: #dfdfdf;
}

/*-------------------------------------*
 |                Flash                |
 *-------------------------------------*/
 
#channel-cc{
  width: 970px;
  height: 125px;
  border: none;
  background: url('/themes/safengine/channel-bg.png');
}

#slide-cc{
  width: 970px;
  height: 290px;
  border: none;
  background: url('/themes/safengine/slide-bg.png');
}

/*-------------------------------------*
 |         Product page slides         |
 *-------------------------------------*/

#ps-cc{
  position: absolute;
  left:25px;
  top:25px;
}

.ps-images{
  position: relative;
  width: 220px;
  height: 220px;
  cursor:pointer;
}

/* single slide */
.ps-images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:0;
	padding:0;
	height:220px;
	width: 220px;
}


.forward, .backward {
	float:left;
	margin-top:20px;
	background:#fff url('/themes/safengine/hori_large.png') no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward{ margin-left:50px;}
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

.ps-tabs a {
	width:8px;
	height:8px;
	float:left;
	margin:30px 10px 0px 10px;
	background:url('/themes/safengine/sldot.png') 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.ps-tabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.ps-tabs a.current {
	background-position:0 -16px;     
} 	

/*-------------------------------------*
 |         Get Demo & Downloads        |
 *-------------------------------------*/
.segb{
  width: 700px;
  height: 180px;
  position: relative;
}

.segb img{
  position: absolute;
  top:0px;
  left:0px;
  z-index:0;
}

.segb div{
  position: absolute;
  top:57px;
  left:400px;
  width:250px;
  line-height: 150%;
  color:#A3D1ED;
  z-index:1;
  text-indent: 20px;
}

/*-------------------------------------*
 |              Features               |
 *-------------------------------------*/
.sefi h3{
  font-size: 1.2em;
  color:#1672B1;
}

.sefi blockquote{
  text-indent: 20px;
}

/*-------------------------------------*
 |              Support                |
 *-------------------------------------*/
.sepcu{
  width: 700px;
  height: 250px;
} 

.sepcu img{
  float:left;
}

.sepcu div{
  width: 520px;
  height:250px;
  float:left;
}
 
.cinfo h3{
  font-size: 1.2em;
  color:#1672b1;
}

.cinfo blockquote{
  text-indent: 20px;
}

/*-------------------------------------*
 |              Sitemap                |
 *-------------------------------------*/
 
.smlc{
  width: 680px;
  clear: both;
}

.smicn{
  display:block;
  float:left;
  width: 150px;
  padding: 10px;
}

.smih{
  background-color:#267AA6;
  padding: 5px;
  color: white;
  font-size:1em;
  text-align:center;
}

.smic{
  color: black;
}

.smic li{
  padding-top:5px;
}

.smic a{
  color: black;
  font-weight: normal;
  text-decoration: none;
}

.smic a:hover{
  color: red;
  text-decoration: underline;
}

/*-------------------------------------*
 |           Terms of Service          |
 *-------------------------------------*/

.termos h3{
  font-size: 1.2em;
  color:#1672b1;
  margin-top:5px;
  margin-bottom:5px;
}

.termos blockquote{
  text-indent: 20px;
}

/*-------------------------------------*
 |                Events               |
 *-------------------------------------*/
.see-ct{
  height:400px;
  display:block;
  width: 680px;
}

.see-ct h3{
  font-size:1.5em;
  font-weight: bold;
  color:#6099CC;
}

.see-ct p{
}

.see-sp{
  width:680px;
  height:30px;
}

.see-spacer{
  margin:10px 0 10px 0;
  border-top:1px solid #cccccc;
  width:680px;
  height:1px;
  float:left;
}

.see-cc{
  width: 680px;
  height: 100%;
}

.see-year{
  float:left;
  width: 80px;
  font-size:2em;
  font-weight:900;
  color:#27B4C6;
}

.see-c{
  float:left;
  width: 600px;
}

.see-i{
  width: 600px;
  clear: both;
  padding: 5px 0 5px 0;
}

.see-h{
  float: left;
  width: 60px;
  color: black;
  font-weight: bold;
}

.see-x{
  float: left;
  width: 540px;
}

/*-------------------------------------*
 |                 News                |
 *-------------------------------------*/
.view-press{
}

.press-news-title{
  color:#3399CC;
  font-size: 1.5em;
  font-weight: bold;
  margin:5px 0 5px 0;
}

.press-news-desc{
  margin:10px 0 10px 0;
}

/* header */
.press-news{
  width: 690px;
}

.press-news .title{
  font-size: 1em;
  font-weight: bold;
  color:black;
  width: 578px;
  padding: 10px 5px 10px 5px;
  float: left;
  border: 1px solid #C3C3C3;
  background: url('/themes/safengine/news_header_bg.png');
  text-align: center;
}

.press-news .created{
  font-size: 1em;
  font-weight: bold;
  color:black;
  padding: 10px 5px 10px 5px;
  width: 89px;
  border-top: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
  float: left;
  background: url('/themes/safengine/news_header_bg.png');
  text-align: center;
}

/* items */
#main .view-id-press{
  width: 690px;
  text-align: left;
}

#main .view-id-press .views-row{
  width: 690px;
}

#main .view-id-press .view-footer{
  width: 690px;
  height:20px;
  display:block;
}

#main .view-id-press .views-row .views-field-title{
  padding: 5px;
  width: 578px;
  float: left;
  text-align: left;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
}

#main .view-id-press .views-row .views-field-title a{
  text-decoration: none;
  font-weight: normal;
  color: black;
}

#main .view-id-press .views-row .views-field-title a:hover{
  text-decoration: underline;
  color: red;
}

#main .view-id-press .views-row .views-field-created{
  padding: 5px;
  width: 89px;
  float: left;
  border-right: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
}

#main .view-id-press .pager{
  padding-top:10px;
}

#mcontent h1.title{
  font-size: 1px;
  text-indent: -9999em;
  color:#3399CC;
  display:none;
}
/*-------------------------------------*
 |                 FAQ                 |
 *-------------------------------------*/
.view-id-faq .view-content{
  width:650px;
}

.view-id-faq .view-content .views-row{
  width:650px;
}

.view-id-faq .views-field-title{
  background: url('/themes/safengine/faq.png') no-repeat;
  margin-left:30px;
  width:620px;
  padding:5px 5px 5px 25px;
  color: #0F72ED;
  font-weight:bold;
}

.view-id-faq .views-field-title span{
  cursor:pointer;
}

.view-id-faq .views-field-body{
  margin:5px 20px 5px 50px;
  padding:5px;
  width:590px;
  background-color: #eeeeee;
  display: none;
  line-height: 150%;
  text-indent:24px;
}

/*-------------------------------------*
 |                Node                 |
 *-------------------------------------*/
.node .content{
  width:690px;
}

.node-title{
  font-size:1.5em;
  color:#3399cc;
  font-weight:bold;
  text-align:center;
}

.node-date{
  color: #999999;
  font-weight:normal;
  text-align:center;
}
/*-------------------------------------*
 |           Promotion Box             |
 *-------------------------------------*/
.zh-cn .pboxt{
  margin-top: 30px;
  width:190px;
  height:26px;
  background: url('/themes/safengine/zh-cn/pbox-t.png') no-repeat;
}
.en-us .pboxt{
  margin-top: 30px;
  width:190px;
  height:26px;
  background: url('/themes/safengine/en-us/pbox-t.png') no-repeat;
}

.zh-cn .pboxb{
  width: 190px;
  height: 11px;
  background: url('/themes/safengine/zh-cn/pbox-b.png') no-repeat;
}

.en-us .pboxb{
  width: 190px;
  height: 11px;
  background: url('/themes/safengine/en-us/pbox-b.png') no-repeat;
}

.pbox{
  width: 182px;
  border-left: 4px solid #198C98;
  border-right: 4px solid #198C98;
}

.pbox ul{
  list-style-type: circle;
  list-style-position: inside;
  width:180px;
  padding: 0px;
  margin: 0px;
}

.pbox li{
  padding:5px 0 5px 10px;
}

.pbox a{
  padding:2px 0 2px 0;
  font-weight: normal;
  color: #666666;
  text-decoration:none;
}

.pbox a:hover{
  text-decoration: underline;
}

/*-------------------------------------*
 |              breadcamb              |
 *-------------------------------------*/
.breadcrumb{
  margin:0px 0px 5px 0px;
}

.breadcrumb a{
  color:#3399CC;
}