body {
	background: #FFFFFF;
	margin: 	0px;
	padding: 	0px;
    text-align: center;
    width: 100%;
}

body * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.gradient {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background: url(../img/bg_1244.gif);
    background-position: top center;
    background-repeat: repeat-y;
}

div.content {
    width: 952px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: #FFFFFF;
    position: relative;
    min-height	: 670px;
    padding-bottom: 10px;
}



/* ---------- header ----------- */

#header {
	background:	url(../img/header.jpg);
	height:		53px;
	margin: 	0 auto;
	width:		920px;
}
#header h1 {
	background:	url(../img/logo.gif) no-repeat;
	float:		left;
	height:		53px;
	margin:		0px;
	padding:	0px;
	text-indent:-1000px;
	width:		185px;
}

	/* ---------- menu ----------- */

	#navibar *, #internal_sub * { margin: 0; padding: 0; }
	#navibar a, #internal_sub a { display: block; }
	#navibar {
		background:	url(../img/navbar.gif);
		font-size: 	10px;
		height:		41px;
		margin: 	0 auto;
		margin-top:	13px;
		width:		920px;
	}

	#navibar ul {
		float:			left;
		margin:			0px 0px 0px 8px;
		padding:		0px 0px 0px 0px;
		list-style:		none;
	}

	#navibar ul li {
		display: 	inline;
		list-style:	none;
		float: 		left;
		height: 	1%;
	}

	#navibar ul li a {
	/* fix IE6 */
		display: 	inline;
		list-style:	none;
		float: 		left;
	/* end fix IE6 */
		border: 1px solid #FFFFFF;
		border-left: 1px solid #e7e7e7 ;	
		border-bottom: 1px solid #6697BF;
		padding : 5px 14px 0px 14px;
		color : #5b5b5b;
		height : 20px;
		font-weight : normal;
		text-align : center;
		text-decoration : none;
	}

	a.home 		{ border-left: 1px solid #FFFFFF !important; }
	a.products  { border-left: 1px solid #e7e7e7; }
	a.features  { border-left: 1px solid #e7e7e7; }
	a.downloads { border-left: 1px solid #e7e7e7; }
	a.buy 		{ border-left: 1px solid #e7e7e7; }
	a.support 	{ border-left: 1px solid #e7e7e7; }
	a.stories2  { border-left: 1px solid #e7e7e7; }
	a.aboutus 	{ border-left: 1px solid #e7e7e7; }

	.current, a.home:hover, a.products:hover, a.features:hover, a.downloads:hover, a.buy:hover, a.support:hover, a.stories2:hover, a.aboutus:hover {
		background	  :	#FFFFFF;
		border 		  : 1px solid #6697BF !important; 
		border-bottom : 1px solid #FFFFFF !important;
		color 		  : #12558c !important;
	}

	/* ---------- ends menu ----------- */

#lang { float:	right; 	margin: 10px 20px; }
#lang select {	font-size: 9px; }

#print {
	position: absolute;
	font-size: 10px;
	top: 65px;
	left: 860px;
}
#print a {
	color : #5b5b5b;
	text-decoration: none;
	font-weight: normal;
}
#print a:hover {
	color : #12558c;
	font-weight: bold;
}
#print a img { border: 0px }

	/* ---------- ends header ----------- */

div.leftmost{ 
    margin-top: 20px;
	width: 745px;
    float: left;
}

div.leftmostthin{ 
    margin-top: 20px;
	width: 575px;
    float: left;
}


div.left {
    text-align: center;
    float: left;
}

#left {
	float: left;
	text-align: center;
	width: 196px;
}

#right {
	float: right;
    margin-top: 20px;
	padding-right: 5px;
	text-align: center;
	width: 198px;
}
#right #scrollnews, #right #flash_presentations, #right #campaign {
	margin: 0 auto;
	margin-top: 20px;
}

#rightbuy {
	background: url(../img/solutions/Form_background.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 10px;
	float: right;
        margin-top: 20px;
	margin-right: 15px;
	text-align: center;
	width: 342px;
	min-height: 600px;
}

#rightbuy h3 {
	margin: 5px 5px 5px 20px;
	padding: 2px 2px 2px 20px;
	color: #ffffff;
}

#rightbuy h4 {
	margin: 5px 5px 5px 20px;
	padding: 2px 2px 2px 20px;
	color: #ffffff;
}


