@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff url(/images/main_bg.jpg) top repeat-x;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; }
.resize { width:1000px; margin:0 auto;}

/********** header **********/
.header { }
.block_header {margin:0 auto; width:1000px; padding:0;}
/* logo */
.logo { float:left; padding:0; margin:0; width:308px;}
/*Simple_text*/
.Simple_text { border-left:2px solid #99d5ff; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; padding:10px 10px; margin:30px 0 0 0; float:right; width:300px;}
.Simple_text a { color:#99d5ff; text-decoration:underline;}
/* menu */	
.menu { padding:0; margin:0 auto; width:1000px; height:47px; background:url(/images/menu_bg.gif) top no-repeat;}
.menu ul { padding:0 20px; margin:0 30px 0 0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:5px 3px; border:0;}
.menu ul li a { float:left; margin:0 1px 0 0; padding:13px 0; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px 10px; background:none;}
.menu ul li a:hover {   background:url(/images/r_menu.gif) no-repeat right ;}
.menu ul li a:hover span { background:url(/images/l_menu.gif) no-repeat  left ;}
.menu ul li a.active {background:url(/images/r_menu.gif) no-repeat  right ;}
.menu ul li a.active span {  background:url(/images/l_menu.gif) no-repeat  left ;}
/********** slider **********/
.slider {margin:0 auto; width:1000px; padding:0; background:url(/images/slider_bg.jpg) top no-repeat; }
.slider2 {margin:0 auto; width:1000px; padding:0; background:url(/images/slider2_bg.gif) top  no-repeat; height:125px; }
.slider2 h2 {
	margin:0;
	padding:15px 0 0 45px;
	color:#3e95d4;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 37px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.slider2 h2.pan { padding:0; margin:0 0 0 45px; font:normal 19px Arial, Helvetica, sans-serif; color:#565656;}
/* header_text */
.header_text { margin:0 auto; width:1000px; padding:0; background:url(/images/simple_img_top.gif) top no-repeat;}
.header_text h2 { margin:15px 0 0 45px; padding:0; font:normal 37px Arial, Helvetica, sans-serif; color:#3e95d4;}
.header_text h2.pan { padding:0; margin:5px 0 0 45px; font:normal 19px Arial, Helvetica, sans-serif; color:#565656;}
.header_text .div {width:1000px; margin:0; padding:0;}
.header_text .div .left1 { float:left; width:530px;}
.header_text strong { display:block; margin:0; color:#a1e2e6; font:normal 12px Arial, Helvetica, sans-serif; }
.header_text span { float:right; margin:0; padding:0; width:400px;}
.header_text p { font:normal 11px  Arial, Helvetica, sans-serif; color:#3d3f41; padding:10px 0 0 45px; margin:0; }
.header_text ul.buttons { float:left; padding:20px 0 10px 45px; margin:0; list-style:none;}
.header_text ul.buttons li { float:left; padding:0 5px; margin:0;}
/*blog_body*/
.blog_body_top { width:1000px; margin:0 auto; padding:0; background:url(/images/topi_bg.gif) top repeat-y; }
.blog_body { width:1000px;background:url(/images/top_img_topi.gif) top no-repeat; margin:0 auto; padding:0;}
.blog_bottom { margin:0; padding:10px 20px; width:960px; float:left; background:url(/images/topi_bottom_img.gif) bottom no-repeat;}
.blog_body p { margin:0; padding:0; font:normal 11px  Arial, Helvetica, sans-serif; line-height:1.8em; color:#828282; padding:0 10px; margin:0;}
.blog_body img { float:left; margin:0 10px; padding:0;}
.blog_body .lorem { width:240px; float:left; margin:0; padding:0;}
.blog_body p { margin:0; padding:0; font:normal 11px  Arial, Helvetica, sans-serif; line-height:1.8em; color:#828282; padding:0 10px; margin:0;}
.blog_body .lorem a {font:bold 11px Arial, Helvetica, sans-serif; color:#828282; text-decoration:none; line-height:1.8em;} 
.blog_body .lorem a:hover {font:bold 11px Arial, Helvetica, sans-serif; color:#F95E31; text-decoration:underline; line-height:1.8em;}
/********** block index **********/
.body { padding:0 10px; width:980px; margin:0 auto;}
.body h2 {
	font:normal 22px  Tahoma, Geneva, sans-serif;
	color:#302D23;
	border-bottom:1px solid #d5d5d5;
	padding:10px 40px;
	margin:5px 0;
	background:url(/images/h2_body.gif) left no-repeat;
}
.body h3 {
	font:normal 22px  Tahoma, Geneva, sans-serif;
	color:#403D2F;
	padding:5px 5px;
	margin:0;
}
.body h3 span {
	font:normal 22px  Tahoma, Geneva, sans-serif;
	color:#403D2F;
	padding:5px 5px;
	margin:0;
}
.body a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#378ACF;	
	text-decoration:none;	
	font-size: 11px;
}
.body a:hover {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#F95E31;	
	text-decoration:underline;	
	font-size: 11px;
}


.body p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#303030;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.body span {
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#6C6C6C;
	padding:15px 0;
	margin:0;
}

.body .welcome { width:300px; float:left; margin:10px 10px; padding:5px 5px;}
.body .welcome ul { margin:0; padding:0; list-style:none;}
.body .welcome li { padding:3px 25px; background:url(/images/ul_li.gif) left no-repeat; margin:0;}
.body .News { width:290px; float:left; margin:10px 10px; padding:5px 5px;}
.body .News em {  font:normal 11px Arial, Helvetica, sans-serif; color:#838383; }
.body .News h2.test { background:url(/images/h2_body_test.gif) left no-repeat;}
.body .News ul {margin:0; padding:0; list-style:none;}
.body .News li  {font:normal 11px Arial, Helvetica, sans-serif; color:#3497c4; padding:5px 25px; margin:0;}
.body .News p.data {line-height:1.8em; width:70px; padding:2px 5px; font:bold 14px Arial, Helvetica, sans-serif; color:#3895d5; background:#eeeeee; margin:10px 0;}
.body .News a.clock { background:url(/images/news_a_bg.gif) left no-repeat; padding:5px 20px;}

.body .Feed { width:290px; float:left; margin:10px 10px; padding:5px 5px;}
.body .Feed em { font:normal 11px Arial, Helvetica, sans-serif; color:#838383; }
.body .Feed h2.test { background:url(/images/news.gif) left no-repeat;}
.body .Feed ul {margin:0; padding:0; list-style:none;}
.body .Feed li  {font:normal 11px Arial, Helvetica, sans-serif; color:#3497c4; padding:10px 2px; margin:0;}
.body .Feed p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#303030;
	line-height:1.5em;
	padding:5px 0px;
	margin:0;
}
.body Feed a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#378ACF;	
	text-decoration:none;	
}
.body Feed a:hover {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#F95E31;	
	text-decoration:underline;	
}
.body .Feed span {font:normal 13px Arial, Helvetica, sans-serif; color:#6C6C6C;	padding:15px 0;	margin:0;	}
.body .Feed p.data {line-height:1.8em; width:70px; padding:0px 5px; font:bold 14px Arial, Helvetica, sans-serif; color:#3895d5; background:#eeeeee; margin:10px 0;}
.body .Feed a.clock { background:url(/images/news.gif) left no-repeat; padding:5px 20px;}

.body .press span {font:normal 19px Arial, Helvetica, sans-serif; color:#6C6C6C; padding:15px 0; margin:0; }
.body .press em {  font:normal 11px Arial, Helvetica, sans-serif; color:#838383; }
.body .press h2.test { background:url(/images/h2_body_test.gif) left no-repeat;}
.body .press ul {margin:0; padding:0; list-style:none;}
.body .press li  {font:normal 11px Arial, Helvetica, sans-serif; color:#3497c4; padding:5px 25px; margin:0;  }
.body .press p.data {line-height:1.8em; width:70px; padding:2px 5px; font:bold 14px Arial, Helvetica, sans-serif; color:#3895d5; background:#eeeeee; margin:10px 0;}
.body .press p {font:normal 11px Arial, Helvetica, sans-serif;	color:#303030;	line-height:1.5em;	padding:5px 0px;	margin:0;}

.body .presspage span {font:normal 19px Arial, Helvetica, sans-serif; color:#6C6C6C; padding:15px 0; margin:0;  }
.body .presspage em {  font:normal 11px Arial, Helvetica, sans-serif; color:#838383; }
.body .presspage h2.test { background:url(/images/h2_body_test.gif) left no-repeat;}
.body .presspage ul {margin:0; padding:0; list-style:none;}
.body .presspage li  {font:normal 11px Arial, Helvetica, sans-serif; color:#3497c4; padding:5px 25px; margin:0;  }
.body .presspage p.data {line-height:1.8em; width:70px; padding:2px 5px; font:bold 14px Arial, Helvetica, sans-serif; color:#3895d5; background:#eeeeee; margin:10px 0;}
.body .presspage span {line-height:4.8em; background:url(/images/press/worldnews.gif) left no-repeat; display:block; padding:10px 10px; }
.body .presspage span#default {line-height:4.8em; background:url(/images/press/worldnews.gif) left no-repeat; display:block; padding:10px 10px; }
.body .presspage span#sys-con {line-height:4.8em; background:url(/images/press/sys-con.gif)  left no-repeat; display:block; padding:10px 10px; }
.body .presspage span#ebizq {line-height:4.8em; background:url(/images/press/ebizq.gif)  left no-repeat; display:block; padding:10px 10px; }
.body .presspage span#it-business-edge {line-height:4.8em; background:url(/images/press/it-business-edge.gif)  left no-repeat; padding:10px 10px; }
.body .presspage span#software-mag {line-height:4.8em; background:url(/images/press/software-mag.gif)  left no-repeat; display:block; padding:10px 10px;}
.body .presspage span#business-wire {line-height:4.8em; background:url(/images/press/business-wire.gif)  left no-repeat; display:block; padding:10px 10px;}
.body .presspage span#owasp {line-height:4.8em; background:url(/images/press/owasp.gif)  left no-repeat; display:block; padding:10px 10px;}
.body .presspage span#search-soa {line-height:4.8em; background:url(/images/press/search-soa.gif)  left no-repeat; display:block; padding:10px 10px;}
.body .presspage span#cbs-news {line-height:4.8em; background:url(/images/press/cbs-news.gif)  left no-repeat; display:block; padding:10px 10px;}
.body .presspage span#sd-times {line-height:4.8em; background:url(/images/press/sd-times.gif)  left no-repeat; display:block; padding:10px 10px;}
.body .presspage span#mit {line-height:4.8em; background:url(/images/press/mit.gif)  left no-repeat; display:block; padding:10px 10px;}
.body .presspage p#span {font:normal 19px Arial, Helvetica, sans-serif; color:#6C6C6C; padding:15px 0; margin:0;}
.body .presspage p {font:normal 11px Arial, Helvetica, sans-serif;	color:#303030;	line-height:1.5em;	padding:5px 0px;	margin:0;}
.body .presspage a {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#378ACF;	
	text-decoration:none;	
}

/*blog_body2*/
.blog_body_top2 { width:1000px; margin:0 auto; padding:0; }
.blog_body2 { width:1000px;background:url(/images/FBG_img_top.gif) top no-repeat;}
.blog_bottom2 { margin:0; padding:10px 20px; float:left; width:960px; background:url(/images/FBG_bottom_img.gif) bottom no-repeat;}
.blog_body2 p { font:normal  11px  Arial, Helvetica, sans-serif; color:#333;  padding:0 10px; margin:0; line-height:1.8em;}
.blog_body2 img { float:left; margin:5px 10px; padding:0;}
.Testi { width:280px; padding:0 20px; float:left; margin:0;}
.Testi h2 { font:normal 22px  Tahoma, Geneva, sans-serif; color:#4e4a38; padding:10px 50px; margin:5px 0; background:url(/images/h2_test.gif) left no-repeat;}
.Testi p { font:italic 13px Arial, Helvetica, sans-serif; color:#838383; padding:0; margin:0; line-height:1.8em;}
.Testi a { font:bold 11px Arial, Helvetica, sans-serif; color:#7a7a7a; float:right; text-decoration:none; line-height:1.8em; }
.Featured { width:260px; padding:0 20px; float:left; margin:0;}
.Featured a { font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
.Featured a:hover { font:normal 11px Arial, Helvetica, sans-serif; color:#F95E31; text-decoration:underline;}
.Featured h2 { font:normal 22px  Tahoma, Geneva, sans-serif; color:#4e4a38; padding:10px 50px; margin:5px 0; background:url(/images/h2_Featu.gif) left no-repeat;}
.Featured h2#events { font:normal 22px  Tahoma, Geneva, sans-serif; color:#4e4a38; padding:10px 70px; margin:5px 0; background:url(/images/h2_topevents.gif) left no-repeat;}
.Featured h2#news { font:normal 22px  Tahoma, Geneva, sans-serif; color:#4e4a38; padding:10px 70px; margin:5px 0; background:url(/images/h2_topnews.gif) left no-repeat;}
.Featured p span { font:normal 14px  Tahoma, Geneva, sans-serif; color:#333; margin:5px 0;}
.Featured p.data { font:normal 14px  Tahoma, Geneva, sans-serif; color:#333; margin:5px 0;}
.Featured p.data a { font:normal 14px  Tahoma, Geneva, sans-serif; color:#333; margin:5px 0;}
.Featured p.data a hover { font:normal 14px  Tahoma, Geneva, sans-serif; color:#333; margin:5px 0;}

.Featured ul { margin:0 5px; padding:0; list-style:none; display:inline;}
.Featured li { display:inline; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em; color:#7c7c7c; padding:5px; margin:0;}

/*portfolio*/
.portfolio img { float:left; padding:0; margin:5px 10px;}
.portfolio { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.portfolio h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/soapsimulatorbox.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.portfolio .item { width:300px; float:left; margin:5px 5px; padding:0;}
.portfolio .item img { float:left; margin:5px 5px; padding:0;}

/*products*/
.products img { float:left; padding:0; margin:5px 10px;}
.products { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.products h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/products/tool-header.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.products h3 { 
	width:450px;
	padding:10px 10px;
	background-repeat: no-repeat;
	background-position: left;
	line-height:5em;
	float:right;
}
.products h3#son { 
	background-image: url(/images/products/prod_sonar.jpg);
}

.products h3#sim { 
	background-image: url(/images/products/prod_simulator.jpg);
}
.products h3#sen { 
	background-image: url(/images/products/prod_sentry.jpg);
}
.products h3#sts { 
	background-image: url(/images/products/prod_sts.jpg);
}


.products .item { width:300px; float:left; margin:5px 5px; padding:0;}
.products .item img { float:left; margin:5px 5px; padding:0;}


/*sentry*/
.sentry img { float:left; padding:0; margin:5px 10px;}
.sentry { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.sentry h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/sentrybox.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.sentry p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.sentry .item { width:300px; float:left; margin:5px 5px; padding:0; }
.sentry span { color:black; }
.sentry .item img { float:left; margin:5px 5px; padding:0;}

/*sts*/
.sts img { float:left; padding:0; margin:5px 10px;}
.sts { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.sts h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/stsbox.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.sts p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.sts span { color:black;}
.sts .item { width:300px; float:left; margin:5px 5px; padding:0;}
.sts .item img { float:left; margin:5px 5px; padding:0;}

/*simulator*/
.simulator img { float:left; padding:0; margin:5px 10px;}
.simulator { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.simulator h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/simulatorenterpriseheader.jpg);
	background-repeat: no-repeat;
	background-position: left;
		line-height:2.8em;
}
.simulator p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.simulator span { color:black;}
.simulator .item { width:300px; float:left; margin:5px 5px; padding:0;}
.simulator .item img { float:left; margin:5px 5px; padding:0;}

/*simulatorpersonal*/
.simulatorpersonal img { float:left; padding:0; margin:5px 10px;}
.simulatorpersonal { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.simulatorpersonal h2 {
	padding:10px 150px;
	margin:5px 0;
	background-image: url(/images/simulatorpersonalheader.jpg);
	background-repeat: no-repeat;
	background-position: left;
	line-height:2.8em;
}
.simulatorpersonal p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.simulatorpersonal span { color:black;}
.simulatorpersonal .item { width:300px; float:left; margin:5px 5px; padding:0;}
.simulatorpersonal .item img { float:left; margin:5px 5px; padding:0;}

/*sonarpersonal*/
.sonarpersonal img { float:left; padding:0; margin:5px 10px;}
.sonarpersonal { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.sonarpersonal h2 {
	padding:10px 150px;
	margin:5px 0;
	background-image: url(/images/sonarpersonalbox.jpg);
	background-repeat: no-repeat;
	background-position: left;
	line-height:2.8em;
}
.sonarpersonal p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.sonarpersonal span { color:black;}
.sonarpersonal .item { width:300px; float:left; margin:5px 5px; padding:0;}
.sonarpersonal .item img { float:left; margin:5px 5px; padding:0;}

/*sonar*/
.sonar img { float:left; padding:0; margin:5px 10px;}
.sonar { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.sonar h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/sonarenterpriseheader.jpg);
	background-repeat: no-repeat;
	background-position: left;
	line-height:3.3em;
}
.sonar p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.sonar span { color:black;}
.sonar .item { width:300px; float:left; margin:5px 5px; padding:0;}
.sonar .item img { float:left; margin:5px 5px; padding:0;}

/*sentrydetails*/
.sentrydetails img { float:left; padding:0; margin:5px 10px;}
.sentrydetails { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.sentrydetails h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/soapsimulatorbox.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.sentrydetails p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.sentrydetails span { color:black;}
.sentrydetails .item { width:300px; float:left; margin:5px 5px; padding:0;}
.sentrydetails .item img { float:left; margin:5px 5px; padding:0;}

/*stsdetails*/
.stsdetails img { float:left; padding:0; margin:5px 10px;}
.stsdetails { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.stsdetails h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/stsbox.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.stsdetails p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.stsdetails span { color:black;}
.stsdetails .item { width:300px; float:left; margin:5px 5px; padding:0;}
.stsdetails .item img { float:left; margin:5px 5px; padding:0;}

/*sonardetails*/
.sonardetails img { float:left; padding:0; margin:5px 10px;}
.sonardetails { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.sonardetails h2 {
	padding:10px 100px;
	margin:5px 0;
	background-repeat: no-repeat;
	background-position: left;
}
.sonardetails p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.sonardetails td {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.sonardetails td span {color:black; font:bold 16px Arial, Helvetica, sans-serif;}
.sonardetails span { color:black;}
.sonardetails .item { width:300px; float:left; margin:5px 5px; padding:0;}
.sonardetails .item img { float:left; margin:5px 5px; padding:0;}

/*simulatordetails*/
.simulatordetails img { float:left; padding:0; margin:5px 10px;}
.simulatordetails { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.simulatordetails h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/soapsimulatorbox.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.simulatordetails p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.simulatordetails span { color:black;}
.simulatordetails .item { width:300px; float:left; margin:5px 5px; padding:0;}
.simulatordetails .item img { float:left; margin:5px 5px; padding:0;}

/*purchasedetails*/
.purchasedetails img { float:left; padding:0; margin:5px 10px;}
.purchasedetails { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.purchasedetails h2 {
	padding:10px 50px;
	margin:5px 0;
	background-repeat: no-repeat;
	background-position: left;
}
.purchasedetails p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.2em;
	padding:5px 5px;
	margin:0;
}
.purchasedetails td {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.purchasedetails td span {color:black; font:bold 16px Arial, Helvetica, sans-serif;}
.purchasedetails span { color:black;}
.purchasedetails .item { width:300px; float:left; margin:5px 5px; padding:0;}
.purchasedetails .item img { float:left; margin:5px 5px; padding:0;}


/*sentry*/
.noimage img { float:left; padding:0; margin:5px 10px;}
.noimage { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.noimage h2 {
	padding:10px 100px;
	margin:5px 0;
}
.noimage p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.noimage .item { width:300px; float:left; margin:5px 5px; padding:0; }
.noimage span { color:black; }
.noimage .item img { float:left; margin:5px 5px; padding:0;}

/*ccprocess*/
.ccprocess img { float:left; padding:0; margin:5px 10px;}
.ccprocess { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.ccprocess h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/creditcards.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.ccprocess p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.ccprocess .item { width:300px; float:left; margin:5px 5px; padding:0; }
.ccprocess span { color:black; }
.ccprocess .item img { float:left; margin:5px 5px; padding:0;}


.tblheader {color: #FFFFFF; background-color: #ACACAC;}
.tblcontent {color: #666666; background-color: #F4F4F4;}
.tblcontenteven {color: #666666; background-color: #FFFFFF;}


/*press*/
.press img { float:left; padding:0; margin:5px 10px;}
.press { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.press h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/news.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.press .item { width:300px; float:left; margin:5px 5px; padding:0;}
.press .item img { float:left; margin:5px 5px; padding:0;}

/*subpara*/
.subpara img { float:left; padding:0; margin:5px 10px;}
.subpara { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.subpara h2 {
	padding:10px 50px;
	margin:5px 0;
	background-image: url(/images/h2_header.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.subpara ul { font:normal 11px Arial, Helvetica, sans-serif; margin:10px 5px; padding::5px 10px; }
.subpara .item { width:300px; float:left; margin:5px 5px; padding:0;}
.subpara .item img { float:left; margin:5px 5px; padding:0;}

/*restemplate*/
.restemplate img { float:left; padding:0; margin:5px 10px;}
.restemplate { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.restemplate h2 {
	padding:10px 50px;
	margin:5px 0;
	background-image: url(/images/h2_header.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.restemplate a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#378ACF;	
	text-decoration:none;	
	font-size: 11px;
}
.restemplate p {
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}.restemplate span {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#6C6C6C;
	padding:10px 0;
	margin:0;
}
.restemplate li { font:normal 12px Arial, Helvetica, sans-serif; margin:10px 5px; padding::5px 10px; line-height:1.8em;}
.restemplate ul { font:normal 12px Arial, Helvetica, sans-serif; margin:10px 5px; padding::5px 10px; line-height:1.8em;}
.restemplate ol { font:normal 12px Arial, Helvetica, sans-serif; margin:10px 5px; padding::5px 10px; line-height:1.8em;}
.restemplate .item { width:300px; float:left; margin:5px 5px; padding:0;}
.restemplate .item img { float:left; margin:5px 5px; padding:0;}


/*downloadpara*/
.downloadpara img { float:left; padding:0; margin:5px 10px;}
.downloadpara { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.downloadpara h2 {
	padding:10px 50px;
	margin:5px 0;
	background-image: url(/images/h2_body.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.downloadpara ul { font:normal 11px Arial, Helvetica, sans-serif; margin:10px 5px; padding::5px 10px; }
.downloadpara .item { width:300px; float:left; margin:5px 5px; padding:0;}
.downloadpara .item img { float:left; margin:5px 5px; padding:0;}


/*gatepara*/
.gatepara img { float:left; padding:0; margin:5px 10px;}
.gatepara { width:630px; margin:10px 10px; float:left; padding:5px 5px;}
.gatepara h2 {
	padding:10px 100px;
	margin:5px 0;
	background-image: url(/images/products/gateway-header.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.gatepara ul { font:normal 11px Arial, Helvetica, sans-serif; margin:10px 5px; padding::5px 10px; }
.gatepara .item { width:300px; float:left; margin:5px 5px; padding:0;}
.gatepara .item img { float:left; margin:5px 5px; padding:0;}
/*bottomms*/
.bottomms { width:100px; float:right; margin:10px 10px; padding:0;}
.bottomms a { font:normal 10px Arial, Helvetica, sans-serif; color:#fff; background:#9e9e9e; padding:2px 2px; margin:0 0 0 5px; text-decoration:none;}
.bottomms a:hover { color:#3497c4; text-decoration:none; background:none;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#6e6e6e;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0; }
#contactform label { text-align:right;  margin:0 10px 0 0; width:150px; display:block; padding:5px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#6e6e6e; text-transform:capitalize; float:left;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:380px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; height:15px; background:#fff; float:left;}
#contactform select { width:380px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; height:26px; background:#fff; }
#contactform select.text { width:380px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; height:26px; background:#fff;}
#contactform textarea { width:380px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; background:#fff; float:left;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 160px; border:0; color:#FFF; }
#contactform input.contbtn {width: 7em; margin: 0; padding: 0; height: 2em; border: 5px solid #ccc; background:url(../images/continue.gif) color: #666; vertical-align: middle; }


/********** userinfo form **********/
#userinfo { margin:0; padding:5px 10px;}
#userinfo * { color:#6e6e6e;}
#userinfo ol { margin:0; padding:0; list-style:none;}
#userinfo li { margin:0; padding:0; background:none; border:none; display:block;}
#userinfo li.buttons { margin:5px 0 5px 0; }
#userinfo li p { font:normal 12px Arial, Helvetica, sans-serif; }
#userinfo label { text-align:right;  margin:0 10px 0 0; width:150px; display:block; padding:5px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#6e6e6e; text-transform:capitalize; float:left;}
#userinfo label span { font:normal 10px Arial, Helvetica, sans-serif;}
#userinfo input.text { width:380px; border:1px solid #c5c5c5; margin:2px 0; padding:2px 2px; height:14px; background:#fff; float:left;}
#userinfo select { width:380px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; height:26px; background:#fff; }
#userinfo select.text { width:380px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; height:26px; background:#fff;}
#userinfo textarea { width:380px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; background:#fff; float:left;}
#userinfo li.buttons input { padding:3px 0; margin:0 0 0 160px; border:0; color:#FFF; }
#userinfo input.contbtn {width: 7em; margin: 0; padding: 0; height: 2em; border: 5px solid #ccc; background:url(../images/continue.gif) color: #666; vertical-align: middle; }



/********** orderinfo form **********/
#orderinfo { margin:0; padding:5px 10px;}
#orderinfo * { color:#6e6e6e;}
#orderinfo ol { margin:0; padding:0; list-style:none;}
#orderinfo li { margin:0; padding:5px; background:none; border:none; display:block;}
#orderinfo li.buttons { margin:5px 0 5px 0; }
#orderinfo li p { font:normal 12px Arial, Helvetica, sans-serif; }
#orderinfo label { text-align:right;  margin:0 15px 0 0; width:150px; display:block; padding:5px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#6e6e6e; text-transform:capitalize; float:left;}
#orderinfo label span { font:normal 10px Arial, Helvetica, sans-serif;}
#orderinfo input.text { width:210px; border:1px solid #c5c5c5; margin:2px 0; padding:2px 2px; height:14px; background:#fff; float:left;}
#orderinfo img { border:1px solid #c5c5c5; margin:2px 0; padding:2px 2px; height:14px; background:#fff; float:left;}
#orderinfo select { width:215px; border:1px solid #c5c5c5; margin:2px 0; padding:1px 0px; height:22px; background:#fff; }
#orderinfo select.text { width:215px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 0px; height:22px; background:#fff;}
#orderinfo li select { width:215px; border:1px solid #c5c5c5; margin:2px 0; padding:1px 0px; height:22px; background:#fff; }
#orderinfo input.contbtn {width: 7em; margin: 0; padding: 0; height: 2em; border: 5px solid #ccc; background:url(../images/continue.gif) color: #666; vertical-align: middle; }



p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/********** footer **********/
/*Twitter*/
.Twitter { width:1000px; margin:0 auto; padding:0;}


.footer { padding:20px 0 0 0; margin:0 auto; background:url(/images/footer_bg.gif) 0 20px repeat-x;}
.footer .resize { width:960px; margin:0 auto;}
.footer .resize p {
	float:left;
	width:50%;
	padding:20px 0;
	margin:0;
	color:#FFF;
	font:normal 11px Tahoma, Geneva, sans-serif;
}
.footer .resize a {
	color:#FFF;
	font:normal 11px Tahoma, Geneva, sans-serif;
	padding:0 4px;
}
.text_left { text-align:right; }

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px  dashed #c7c7c7; padding:0; margin:5px 0; background:none;}

