html{ height:100%; }
body{ height:100%;padding:0;margin:0;background:#b4bdc8;font-family:arial; } 
img{ border:0; } 
a{ color:#494949;text-decoration:none; } 
a:hover{ text-decoration:underline; } 
table,div{ font-size:12px;color:#333; } 
input,textarea,select{ border:1px solid #000;font-size:11px;width:150px; } 
textarea{ overflow:auto; }
.red{ color:#900; }   
.rpad{ padding-right:50px; }   
h2{ font-size:21px;font-weight:normal;margin:10px 0; }   
p{ margin:15px 0; }
.visible{ display:block; } 
.hidden{ display:none; }

div.content{ position:relative;width:977px;min-height:85%;margin:0 auto;background:#fff;border-bottom:5px solid #ffc007; }
* html .content { height:85%; }
	div.top{ height:105px;border-bottom:5px solid #ffc007;background:#fff; }
	div.topbar{ float:right;width:736px;height:50px;padding:20px;background:url(../images/top_bar.png) top left no-repeat;text-align:right;margin:10px 0 0 0;color:#fff; }
		.topbar .bannergroup { float:left; }
		.topbar a{ color:#fff; }
		.topbar ul.menu-top { float: right; }
		.topbar ul.menu-top li { float: left;display: block;list-style-type: none;list-style-image: none; }
		.topbar ul.menu-top span { color: #fff;font-weight: normal; }
		.topbar ul.menu-top span.separator { padding: 0 10px; }

	.logo{ margin:27px 0 0 25px; }
	div.bar{ clear:both;width:949px;height:215px;padding:13px 14px 13px 16px; background:url(../images/slideshow_bg_withshadow.jpg) top left no-repeat;}
/*background:#f2f2f2;border-bottom:1px solid #ccc;*/

	div.menu{ float:right;width:212px;height:auto;background:#bfbfbf;margin:0;margin-left:15px; } /*height:211px;*/
		.menu div.title{ background:#7f7f7f;padding:10px 0 5px 10px;border-bottom:3px solid #5d5d5d; }
		.menu p{ padding:5px 10px;background:url(../images/mback.jpg) top left repeat-y;font-weight:bold;margin:0;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf; }  
		.menu p img{ vertical-align:middle;margin-right:10px; }
		.menu p.on{ background:url(../images/mback_sel.jpg) top left no-repeat;cursor:pointer;margin:0; } 
		
	table.blocks{ clear:both;width:100%;margin:12px 0; } 
	.blocks td.block{ padding:0 0 10px 0;vertical-align:top;background:url(../images/block_back.gif) top left repeat-x;border:1px solid #99a4b2;border-top:none; }
	.blocks td.blocksep{ padding:0;margin:0;width:12px; }
	.blocks div.title{ position:relative;background:url(../images/back_yell.gif) top left repeat-x;height:22px;padding:9px 0 0 15px;margin-left:-1px;margin-right:-1px;
		margin-bottom:5px;border-bottom:1px solid #99a4b2; }
		
	.txt p img {float:left; margin: 0 5px 5px 0;}
	/* .txt p{ padding:10px 20px 3px 28px;margin:0 5px 0 0;font-size:11px;font-weight:bold; }  */
	.txt p{ padding:10px 20px 3px 15px;margin:0 5px 0 0;font-size:11px;font-weight:bold; } 
	.txt div{ padding:0 20px 0 38px;margin:0 5px 0 0;font-size:11px; }
	.txt p.bottom{ padding:0;height:8px; }
	div.over p img {float:left; margin: 0 5px 5px 0;}
	/*div.over p{ background:url(../images/back_bar_top.png) top right no-repeat;cursor:pointer;padding:10px 20px 3px 28px;margin:0 5px 0 0;font-size:11px;font-weight:bold; }*/
	div.over p{ background:url(../images/back_bar_top.png) top right no-repeat;cursor:pointer;padding:10px 20px 3px 15px;margin:0 5px 0 0;font-size:11px;font-weight:bold; }
	div.over div{ background:url(../images/back_bar_line.png) top right repeat-y;cursor:pointer;padding:0 20px 0 38px;margin:0 5px 0 0;font-size:11px; }
	div.over p.bottom{ padding:0;height:8px;background:url(../images/back_bar_bottom.png) bottom right no-repeat; }
		
	.links{ width:97%;border-collapse:collapse; } .marg{ height:3px; }
	.links td{ padding:0 8px 2px 5px; } .links th{ width:43px;padding:0 15px 0 8px;text-align:right; } .links img{ vertical-align:middle; }
	.links tr:hover th { width:43px;padding:0 15px 0 8px;text-align:right; background:url(../images/back_bar.png) top left no-repeat; }
	.on td{ background:url(../images/back_bar.png) top right no-repeat;cursor:pointer; } 
	.on{ xbackground:#dee3e8; cursor:pointer; }   


div.pageouter {width:977px;margin:0 auto;}
div.page{ background:url(../images/right_back.gif) top right repeat-y #fff;}	
div.page2{ background:url(../images/learn_bottom.png) bottom right no-repeat; height: 68px; position: relative; margin: -73px auto 0 auto; float:right; width: 226px; }	/* learn_bottom.gif background:url(../images/right_back.gif) top right repeat-y #fff; */
	table.pg{ width:977px;height:85%;border-collapse:collapse;}
	.pg td.right{ padding:0;width:240px;vertical-align:top; }
		div.menu_p{ width:240px;margin:0; }
			.menu_p div.title{ background:#7f7f7f;border-bottom:3px solid #5d5d5d;color:#fff;font-family:'HelveticaNeuel TStd BdCn',Helvetica,Arial,Verdana;font-size: 14px;font-weight:bold;margin:0 0 6px 14px;padding:10px 0 5px 10px; }
			.menu_p p { padding: 5px 10px 5px 30px;background:url(../images/rmenu_back_rpt.jpg) top right repeat-y;font-weight:bold;line-height:14px;margin:0; }  
			.menu_p p a { padding:0;margin:0;display:block; }  
			.menu_p div.separator { padding:0;margin:0;background:#d8d8d8;height:1px;width:225px;float:right; }  
		    .menu_p p.on { background:url(../images/rmenu_sel_tall.gif) top right no-repeat;cursor:pointer;margin:0; } 
		    .menu_p p.selected { background:url(../images/rmenu_sel_tall.gif) top right no-repeat;margin:0; }
		
	.pg td.right div.menu{ float:right;width:212px;height:auto;background:#bfbfbf;margin: 13px 12px 0 0;}
	.pg td.right div.custom{ padding-bottom:6px; }  
	.pg td.right .menu div.title{ background:#7f7f7f;padding:10px 0 5px 10px;border-bottom:3px solid #5d5d5d; }
	.pg td.right .custom div.title{ margin:0 0 6px 0;font-size: 12px;cursor:pointer; }
	.pg td.right .menu p { padding:5px 10px;background:url(../images/rmenu_back.jpg) top left repeat-y;font-weight:bold;margin:0;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf; }  
	.pg td.right .custom p { height:26px;padding:5px 10px 0 10px;background:url(../images/rmenu_back.jpg) bottom right no-repeat;font-weight:bold;margin:0; }  
	.pg td.right .menu p img { vertical-align:middle;margin-right:10px; }
	.pg td.right .menu p.on { background:url(../images/mback_sel.jpg) top left no-repeat;cursor:pointer;margin:0; } 
		
		div.back{ padding:10px 30px; }   
		
		div.learn { clear: both; float:right; margin:12px 12px 0 0; width: 212px;}
		.learn div.title { border-top:5px solid #ffc007; }
		.learn table { margin:0px;} 
		.learn td { vertical-align:top;padding:0 10px 10px 0; }  /**/
		.learn a{ color:#7f7f7f;font-weight:bold; }
		.menu_p p img{ vertical-align:middle;margin-right:10px; }
		
		.right_table {margin:0; padding:0; border-collapse: collapse; height: 100%; float: left;}
		.right_table td {margin:0; padding:0; vertical-align: top;}
		
		.learn  div.title { background:url(../images/learn_top2.gif) top center no-repeat #F0EEE5; height: 50px; margin:0; padding:0; border: 0;}
		.learn_div { background:url(../images/learn_bottom.jpg) bottom center no-repeat #F0EEE5 !important; padding:0; margin:0 0 40px 0 !important; border: 0; height: 280px; width:100%;}
		.learn_div td {padding: 0 !important;}
		.learn_table { margin: 15px 15px 30px 15px !important;}
		.learn_table a{ color:#7f7f7f;font-weight:bold; }
		.learn_table a.top{ color:#333;font-weight:normal; }
		.learn_table td { vertical-align:top;padding:0 10px 10px 0 !important; }
		
		.learn240 { margin:0 0 0 14px !important; width:auto !important; }
		.learn240  div.title { background:url(../images/learn_top.gif) top center no-repeat #EEEEEE; height: 50px; margin:0; padding:0; border-top: 5px solid #FFC007; border-bottom: 0;}
		.learn_div240 {margin:0 0 30px 0; width:100%;} /*  background:url(../images/learn_bottom.gif) bottom left no-repeat #EEEEEE !important; height: 280px; */
		.learn_div240 td { vertical-align:top; }
		.learn_table240 { margin: 15px 15px 30px 15px !important;}
		.learn_table240 a{ color:#7f7f7f;font-weight:bold; }
		.learn_table240 a.top{ color:#333;font-weight:normal; }
		.learn_table240 td { vertical-align:top;padding:0 10px 10px 0 !important; }
		
	.pg td.left{padding:0;vertical-align:top; } /* height:100%;*/
		div.top_menu{ float:left;clear:both;margin-bottom:15px;background:url(../images/arrow_menu1.gif) top right no-repeat;font-size:11px;font-weight:bold;line-height:130%; }
	       div.top_menu img{ vertical-align:middle;float:left; }   
		   div.top_menu a{ margin:0 15px;color:#fff; } 
		   div.top_menu span{ float:left;height:20px;padding-top:2px; }
		   
	.bg_content {background:url(../images/slideshow_bg_section_shadow.jpg) top left no-repeat;}
/*		div.page_title{ width:705px;margin: 0 0 0 15px;padding:0;clear:both;background:url(../images/back_yell.gif) top left repeat-x;height:31px;}
		div.page_title div { padding:7px 0 0 15px;font-family:'HelveticaNeuel TStd BdCn',Helvetica,Arial,Verdana;font-size: 16px;font-weight:bold;}*/
/*		div.page_title{ width:720px;margin: 0;padding:0;clear:both;height:35px; border-bottom: 2px solid #7f7f7f}
		div.page_title div { padding:7px 0 0 30px;font-family:Arial,Helvetica,Tahoma;font-size: 18px;font-weight:bold;}*/
		div.page_title{ width:721px;margin: 0;padding:0;clear:both;background:url(../images/back_yell.gif) top left repeat-x;height:31px;}
		div.page_title div { padding:5px 0 0 30px;font-family:Arial,Helvetica,Tahoma;font-size: 16px;font-weight:bold;}
		
		
		div.page_contact { position:relative;width:671px;/*min-height:100%;*/margin:0 0 15px 20px;padding:15px 15px;xborder:2px solid #ffce00; }
		div.page_contact{ padding:0;width:701px;background:#fff; }
			div#vcard { background:#f2f2f2;border-bottom:1px solid #ccc;margin:0;padding:25px 25px; }
			table#contact_details th { text-align:left;text-transform:uppercase;padding:0 0 15px 0;}
			div#feedbackform { background:#fff;margin:0;padding:25px 25px; }
			table#contact_form th { text-align:left;text-transform:uppercase;padding:0 0 15px 0; }
			table#contact_form td { vertical-align:top; padding: 5px 10px 0 0; }
			table#contact_form td label { padding: 10px 0 5px 0;display:block; width: 130px; }
			table#contact_form input.inputbox { background-color:#FFFFFF; background-image:url(../images/Form_Sprites.png); background-position:-10px -10px; background-repeat:no-repeat; border:medium none; font-size:12px; height:23px; padding-left:8px; padding-right:10px; padding-top:6px; padding-bottom:3px; width:188px; }
			table#contact_form input.inputbox:focus { background-position:-10px -50px; }
			table#contact_form input.wrong { background-image:url(../images/Form_Sprites.png); background-position:-10px -90px; }
			table#contact_form textarea.inputbox  { background-color:#FFFFFF; background-image:url(../images/Form_Sprites.png); background-position:-10px -250px; background-repeat:no-repeat; border:medium none; padding-left:8px; padding-right:10px; padding-top:10px; padding-bottom:3px; width:332px; height: 150px; font-family: Tahoma,Arial,Helvetica; font-size:11px;}
			table#contact_form textarea.inputbox:focus { background-position:-10px -430px; }
			table#contact_form textarea.wrong  { background-image:url(../images/Form_Sprites.png); background-position:-10px -610px; }
			table#contact_form input.long { background-color:#FFFFFF; background-image:url(../images/Form_Sprites.png); background-position:-10px -130px; background-repeat:no-repeat; border:medium none; font-size:12px; height:23px; padding-left:8px; padding-right:10px; padding-top:6px; padding-bottom:3px; width:326px;}
			table#contact_form input.long:focus { background-position:-10px -170px; }
			table#contact_form td a:link { color:#0076a3;font-size:13px;font-weight:bold;text-decoration:underline; }
			
			table#contact_form div.error{width:285px; float: left; border:1px solid #C60000; padding: 5px 10px 5px 45px; margin: 0 7px 0 0; background:url(../images/error_exclamation.png) 10px center no-repeat #FFCCCC; font-family: Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold; color: #840000; text-align: left;}
			table#contact_form div.success{width:275px; float: left; border:1px solid #669933; padding: 5px 10px 5px 55px; margin: 0 7px 20px 0; background:url(../images/form_success_check.png) 10px center no-repeat #ccffcc; font-family: Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold; color: #006600; text-align: left;}
			table#contact_form td.star {background:url(../images/star.gif) center right no-repeat;}
			
			table#referral_form td { vertical-align:top; padding: 5px 10px 0 0; }
			table#referral_form input.inputbox { background-color:#FFFFFF; background-image:url(../images/Form_Sprites.png); background-position:-400px -10px; background-repeat:no-repeat; border:medium none; font-size:12px; height:23px; padding-left:8px; padding-right:10px; padding-top:6px; padding-bottom:3px; width:220px; }
			table#referral_form input.inputbox:focus { background-position:-400px -50px; }
			table#referral_form input.wrong {background-image:url(../images/Form_Sprites.png); background-position:-400px -90px;}
			table#referral_form textarea.inputbox  { background-color:#FFFFFF; background-image:url(../images/Form_Sprites.png); background-position:-400px -250px; background-repeat:no-repeat; border:medium none; padding-left:8px; padding-right:10px; padding-top:10px; padding-bottom:3px; width:220px; height: 92px; font-family: Tahoma,Arial,Helvetica; font-size:11px;}
			table#referral_form textarea.inputbox:focus { background-position:-400px -430px; }
			table#referral_form textarea.wrong  { background-image:url(../images/Form_Sprites.png); background-position:-400px -610px; }
			table#referral_form div.error{width:173px; float: left; border:1px solid #C60000; padding: 5px 10px 5px 45px; margin: 0 7px 0 0; background:url(../images/error_exclamation.png) 10px center no-repeat #FFCCCC; font-family: Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold; color: #840000; text-align: left;}
			table#referral_form div.success{width:163px; float: left; border:1px solid #669933; padding: 5px 10px 5px 55px; margin: 0 7px 20px 0; background:url(../images/form_success_check.png) 10px center no-repeat #ccffcc; font-family: Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold; color: #006600; text-align: left;}
			table#referral_form p.star {background:url(../images/star.gif) center right no-repeat; margin: 0 5px 0 0; font-weight: bold;}
				
		
		div.cmenu{ margin:20px 0;text-align:center; }
		.cmenu a, .cmenu span{ padding:2px 5px;color:#505050;font-weight:bold;vertical-align:middle;text-transform:uppercase; }
		.footer a{ color:#fff; }
		.cmenu a.selected{ background:#dfdfdf; }
		.cmenu span.plus{ color:#ffce00;font-size:20px;font-weight:normal; }
		
div.footer{ position:relative;min-width:977px;height:105px;margin-top:10px;background:url(../images/foot_back.jpg) top left repeat-x; }
	.footer table { width:977px;margin:0 auto;border-collapse:collapse; }
	.footer td { font-weight:bold;color:#fff;vertical-align:top;padding-top:0px; } 
	.footer th.contactbutton { width:108px;padding:0;vertical-align:top;text-align:left;background:url(../images/footer_cont.gif) top left no-repeat; }  
	.footer th.contactbutton a { display:block;width:106px;height:72px;padding:0;margin:0;color:#fff; }
	.footer th.contactbutton a:hover { text-decoration:none; }
	.footer th.contacts { width:173px;padding:12px 0 0 53px;vertical-align:top;text-align:left;color:#fff;background:url(../images/footer_cont.gif) top right no-repeat; }  
	.footer a { color:#fff; }
	.footer td div{ float:left;padding:3px 5px;margin:2px 10px 0 0;color:#fff; }
	.footer td div.selected{ background:#7e0000; }
	.footer td div.line{ width:1px;height:25px;padding:0;margin-top:0;background:#333; }
	.footer ul.menu-bottom { float:left; }
	.footer ul.menu-bottom li { float:left;display:block;list-style-type:none;list-style-image:none;margin:0 5px; }
	.footer ul.menu-bottom li a { display:block;padding:3px 0;text-decoration:none; }
	.footer ul.menu-bottom li a:hover { background-color: #7e0000; }
	.footer ul.menu-bottom li span { line-height:15px;font-size:12px;font-weight:bold;text-transform:uppercase;padding:4px 5px; }
	.footer ul.menu-bottom li.active span { font-weight:bold;background-color:#7e0000; }
	.footer ul.menu-bottom li span.separator, .footer ul.menu-bottom li span.separator span { margin:0;padding:0; }
#fpmenu1 table.links a { text-transform:uppercase;font-weight:bold; }
div#footer { float:right;padding-right:15px; }
div#footer_r div { text-align:center;font-size:.90em;color: #aaa; }
div#footer_r a:link, div#footer_r a:visited  { color: #999; }
.left div.gk_npro_mainwrap { margin-left:12px; }
div.clear { clear:both; }

/* --- ARTICLE'S SECTION START --- */
div.page_content { xborder:2px solid #ffce00;margin:0 0 15px 15px;padding: 15px 25px 15px 25px; }
div.page_content div.note { color:#333;background-color:#ffcc66;font-weight:normal;margin:12px 0 0 0;padding:12px 12px;width:auto; }
div.page_content div.note a, div.page_content div.note a:hover,div.page_content div.note a:visited { color:#4f81bd;text-decoration:underline; }
div.page_content p { color:#333;font-size:12px;margin:0;padding:0; }
div.page_content h1 { color:#f90;font-size:16px;margin:12px 0 0 0;padding:0;text-transform:uppercase; }
div.page_content h2 { color:#333;font-size:12px;font-weight:bold;margin:12px 0 0 0;padding:0; }
div.page_content h3 { color:#333;font-size:12px;font-weight:normal;margin:0;padding:0; }
div.page_content h4 { color:#333;font-size:12px;font-weight:normal;margin:0;padding:0; }
div.page_content h5 { color:#333;font-size:12px;font-weight:normal;margin:0;padding:0; }
div.page_content h6 { color:#333;font-size:12px;font-weight:normal;margin:0;padding:0; }
div.page_content ul { list-style-position:outside;list-style-type:none;list-style-image:url(../images/li.png);margin:12px 0 0 15px;padding:0; }
div.page_content ul li { color:#333;font-size:12px;font-weight:normal;margin:0 0 0 2px;padding:2px 0 0 5px; }

div.page_content div.header_image { width:720px; xheight: 140px; margin: 0 -10px 10px -40px;padding:0 0 5px 0;xclear:both; border-bottom: 1px solid #cecece; display: block; position: relative; float:left }
	div.clearer {clear: left; line-height: 0; height: 0;}
	div.page_content div.header_image img {float: right; margin: 5px; display: block; position: relative}




div.page_content ul.ff_check { list-style-position:outside;list-style-type:none;list-style-image:url(/images/Flat_Fee_Check.png); margin:5px 0 13px 20px;padding:0; }
div.page_content ul.ff_check li { color:#333;font-size:12px;font-weight:normal;margin:0 0 0 2px;padding:2px 0 0 5px; }


/* --- TABLE FOR FLAT FEE IT SUPPORT  --- */
div.page_content table.ff_table {border-style: solid; border-width: 0pt; text-align: left; height: 500px; width: 670px; margin-left:auto, margin-right:auto; border: 0; border-collapse: collapse; }
	div.page_content table.ff_table td { padding: 15px; border: 5px #FFFFFF solid; text-align: left; width: 205px; background-color: #f9f9f9; vertical-align: top;}
	div.page_content table.ff_table th { padding: 0 0 0 0; border: 5px #FFFFFF solid; text-align: center; background-image:url(/images/FF_Table_Header.png); background-position:center; height: 95px; background-repeat:no-repeat;}
	table.ff_table div.header { font-size: 14px; color: #ff9900; font-weight: bold; margin: 0 0 0 27px; padding: 0; border-bottom: 1px #bcbcbc solid}
	table.ff_table div.icon { height: 130px; width: 185px; text-align: center; margin: 0; padding: 0; display: block; position: relative;}

div.page_content div#ff_section_table {width: 100%; margin: 0; padding: 0; font-family: arial, tahoma, verdana; font-size: 12px; font-weight: bold; position: relative; display: block; float: left;}
		div.page_content div#ff_section_table .image {margin: 0; padding: 0; position: relative; display: block; float: left;}
		div.page_content div#ff_section_table .ff_header_text {width: 620px; height: 23px; margin: 0; padding: 7px 0 0 10px; border-right: 10px solid #eaeaea; border-left: 10px solid #eaeaea; background: #eaeaea; float: left; position: relative; display: block;}
		div.page_content div#ff_section_table .item_left { width: 458px; height: 23px; margin: 0; padding: 7px 0 0 15px; border-right: 1px solid #eaeaea; border-left: 10px solid #eaeaea; border-bottom: 1px solid #eaeaea; float: left; position: relative; display: block; font-weight: normal; }
		div.page_content div#ff_section_table .item_right { width: 146px; height: 23px; margin: 0; padding: 7px 0 0 10px; background-image:url(/images/Flat_Fee_Check_green.png); background-position:center; background-repeat:no-repeat; border-right: 10px solid #eaeaea; float: left; border-bottom: 1px solid #eaeaea; float: left; position: relative; display: block; }
		div.page_content div#ff_section_table .item_extra { width: 146px; height: 23px; margin: 0; padding: 7px 0 0 10px; text-align: center; border-right: 10px solid #eaeaea; float: left; border-bottom: 1px solid #eaeaea; float: left; position: relative; display: block; }
		
	#FF_Support_table {width: 650px; margin:0;padding:0; border:none;}
	
		#FF_Support_table td.header {background-color: #EAEAEA; padding: 7px 0 7px 20px; font-weight: bold;  }
		#FF_Support_table td.spacer {background-color: #EAEAEA; height: 1px;  }
		#FF_Support_table td.left_border, #FF_Support_table td.right_border {width: 10px;background-color: #EAEAEA;}
		x#FF_Support_table tr.item_row td {border-bottom: 1px solid #eaeaea;}
		#FF_Support_table td.left_cell, #FF_Support_table td.right_cell {background-color: #FFF;padding: 7px 0 7px 10px; }
			#FF_Support_table td.left_cell {width: 293px; border-right: 1px solid #eaeaea;}
			#FF_Support_table td.right_cell { width: 317px; background-image:url(/images/Flat_Fee_Check_green.png);background-position:center; background-repeat:no-repeat;border-right: 1px solid #eaeaea;}
			#FF_Support_table td.right_cell_nobg { width: 317px;border-right: 1px solid #eaeaea;}


	
	div.page_content table#ff_bottom_action {width: 630px; height: 35px; border: 0px solid; margin: 0; padding: 0 }
		div.page_content table#ff_bottom_action td#ff_button_cell {width: 305px; height: 43px; margin: 0; padding: 0; }
			div.page_content table#ff_bottom_action td#ff_button_cell img {display: block; position: relative;}
			div.page_content table#ff_bottom_action td#ff_button_cell a.ff_learn, div.page_content table#ff_bottom_action td#ff_button_cell a.ff_quote { display:block; position: relative; width:180px;height:43px; margin:0; padding:0;}
				div.page_content table#ff_bottom_action td#ff_button_cell a.ff_learn { background:url(/images/stories/button_sprites.png) no-repeat right; float:right;background-position:0 0}
				div.page_content table#ff_bottom_action td#ff_button_cell a.ff_learn:hover { background:url(/images/stories/button_sprites.png) no-repeat right; background-position:0 -43px}
				div.page_content table#ff_bottom_action td#ff_button_cell a.ff_quote { width: 215px; background:url(/images/stories/button_sprites.png) no-repeat right; float:left;background-position:-180px 0px}
				div.page_content table#ff_bottom_action td#ff_button_cell a.ff_quote:hover { width: 215px; background:url(/images/stories/button_sprites.png) no-repeat right;background-position:-180px -43px}
		div.page_content table#ff_bottom_action td#ff_spacer_cell {width: 20px; margin: 0; padding: 0}
			div.page_content table#ff_bottom_action td#ff_button_cell a#ff_image_link { display:block; width:100%;height:32px;} 
				div.page_content table#ff_bottom_action td#ff_button_cella#ff_image_link #ff_action_image {display:block;padding:0;}



/* Styles for Software/Web portfolios and Management Team*/ 	

div.page_content div.pitem_container, div.page_content div.pitem_container_right { margin: 15px -10px 35px -15px;padding:0 0 15px 0;  display: block; position: relative; font-family:Arial,Helvetica,Tahoma  }
	div.page_content div.pitem_container {float: left; width:695px; border-bottom: 1px solid #cecece; }
	div.page_content div.pitem_container_right {float: right; width:220px; }
		div#requestform { background:#fff;margin:0;padding:10px 15px; display: block; position:relative; float: left; width: 420px; }

	div.pitem_container div.pitem_image_container, div.pitem_container div.pitem_people_image, div.pitem_container div.pitem_soft_image, div.pitem_container div.pitem_success_box , div.pitem_container_right div.pitem_success_box  
		{ margin:0; padding:0; display: block; position: relative; float: left;   }
			
			div.pitem_container div.pitem_image_container, div.pitem_container_right div.pitem_image_container { width:430px;  }
			div.pitem_container div.pitem_people_image, div.pitem_container div.pitem_soft_image  { width:170px;   } /* Management Team & Software Portfolio */
			div.pitem_container div.pitem_success_box, div.pitem_container_right div.pitem_success_box  
					{ width:165px;border: 1px solid #b8b8b8; border-bottom: 5px solid #ffc007; padding: 15px 15px 0 15px; margin: 0; display: block; position: relative;  } /* Success Stories */
				div.pitem_container div.pitem_success_box span.quote, div.pitem_container_right div.pitem_success_box span.quote
					{ margin:0 0 20px 0;padding:0;width:165px;font: italic 13px Georgia, "Times New Roman", Times, serif;color:#323232;line-height:150%;display:block;float:left;position:relative; }
				div.pitem_container div.pitem_success_box img, div.pitem_container_right div.pitem_success_box img 
					{ border: 0px solid #7f7f7f; padding:0; margin: 0; } 
				div.pitem_container div.pitem_success_box div.whosaid, div.pitem_container_right div.pitem_success_box div.whosaid 
					{ margin:15px -15px 0 -15px;padding:10px 15px 10px 15px;display:block;position:relative;float:left;background-color:#eee;width:165px;color:#505050}
				
		div.pitem_image_container img, div.pitem_container div.pitem_people_image img, div.pitem_container div.pitem_soft_image img { border: 1px solid #7f7f7f; padding:0; margin: 0;} 
		
	div.pitem_container div.pitem_content, div.pitem_container div.pitem_people_content, div.pitem_container div.pitem_soft_content, div.pitem_container div.pitem_success_content
		{ margin:0; padding:0; display: block; position: relative; float: right; }
			div.pitem_container div.pitem_content {width:265px; height: 244px; }
			div.pitem_container div.pitem_people_content, div.pitem_container div.pitem_soft_content  { width:495px; } /* Management Team & Software Portfolio */
			div.pitem_container div.pitem_success_content { width:470px; } /* Success Stories */
			
		div.pitem_container div.pitem_content span.date { width: 265px;font-size: 11px;font-weight:normal; color: #636363; display: block; }
		div.pitem_container div.pitem_content span.title, div.pitem_container div.pitem_people_content span.title, div.pitem_container div.pitem_soft_content span.title, div.pitem_container div.pitem_success_content span.title
				{ font-size: 14px;font-weight:bold; color: #000000; display: block; margin: 5px 0 10px 0;}
			div.pitem_container div.pitem_content span.title {  width: 265px; }
			div.pitem_container div.pitem_people_content span.title, div.pitem_container div.pitem_soft_content span.title { width: 495px; } /* Management Team & Software Portfolio */
			div.pitem_container div.pitem_success_content span.title { width:470px; } /* Success Stories */
			
		div.pitem_container div.pitem_content span.paragraph, div.pitem_container div.pitem_people_content span.paragraph, div.pitem_container div.pitem_soft_content span.paragraph, div.pitem_container div.pitem_success_content span.paragraph 
				{font-weight:normal; color: #494949; display: block; margin: 0 0 10px 0;}
			div.pitem_container div.pitem_content span.paragraph { width: 265px; font-size: 11px;}
			div.pitem_container div.pitem_people_content span.paragraph { width: 495px; font-size: 12px;} /* Management Team */
			div.pitem_container div.pitem_soft_content span.paragraph { width: 495px; font-size: 12px;} /* Software Portfolio */
			div.pitem_container div.pitem_success_content span.paragraph { width: 470px; font-size: 12px;} /* Success Stories */
		
		div.pitem_container div.pitem_content div.link { width:265px; margin: 0; padding:15px 0 0 0; display: block; position: absolute; text-align: left; bottom: 0px; font-family:Arial,Helvetica,Tahoma;font-size: 14px;font-weight:bold}
			div.link a {font-size: 12px;font-weight:normal; color: #1c6097; border-bottom: 1px solid #1c6097}
			div.link a:hover {font-size: 12px;font-weight:normal; color: #528cbc; text-decoration: none; border-bottom: 1px solid #000}
			span.otherLink a {font-size: 12px;font-weight:normal; color: #1c6097; border-bottom: 1px solid #1c6097;}
			span.otherLink a:hover {font-size: 12px;font-weight:normal; color: #528cbc; text-decoration: none; border-bottom: 1px solid #000}
			span.otherLink2 a {font-size: 12px;font-weight:normal; color: #1c6097;}
			span.otherLink2 a:hover {font-size: 12px;font-weight:normal; color: #528cbc; text-decoration: none; border-bottom: 1px solid #000}
			
		div.page_content div.clear { clear:both; }
		div.page_content div.disclaimer_text {width: 400px; font-size:11px; color:#666; margin: -50px 0 0 0; padding: 5px; display: block; position: relative; float: left}
		

	
	


/* --- ARTICLE'S SECTION END --- */

/*.questwide{ width:977px;margin: -199px auto; position: relative;}*/
.questwide{ position:fixed;bottom:0;width:100%;margin:auto;}
.questwide .qwi{ width:977px;margin: 0 auto;}
.questwide .headersh{ background:url(../images/shadow.png) top left no-repeat; height:25px; padding:0; margin:0;}
.questwide .headerw{ background:url(../images/header.png) top left; height:32px; padding:0; margin:0;}
.questwide .headerw .closew{ background:url(../images/header_close.png) top left no-repeat; width:48px; height:32px; cursor:pointer; padding:0; margin:0 0 0 929px;}

.questwide .innerw{ height:97px;background:#dfdfdf;padding:15px 32px 30px 20px;}
	.questwide .qimgw{ float:left;margin:0; }
	.questwide .questw form{ float:left; margin:0 0 0 11px; } 
    
    .innerw .innerww{ float:left; margin-left: 11px;}
    .innerw textarea{ width:616px;height:60px;margin-bottom:7px;padding:4px 0 0 4px;background:url(../images/Form_Sprites.png) -10px -1030px no-repeat;border:none;font:11px tahoma; }
    .innerw textarea.inputboxwrong{ background-position: -10px -1190px; }
    .innerw textarea:focus{ background-position: -10px -1110px; }
    
    .innerw input.inputbox{ width:170px;height:21px;padding:4px 0 0 4px;background:url(../images/Form_Sprites.png) -400px -790px no-repeat;margin-right:5px;border:none;vertical-align:middle; }
    .innerw input.inputbox:focus{ background-position: -400px -870px; }
    .innerw input.inputboxwrong{ background-position: -400px -950px; }
	.innerw input.inputimage{ width:87px; height:25px;border:none;vertical-align:middle;}
    
/* --- subscrube module --- */
.pg td.right div.subscrube{ float:right;width:222px;height:226px;background:url(../images/note_bg.png);margin: 7px 4px 0 0;}
.pg td.right div.subscrube .sheader {margin: 40px 0 0 20px;}
.pg td.right div.subscrube #emailsubscribe {margin: 10px 0 0 20px;}
.pg td.right div.subscrube input.inputbox{ width:170px;height:21px;padding:4px 0 0 4px;background:url(../images/Form_Sprites.png) -400px -790px no-repeat;margin-right:5px;border:none;vertical-align:middle; }
.pg td.right div.subscrube input.inputbox:focus{ background-position: -400px -870px; }
.pg td.right div.subscrube input.inputboxwrong{ background-position: -400px -950px; }
.pg td.right div.subscrube input.inputimage{ margin: 7px 0 0 20px; width:87px; height:25px;border:none;vertical-align:middle;}
.pg td.right div.subscrube .recent {margin: 10px 0 0 20px;}
.pg td.right div.subscrube .recent a {color: #1C6097;}
.pg td.right div.subscrube #subscribe_succes {margin: 7px 0 0 20px; display:none;}