div.right {
    text-align: center;
    float: right;
}

div.rightbuy {
    text-align: center;
    float: right;
}

div.main {
    text-align: center;
    position: relative;
    float: right;

	border-left:	1px dashed #CECECE;
	border-right:	1px dashed #CECECE;
	margin:			0 auto;
	width:			540px;
}

div.mainthin {
    text-align: center;
    position: relative;
    float: right;

	border-left:	1px dashed #CECECE;
	/* border-right:	1px dashed #CECECE; */
	margin:			0 auto;
	width:			370px;
}


/* ---- footer ------- */
div.footer {
    margin-left: auto;
    margin-right: auto;
    clear: both;
}


#footer {
	border-top: 1px dashed #FFFFFF;
	color: #FFFFFF;
	font-size: 9px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 5px;
	position: relative;
	text-align:center;
	width:		942px;

}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

/* ---- ends footer ------- */

div.spacer { height: 30px; }

div.sectionContent {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    text-align: left;
}

/* --- body home ---*/

#main_home {
	float		: left;
	margin		: 10px 0px 10px 15px;
	_margin		: 10px 0px 10px 7px;
	width		: 730px;
	min-height	: 670px;
	border-right: 1px dashed #CECECE;
}
#stories {
	height:	172px;
	margin: 0px 0px 15px 0px;
}
#right_home {
	float: right;
	min-height: 670px;
	margin: 10px 15px 10px 0px;
	_margin: 10px 7px 10px 0px;
	text-align: center;
	width: 190px;
	_width: 160px;
}
#right_home img {
	margin-top: 9px;
}

#scrollnews {
	background: url(../img/scroll-news.gif);
	color: #707070;
	font-size: 11px;
	height: 162px;
	line-height: 13px;
	margin: 0 auto;
	margin-bottom: 6px;
	overflow: hidden;
	padding-top: 10px;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	width:	173px;
}
#scrollnews .headline {
	margin: 0px 10px 10px 10px;
}
#scrollnews a {
	font-weight : normal;
	color: #12558c;
	text-decoration: none;
}
#scrollnews ul {
	list-style:	none;
	margin:		0px 0px 0px 8px;
	padding:	0px 0px 0px 0px;
}

#scrollnews ul li {
	width: 150px;
	border-bottom: 1px dashed #CECECE;	
	display: table;
	padding: 5px;
}
#scrollnews a:hover {
	font-weight : bold;
	color: #12558c;
}

#texthome_container {
	background:	url(../img/text_home.gif);
	float:		left;
	height:		478px;
	overflow:	hidden;
	width:		335px;
}
#texthome {
	height:		468px;
	overflow:	auto;
	padding:	5px 10px 5px 15px;
	width:		310px;
	
}
#texthome h3, h2 {
	color:			#12558c;
	font-size:		20px;
	line-height:	20px;
	padding:		0px;
	text-align:		left;
	font-weight: 	normal;
	padding: 		0px;
}
.ingress {
	font-size:		13px;
	line-height:	17px;
	color:			#2b2b2b;
	text-align:		left;
}

.subheadline1 {
	font-size:		12px;
	line-height:	15px;
	color:			#12558c;
	text-align:		left;
	font-weight:	bold;
}
.subheadline2 {
	color:			#2b2b2b;
	font-size:		11px;
	font-weight:	bold;
	line-height:	17px;
	text-align:		left;
}
.text1 {
	font-size: 11px;
	line-height: 17px;
	color: #2b2b2b;
}
.text2 {
	font-size: 11px;
	line-height: 17px;
	color: #12558c;
}

.text3 {
	font-size: 10px;
	line-height: 12px;
	color: 2b2b2b;
}

.text4 {
	font-size: 9px;
	line-height: 13px;
	color: 2b2b2b;
}
.text5 {
	font-size: 11px;
	line-height: 12px;
	color: 2b2b2b;
}

.link {
	color:			#12558c;
}

#reasons {
	background: #D3D3D3;
	margin:		0px 10px;
	float:		right;
	height:		270px;
	width:		370px;
}

/* ------------------------ NEW FRONT PAGE --------------------------- */

._tl {
	background: url(../img/solutions/curve_tl.png) 0 0 no-repeat;
}

._tr {
	background: url(../img/solutions/curve_tl.png) 100% 0 no-repeat;
}

#home_upper {
	margin: 10px 16px 0px 16px;
	min-height: 215px;
	padding: 0px;
	background: url(../img/solutions/upper_left_bg2.png);
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid #e6e6e6;	
	
}

#home_upper h3 {
	color:			#12558c;
	font-size:		17px;
	line-height:	16px;
	padding:		0px;
	margin-top: 	16px;
	margin-bottom:  5px;
	text-align:		left;
	font-weight: 	bold;
}

#home_upper p {
	color:			#2b2b2b;
	font-size:		10px;
	line-height:	115%;
	padding:		0px;
	text-align:		left;
	
}

#home_upper_top {
	margin-left: 280px;
}

#home_upper_bottom {
	margin-left: 320px;
}

.descriptiontab {
	width: 600px;
	vertical-align: top;
}

.crmtab {
	width: 175px;
	align: left;
}

.crm {
	float: right;
	width: 118px;
	height: 130px;
	background: url(../img/solutions/Background_CRM.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	
}

.crm img {
	border: 0px;
	margin: 0px;
}

.crm h5 {
	background: #ffffff;
	font-size: 9px;
	font-weight: bold;
	margin: 3px 0px 2px 0px;
	text-align: center;
	color: #aaaaaa;
}

.crm p {
	font-size: 9px;
	margin: 2px 0px 2px 15px;
}

.crm a {
	color: #2b2b2b;
	text-decoration: none;
}

.crm a:hover {
	color: #12558f;
	text-decoration: underline;
}

#home_middle {
	background: #f2f2f4;
	/*height: 135px;*/
	margin: 0px 16px 0px 16px;
	padding: 4px 0px 4px 0px;
}

.solutionstable {
	height: 128px;
	margin-left: auto;
	margin-right: auto;
}

#home_middle  table {
	border-collapse: separate;
	border-spacing: 3px;
}

.solutionstable img {
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
}

.solutionstable tr {
	paddign: 2px;
}

.businesscell {
	border: 1px solid #DCDCDC;
	background: url(../img/solutions/Btn_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 120px;
	width: 105px;
	/*padding: 0px;*/
	padding-right: 1px;
	padding-left: 1px;
	align: center;
}

.businesscell table {
	border-collapse: collapse;
}

.businesstable {
	width: 102px;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
}

.businessimg {
	/*border: 1px solid #008800;*/
	width: 100px;
}

.businessname {
	/*border: 1px solid #000088;*/
	height: 42px;
	vertical-align: middle;
	text-align: center;
}

.businessname a {
	font-size: 9px;
	color: #2b2b2b;
	text-decoration: none;
	font-weight: 	bold;
}

.compactlink1 {
	margin: 0px;
	padding: 0px;
}

.businessname a:hover {
	color: #12558c;
    text-decoration: underline;
	font-weight: 	bold;
}

.tabpicture {
	height: 90px;
	border: 0px
	padding: 0px;
}

.tabdescription {
	height: 40px;
	border: 0px;
	padding: 0px;
}

.tabdescription p {
	font-size: 8px;
	text-align: center;
	border: 0px;
	padding: 0px;
}

._link80 {
	font-size: 8px;
	line-height: 80%;
}

#home_middle img {
	vertical-align: text-top;
}

#home_lower {
	margin: 10px 16px 10px 16px;
}

#home_lower_left_1 {	
	height: 20px;
	width: 298px;
	padding: 0px;
	margin: 0px;
	background: url(../img/solutions/Top_298_square.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#home_lower_left_2 {	
	overflow:	auto;
	height: 295px;
	width: 278px;
	padding-left: 10px;
	padding-right: 10px;	
	margin-right: 16px;
	background:	url(../img/solutions/text_home_reverse.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#home_lower_left_2 h3 {
	color: #12558c;
	font-size: 14px;
}

#home_lower_left_2 h4 {
	color: #12558c;
	font-size: 12px;
}

#home_lower_left_2 p {	
	font-size: 10px;
	line-height: 14px;
}

#home_lower_center {
	height: 313px;
	width: 360px;
	padding-left: 20px;
	padding-right: 26px;
	border-left: 1px dashed #CECECE;
	border-right: 1px dashed #CECECE;
}

#home_lower_center a {
	color: #12558c;
	text-decoration: none;
}

#home_lower_center a:hover {
	color: #12558c;
	text-decoration: underline;
}

.top370 {
	height: 18px;
	background: url(../img/solutions/Top_370.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.whymfiles {
	width: 367px;
	height: 100%;
	padding: 0px;
	spacing: 0px;
}

#whymfilescell {
	background: #f2f2f4;
}

.newflash {
	padding-left: 25px;
	background: url(../img/solutions/Background_flashes.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#home_lower_right {
	height: 313px;
	/* width: 240px; */
	padding-left: 18px;
}

#_ztable {
	width: 175px;
	height: 313px;
}

#_ztable td {
	margin: 2px;
}

#newdownload {
	height: 74px;
	background: url(../img/solutions/Background_trial.png);
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 0px;
}

#newdownload h3 {
	color: #12558c;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 4px 10px;
	padding: 0px;
}

#newdownload p {
	margin: 0px 0px 0px 10px;
}

#newdownload a {
	color: #12558c;
	text-decoration: none;
}

#newdownload a:hover {
	color: #2b2b2b;
	text-decoration: none;
}


#newstable {
	height: 150px;
}

#newstable h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px 2px 10px;
}

#newstable p {
	margin: 0px 0px 2px 10px;
}

#newstable a {
	font-size: 11px;
	color: #12558c;
	text-decoration: none;
}

#newstable a:hover {
	font-size: 11px;
	color: #2b2b2b;
	text-decoration: none;
}

.someband {
	width: 175px;
	padding: 0px;
	margin: 4px 0px 0px 0px;
}


.someband td {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.someband img {
	border: 0px;
}

.top175 {
	height: 18px;
	background: url(../img/solutions/Top_175.png);
	background-repeat: no-repeat;
	background-position: bottom center;	
}

.bottom175 {
	background: url(../img/solutions/Bottom_175.png);
	background-repeat: no-repeat;
	background-position: bottom center;	
	height: 18px;
	margin: 0px;
}

._title1 {
	font-size:		14px;
	line-height:	17px;
	color:			#12558c;
	text-align:		left;
}

._title2 {

}

._text1 {
	font-size: 9px;
	line-height: 12px;
	color: 2b2b2b;
}

._text2 {
	font-size: 11px;
	line-height: 15px;
	color: #2b2b2b;
}

._link1 {
	font-size: 10px;
	line-height: 13px;
}

._link1 a {
	color: #2b2b2b;
	text-decoration: none;
}

._link1 a:hover {
	color: #12558c;
	text-decoration: none;
}

._link2 {
	font-size: 10px;
}

._link2 a {
	color: #8888cc;
	text-decoration: none;
}

._link3 {
	font-size: 9px;
	color: #12558c;
	padding: 0px;
	spacing: 0px;
	border-bottom: 1px dashed #CECECE;	
}

._link3 a{
	color: #12558c;
	text-decoration: none;
}

._link3 a:hover{
	text-decoration: underline;
	color: #12558c;
	
}
._link3_1 {
	font-size: 9px;
	color: #12558c;
	padding: 0px;
	spacing: 0px;

}
._link3_1 a{
	color: #12558c;
	text-decoration: none;
}

._link3_1 a:hover{
	text-decoration: underline;
	color: #12558c;
	
}

.gray {
	background: #f2f2f4;
}

.gray img {
	border: 0px;
}

._link30 {
	font-size: 11px;
}

._link40 {
	font-size: 10px;
}



/* ----------------------- INDUSTRY SOLUTIONS ------------------------ */

#industry_left {
	width: 175px;
	min-height: 400px;
	margin-left: 16px;
	float: left;
}

#industry_left h3 {
	font-size: 12px;
	line-height: 14px;
	color: #2b2b2b;
}

#industry_left p {
	font-size: 11px;
	line-height: 13px;
	color: #2b2b2b;
}

#industry_left table, td {
	padding: 0;
	border-collapse: collapse;
}

.indreftable {
	width: 175px;
}

.cloudcell {
	background: url(../img/solutions/Services.png); 
	background-postion: center bottom; 
	background-repeat: no-repeat; 
	height: 110px; 
	padding: 0px 0px 5px 15px; 
	margin-top: 20px;
	vertical-align: middle;
}

._text16 {
	color: #12558c;
	font-weight: bold;
	font-size: 9px;
	line-height: 75%;
	color: #2b2b2b
}

.indrefinnertable {
	border: 1px solid #e6e6e6; 
	width: 173px;
}

.indrefseparator {
	background: #a9c7df; 
	height: 6px;
	margin-bottom: 3px;
}

.indreflinks {
	padding: 4px 0px 7px 0px;
}

#indsome {
	width: 169px;
}

#indsome img {
	border: 0px;
}

#industry_right {
	width: 730px;
	margin-right: 16px;
	float: right;
	border-collapse: separate;
}

#industry_right_top {
	background: url(../img/solutions/Industry_top_right.png);
	height: 133px;	
}

#industry_right_top  h3{
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #12558c;
}

#industry_right_top  h4{
	font-style: italic;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

#industry_right_bottom {
	min-height: 460px;
	background: url(../img/solutions/Form_background.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#industry_right_bottom_nobg {
	min-height: 460px;
	padding: 30px;
	border-left: 1px dashed #CECECE;
}

#industry_right_bottom_nobg h2 {
	font-size: 12px;
	font-weight: bold;
	color: #12558c;
}

#industry_main {
	padding: 10px 0px 0px 20px;
	border-left: 1px dashed #CECECE;
	width: 400 px;
}

#industry_main h3 {
	font-weight: bold;
	font-size: 13px;
	color: #12558c;
}

#industry_main p {
	font-size: 11px;
	line-height: 14px;
	color: #2b2b2b;
}

#industry_form {
	align: right;
	vertical-align: top;
	width: 370px;
	height: 460px;
}

#industry_form h3 {
	text-align: right;
	padding: 15px 0px 15px 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #eeeeee;
}

#industry_form button {
	background: url('../img/solutions/Register_button.png');
	margin-top: 10px;
	height: 57px;
	width: 101px;
	border: 0px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.forminput {
	text-align: right;
	font-size: 10px;
	color: #8ebb50;
}

.forminput2 {
	vertical-align: middle;
	font-weight: bold;
	width: 140px;
	/* text-align: right; */
	font-size: 9px;
	color: #8ebb50;
}

#industry_navi {
	float: right;
	border-left: 1px dashed #CECECE;
	border-right: 1px dashed #CECECE;
	padding: 10px 0px 10px 0px;
	height: 100%;
	width: 315px;
	background: url('../img/solutions/Bottom_315.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}

#industry_navi h3 {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 13px;
	color: #12558c;
}

#industry_navi p {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 10px;
	line-height: 14px;
}

#industry_navi b {
	color: #12558c;
}

#industry_navi img {
	border: 0px;
}

/* ----------------------- FLASH PRESENTATIONS ----------------------- */

#flash_presentations, #campaign {
	background:		url(../img/campaign.jpg) no-repeat;
	color: 			#12558c;
	float:			left;
	font-size: 		12px;
	height:			178px;
	line-height: 	13px;
	margin:			20px 10px 0px 15px;
	padding:		5px;
	text-align: 	center;
	width:			163px ;

}
#flash_presentations {

	float:	right;
	_float:	none; /* IE FIX */
	margin:	20px 10px 0px 0px;
}

#right #flash_presentations{
		float:	none;
}
/* FLASH PRESENTATIONS, title (use this also in Small campaign headline) */

#flash_presentations h3, #campaign h3 {
	color: 			#12558c;
	font-size: 		17px;
	font-weight:	normal;
	line-height: 	18px;
	_padding-top:	15px;
	text-align:		center;
}
/* FLASH PRESENTATIONS, link */

#flash_presentations a, #campaign a {
	text-decoration: none;
	font-weight: normal;
	color: 			#12558c;
}

#flash_presentations a:hover, #campaign a:hover {
	font-weight: bold;
}

/* FLASH PRESENTATIONS, grey info text: */

.textcamp, .infocamp {
	font-size: 	11px;
	line-height: 	12px;
	color: 		#707070;
	text-align:	center;
}

.infocamp {
	margin: 5px 5px 15px 5px;
	padding: 5px;
	border-bottom: 1px dashed #CECECE;
}

div.clearing { clear: both; }

#internal_sub {
	background:		url(../img/subinteral.jpg) no-repeat;
	margin-left:	17px;
	text-align:		left;
	height:			300px;
}

.current_sub , #internal_sub a:hover{

	background:		url(../img/internal_sub_hover.gif) no-repeat !important;
	background-position: -8px 0px !important;
	color : #12558c !important;
	font-weight:	bold !important;
	border-bottom : 1px solid #ECECEC;
}

#internal_sub ul {
	list-style:		none;
}

#internal_sub ul li{
	padding-left: 3px;
}

#internal_sub a {
	color:			#5b5b5b;
	display:		table;
	font-size:		10px;
	font-weight:	normal;
	padding:		5px 5px 5px 28px;
	text-decoration:none;
	width:			135px;
	clear:			both;
}

#internal_sub h3 {
	color:			#12558c;
	font-size:		11px;
	font-weight:	bold;
	padding:		22px 10px 10px 18px;
}

/* -- EXTRA CONTENT STYLES IN FRONT PAGE (home.asp):
FRONT PAGE/ SUCCESS STORY (text) --*/

#stories_content .text1 {
	font-style:		italic;
	font-size:		11px;
	line-height:	12px;
	color:			#606060;
	text-align:		center;
}
#stories_content .text2 {
	font-size:		11px;
	line-height:	14px;
	color:			#12558c;
	text-align:		center;
}
#stories_content .text3 {
	font-style:		italic;
	font-size:		11px;
	line-height:	12px;
	text-align:		center;
}
/* -- FRONT PAGE/ SUCCESS STORY (person's name) --*/
.personsname {
	font-size:		10px;
	line-height:	12px;
	color:			#12558c;
	text-align:		center;
}
/*-- DEFAULT BODY TEXT LINK (check the functions from file motive.css and just change the colors)  --- */
#stories_content p.link {
	text-align: right;
	margin-top:25px
}
#stories_content .link {
	font-size:	11px;
	color:		#12558c;
	line-height:	14px;
	text-decoration: none;
	font-weight: normal;
}
#stories_content .link:hover {
	font-weight: bold;
}


.display {
	margin:15px;
}
.display h3 {
	color: #FFFFFF;
	font-size: 19px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
}
.white_text {
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 0px;
}
.smalltext {
	font-size: 8px
}
.text2 {
	font-size: 14px;
}
.formfield {
	background: url(../img/bg_formfield.gif) no-repeat;
	width:		319px;
	height:		26px;
	text-align: center;
}
.formfield .inputtext {
	font-size: 11px;
	border: 0px;
	width: 95%;
}
.green_arrow {
	cursor: pointer;
	font-weight: bold;
	background: url(../img/greenarrow.gif) no-repeat;
	border: 0px;
	height: 36px;
	padding: 0px 0px 0px 40px;
	*padding: 0px 0px 0px 20px;
 }
 

#content h2 {
	margin: 0 auto;
	padding: 0px;
 	font-size: 20px;
	line-height: 20px;
	font-weight: normal;	
}

#content .link, #content .link2 {
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline;
}

.link2{

	color:		#12558c;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.link2:hover{
	text-decoration: underline;
}

.writer{
	color: #5B5B5B;
	font-size: 9px;
}

.italic{
	font-style:		italic;
	font-size:		12px;
	line-height:	17px;
	color:			#5B5B5B;

}

.blue{
	background: #006AA9;
	color: #FFFFFF;
	font-size:10px;
	padding:5px;
}

.blue a{
	color: #FFFFFF;
	text-decoration: none;
}

.blue a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}


/* buy settings */
#buy_background {
	text-align:	center;
	position: 	absolute;
	width: 		100%;
	height: 	100%;
	top: 		0;
	left: 		0;
	overflow: 	hidden;
	z-index: 	1;
/*	background: url(../img/bg_buy.gif); */
}

/* #buy_content{ margin:30px 20px 20px 20px;} *?
#buy_content{

    margin:30px ;
    text-align: left;
}


#buy_content h3{ 
    margin: 0px;
	padding: 0px;
	font-size:12px; 
	color: #4392bc;
}
.buy {
    background: #FFFFFF;
}

.link_info{ 
	font-size: 11px; 
	font-weight: normal; 
	color: #83b3ec
} 

.input_buy, .input_buy_sn {
	border: 1px solid #4392bc;
	font-size: 12px;
}

.input_buy{
	text-align: right;
}

/* ------------------------- buy header -------------------------*/

#buy_header h1 {
	background: url(../img/buy_logo.gif);
	height:		53px;
	margin:		0px;
	padding:	0px;
	text-indent:-1000px;
	width:		185px;

}

#buy_header{
	height:		53px;
	margin: 	0 auto;
	width:		920px;
	background: url(../img/buy_header.jpg);
}

.screenshots td{
    
    background: #FFFFFF;
    font-size: 8pt;
    
}

.screenshots th{
    
}

.featurelist
{
    margin: 0px;
    padding: 0px;
    background: #ffffff;
}

.featurelist p
{
    font-size: 8pt;
    text-align:left;
    padding: 2px;
}

ul.featurelist 
{
    list-style-type:circle;
    font-size: 8pt;
    text-align:left;
    padding: 2px;
}

.featurelist li
{
    list-style-type:circle;
    font-size: 8pt;
    text-align:left;
    padding: 2px;
}

.featurelist table
{
    padding: 0px;
    margin: 0px;
}
.featurelist th
{
    font-size: 8pt;
    text-align:center;
    font-weight: bold;
    background: #666666;
    color: #ffffff;
    padding: 2px;
}
.featurelist td
{
    text-align:left;
    font-size: 8pt;
    font-weight: normal;
    background: #ffffff;
    padding: 2px;
}
.featurelist0
{
    text-align:left;
    font-size: 8pt;
    font-weight: normal;
    background: #ffffff;
    padding: 2px;
}
.featurelist1
{
    text-align:left;
    font-size: 8pt;
    font-weight: normal;
    background: #cccccc;
    padding: 2px;
}
