/* CSS Document */
html {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #5b7dab url(bg.jpg) left top repeat-x !important;
}
body.contentpane {background: #fff;}
body.contentpane table, body.contentpane span, body.contentpane div {background: #fff;}
body.contentpane div {margin-bottom: 0; margin-top: 0; padding: 0; clear: both;}
#wrapper {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #154172;
	background-color: #fff;
}
h2 {
margin: 0;
padding: 0;
padding-bottom: 4px;
font-size: 14px;
}
/*-------Typography----------*/
.m_imfo{clear:both; padding:20px 0 20px 40px; font-weight: bold; color:#576880; font-family: Verdana; font-size:14px; background: url(t_info.gif) 10% center no-repeat;}
.m_imfo2{clear:both; padding: 0px; padding-top: 20px; width: 557px; font-weight: bold; font-family: Verdana; font-size:12px; background: url(t_info2_top.jpg) 0 12px no-repeat;}
.m_imfo2 div{background: url(t_info2_bottom.jpg) bottom no-repeat;  font-weight: normal; font-size:12px; padding: 0; padding-left: 10px; padding-top: 10px;}
.m_imfo2 h2 {padding-left: 40px;}
.m_imfo3 {background: url(t_info2_bottom.jpg) bottom no-repeat;  font-weight: normal; font-size:12px; padding: 0; padding-left: 10px; padding-bottom: 10px;}
.m_imfo4 {background: #ebf7ff; font-weight: normal; font-size: 11px; padding: 0; padding-left: 10px; padding-bottom: 10px;}
.m_imfo5 { background: url(info4.jpg) left center no-repeat; float: left;}
.m_imfo6{clear:both; padding:20px 0 20px 40px; font-weight: bold; color:#576880; font-family: Verdana; font-size:14px; background: url(t_infom.gif) 10% center no-repeat;}

.hr{ width:547px; text-align: left; height:14px; padding-top: 16px; padding-bottom: 10px; color: #154172; margin: 0px; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(t_line.gif) left bottom no-repeat;}

.m_block div div{ background:url(b_top.jpg) top no-repeat; padding: 10px; text-align:justify; font-family:Verdana; font-size:12px; color:#154172;}
.m_block div{ background:url(b_c.jpg)}
.m_block1 div div{ text-align:justify; font-family:Verdana; font-size:12px; color:#154172;}
.m_block1 div{ background-color: url('inner.gif') no-repeat top; width:758px;  padding: 10px;}
.m_block{ background:url(b_bottom.jpg) bottom no-repeat; padding: 0 0 10px 0;  width:557px; margin: 10px 0;}
.m_block1{ background-color: url('inner.gif') no-repeat top; width:758px;  padding: 10px; padding: 0 0 10px 0;  width:760px; margin: 0;}
.m_block1 div p { width:740px; text-align:justify; }
.m_block div div div{background:none; padding:0;}
.m_block1 div div div{background:none; padding:0;}

.m_block2{background:url(b2.jpg) top no-repeat; width:557px; padding:0px; padding-left: 10px; padding-top: 10px; margin: 0px auto;}
.ull { display: block; float: left; width: 547px; padding-top: 18px; margin: 0;}
.ull2 { display: block; float: left; width: 547px; padding-top: 18px; margin: 0;}
#center_column div.ull2 ul {list-style-type:disc; padding:0 0 0 20px; margin:0; }

div.merine-4 {
	background: url(li4.gif) left top no-repeat;
	margin: 5px 0px 0px;
	padding-left: 60px;
	padding-top: 10px;
	padding-bottom: 30px;
}

/*--------------------------------------------------------------------------------*/.blocknumber {
clear:both;
padding:5px 15px 10px;
position:relative;
}

.copyright{
	text-align:center;
	color:white;
	position: absolute;
	bottom:32px;
	left:50%;
	width:1000px;
	margin-left:-500px;
	font-size:12px;
	color:#C2D9F5;
	z-index:100;
	font-family:Verdana;
}
.copyright span{display:block; text-align:center; font-size:11px;}

.createdate{
	font-size:10px;
	font-weight:bold;
	padding-bottom:4px;
	text-align:right;
}
.bignumber {
background:transparent url(ol-bg.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
float:left;
font-family:Arial,sans-serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-right:8px;
padding:6px 7px;
}
/*--------------------------------------------------------------------------------*/
ul.checklist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.checklist li {
background:transparent url(checklist-bg.gif) no-repeat scroll 0pt 3px;
margin-left:15px;
padding:0pt 0pt 5px 20px;
}

/*--------------------------------------------------------------------------------*/
ul.checklist2 {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:6px 12px;
padding:0pt;
}

ul.checklist2 li {
background:transparent url(arrow2.png) no-repeat scroll 0pt 6px;
line-height:140%;
padding-left:12px;
}

/*--------------------------------------------------------------------------------*/

ol.checklist3 {
margin:1em 0pt;
padding:0pt;
}

ol.checklist3 li {
line-height:180%;
margin-left:35px;
}

/*--------------------End------------------------------------------------------------------------------*/
.steptitle {font-size: 18px; font-weight: bold;}
div.virt_img h3 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
div.demo_vir .button {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	color: #BF6402;
	background:url(live_demo.jpg) left top no-repeat;
	width: 87px;
	height: 21px;
	border: 0px;
}
.in_cartt .inputbox2 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	width: 26px;
	height: 14px;
	border: 1px solid #b8c9d9;
}
#add_cart_button .submit { border: 1px solid red;}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
li {
	padding: 0;
	margin: 0;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
}
a:link, a:visited {color: #2e86e1; text-decoration: none;}
a:hover {color: #febf01;}
#left_top {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 108px;
	width: 21px;
	background: #ffffff url(bg1.gif) left bottom no-repeat;
}
#top {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 415px;
	height: 108px;
	
	vertical-align: top;
}
#logo {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left:50px;
	height: 80px;
	width: 480px;
	
}
#icons_menu {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 450px;
	height: 108px;
	
}
#icon_menu {
	display: block;
	float: left;
	width: 379px;
	height: 40px;

	
} 

.menunav a { line-height:25px; font-weight:bold; }
.menu { background: url('top_button.jpg') no-repeat; width:127px; height:40px; padding-top:10px; }
.menu a { color:#FFFFFF; font-weight:bold; }
.menu a:hover { color:#000066; }
#left_ic {
	display: block;
	float: left;
	height: 90px;
	width: 10px;
	
}
#right_ic {
	display: block;
	float: right;
	height: 90px;
	width: 9px;
	background: url(bg6.gif) right bottom no-repeat;
}
#left_top2 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	width: 64px;
	background: url(bg1.jpg) left top no-repeat;
}
#right_top {
	display: block;
	float: left;
	height: 108px;
	width: 19px;
	background: #ffffff url(bg3.gif) left bottom no-repeat;
}
#right_top2 {
	display: block;
	float: left;
	width: 45px;
	height: 108px;
	background: #ffffff url(bg2.jpg) left bottom no-repeat;
}
#member_area {
	display: block;
	float: left;
	width: 1000px;
	background: url(bg9.gif) no-repeat;
	height: 89px;
	position:relative;
	top:-18px;
	z-index:1;
	
}
#member_area2 {
	display: block;
	float: left;
	width: 1000px;
	background: url(bg3.jpg) left top repeat-x;
}
/*------LOGIN FORM------*/
#memberka {
	display: block;
	float: left;
	width: 500px;
	background: url(bg4.jpg) left top no-repeat;
	padding-top: 15px;
}
#memberka div.moduletable {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#log {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 20px;
	padding-left: 170px;
	background: url(sn.gif) 20px top no-repeat;
}
label {
	/*display: block;*/
	padding: 0;
	margin: 0;
	text-align: left;
}
#login_memb {
	display: block;
	float: left;
	text-align: center;
	width: 150px;
	margin-top: -30px;

	
}
#memberka a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2e86e1;
	text-decoration: none;
	line-height: 12px;
}
#memberka a:hover {color: #F4B402;}
#memberka a.create {color: #F4B402; text-decoration: none;}
#memberka a:hover.create {text-decoration: underline;}
#login_memb2 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 22px;
	padding-left: 25px;
	padding-bottom: 4px;
}
#login_memb2 label {float: left;}
#mod_login_username, #mod_login_password {
	position: relative;
	border: 0px none;
	width: 90px;
	height: 18px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background: url(bg12.gif) left top repeat-x;
}
#mod_login_remember {
	display: block;
	float: left;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	width: 14px;
	height: 14px;
	color: #ffffff;
	background: url(bg13.gif) left top no-repeat;
}
#remember {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #174574;
	padding-left: 4px;
	padding-top: 2px;
	margin-top: -1px;
}
#button {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 44px;
	height: 35px;
	background: url(bg11.jpg) right bottom no-repeat;
}
#memberka .button {display: block; float: left;
	margin: 0;
	padding: 0;
	width: 49px;
	height: 17px;
	font-size: 0px;
	background: url(ok.png) left top no-repeat;
	border: 0px none;
}
#hi_login {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 130px;
	padding-right: 10px;
	padding-top: 8px;
	line-height: 11px;
	height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #174574;
	background: url(hi.gif) 70px bottom no-repeat;
	text-align: left;
margin-right: 6px;
}
#logout {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 8px;
	width: 60px;
	height: 38px;
	background: url(logout2.gif) left bottom no-repeat;}
#logout .button {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 56px;
	height: 17px;
	background: url(logout.gif) left center no-repeat;}

/*----------END--------------*/
/*--------SHOP_CART-------*/
#shop_cart {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
	background: url(bg5.jpg) right top no-repeat;
}
#shop_cart .moduletable {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 30px;
	margin-left: 2px;
	padding-left: 64px;
	width: 400px;
	background: url(shop.gif) 56% 58% no-repeat;
}
#shop_top  {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 28px;
	padding-bottom: 10px;
	width: 200px;
	height: 40px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(shop.jpg) 10% top no-repeat;
}
#shop_top a {color: #2e86e1; text-decoration: none; padding-right: 14px;}
#shop_top a:hover {color: #f8b602;}
#money {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	padding-right: 30px;
	width: 160px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #174574;
}
/*------END shop-----------*/
#main_body {
	display: block;
	float: left;
	width: 1000px;
	height: 100%;
	background: url(bg6.jpg) left top no-repeat;
}
#body2 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	
}
#body3 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	
}
#body3b {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(bg8b.jpg) right bottom no-repeat;
}
#body4 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(bg8.gif) left top repeat-y;
	position:relative;
	top:-18px;
	
}
#body5 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(bg8b.gif) left top repeat-y;
}
#left_column {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 209px;
	height: 100%;
	background: url(bg12.jpg) right top no-repeat;
}
#left_column .moduletable {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 186px;

}
#paid_module {
	display: block;
	float: left;
	width: 209px;

	margin-top: -374px;
	
}
#pathway {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 77px;
	padding-top: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F4B402;
	width: 923px;
	height: 25px;
}
#pathway a:link, #pathway a:visited {color: #2e86e1; text-decoration: none;}
#banner1 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 780px;
	height: 200px;
	background: url(banner-1.jpg) right top no-repeat;
}
#center_columnbg {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 16px;
	padding-left: 8px;
	padding-right: 0px;
	padding-bottom: 30px;
	width: 760px;
	height: 100%;
	/*background: url(../images/bg14.jpg) left top repeat-x;*/
	text-align: left;
}
#center_column {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0px;
	padding-bottom: 30px;
	width: 575px;
	height: 100%;
	/*background: url(../images/bg14.jpg) left top repeat-x;*/
}
#right_column {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 208px;
	padding-top: 15px;
	/*background: url(../images/bg13.jpg) right top no-repeat;*/
}
#right_column .moduletable, #right_column .moduletable-poll {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 208px;
	font-size: 12px;
}
/*--------POLL MODULE---------*/
div .moduletable-poll {background: url(poll.gif) left top repeat-y; }
#right_column .moduletable-poll h3 {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 68px;
	height: 27px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	padding-left: 140px;
	padding-top: 24px;
	background: url(bg15.jpg) left top no-repeat;
}
#right_column form {
	display: block;
	float: left;
	width: 202px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #174574;
	margin: 0;
	padding: 0;
}
#right_column table tr {padding: 0; margin: 0; }
#right_column table td {padding: 0; margin: 0; }
table.pollstableborder-poll {padding-left: 6px; padding-right: 4px; padding-top: 10px; text-align: left; line-height: 20px;}
#right_column .moduletable-poll div {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 156px;
	padding-top: 10px;
	padding-bottom: 28px;
	padding-left: 45px;
	background: url(poll2.jpg) left bottom no-repeat;
}
#right_column table.poll-poll { display: block; float: left; width: 202px; background: url(poll.jpg) right top no-repeat;}
.moduletable-poll div .button {
	margin: 0;
	padding: 0;
	color: #2d83da;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 54px;
	height: 22px;
	margin-right: -6px;
	border: 0px none;
	background: url(button.jpg) left center no-repeat; 
}
/*--------END----------*/
.clr{clear:both;}
/*---------FOOTER------------*/
#footer {
	display: block;
	float: left;
	width: 100%;
	padding-top: 18px;
	background: url(bg15.gif) left bottom repeat-x;
	height: 264px;
	position: relative;
}
#footerr {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	height: 240px;
	background: url(bg17.gif) left top repeat-x;
}
#left_footer {
	display: block;
	float: left;
	width: 8px;
	height: 240px;
	background: url(bg16.gif) left top no-repeat;
}
#center_footer {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 985px;
	height: 170px;
}
.footer_text {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 170px;	
}
.footer_text a{position:relative;}

#right_footer {
	display: block;
	float: left;
	width: 7px;
	height: 240px;
	background: url(bg18.gif) right top no-repeat;
}
/*--------END-------------*/
/*--------------------------Module Who's online-------*/
table.moduletable-wh th {

	text-align: left;
	padding: 0;
	margin: 0;
	padding-top: 16px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 18px;
	font-weight: bold;
	color: #174574;
}
table.moduletable-wh td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	padding-left: 28px;
	padding-top: 16px;
	height: 40px;
}
table.moduletable-wh {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 209px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #174574;
	background: url(bg9.jpg) left top no-repeat;
}
/*--------------------------END-------*/
#left_column table.moduletable-templ {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 207px;
}
table.moduletable-templ td, table.moduletable-templ tr {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
/*------Module SEARCH--------------*/
table.moduletable-sch {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 30px;
	width: 100%;
	height: 90px;
	background: url(search.jpg) left top no-repeat;
}
table.moduletable-sch form {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
table.moduletable-sch td, table.moduletable-sch tr {
	margin: 0;
	padding: 0;
	vertical-align: top;
	padding-left: 14px;
}
div.search-sch {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	padding-top: 30px;
	padding-left: 14px;
}
#mod_search_searchword {
	position: relative;
	display: block;
	float: left;
	border: 0px none;
	width: 92px;
	height: 18px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background: url(bg12.gif) left top no-repeat;
}
.button-sch {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 54px;
	height: 22px;
	border: 0px none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2d83da;
	background: url(search.gif) left top no-repeat;}
td.contentheading, .componentheading, td.contentheading, div.contentheading, h1 {
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #154172;
	height: 34px;
	font-weight: bold;
	width: 510px;
	background: url(heading.jpg) left bottom no-repeat;
}
table.contentpane tr, table.contentpane td {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #154172;
	font-size: 12px;
}
table.contentpane td {height: 16px; padding-top: 10px;}
.buttonheading {width: auto;}
table.contentpane {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
table {}
table.adminlist {float: left;}
table.contentpaneopen {width: 98%;}
.cont {background: url(t_line.gif) left bottom no-repeat; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
div .contact_email {
	display: block;
	float: left;
	padding-bottom: 20px;
	background: url(cont.jpg) left bottom no-repeat;
}
div .contact_email .button {
	width: 62px;
	height: 22px;
	border: 0px;
	color: #BF6402;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(contbutton.jpg) left bottom no-repeat;
}
#reg {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
	background: url(regbg.jpg) left bottom no-repeat;
}
#reg .button {
	width: 127px;
	height: 31px;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #bf6402;
	background: url(reg.jpg) left top  no-repeat;
}
div.message {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 18px;
	padding-top: 14px;
	width: 80%;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #174574;
}
div.web_dv {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	padding-top: 28px;
	background: url(wb_dv.jpg) right top no-repeat;
}
div.web_dv_pic {
	float: left;
	text-align: center;
	padding-left: 8px;
}
div.web_dv_descr {
	float: left;
	width: 340px;
	padding-left: 16px;
	
}
div.aJoomla, div.aComponent, div.aE-learning, div.aRapid {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 36px;
	text-align: center;
	width: 32.4%;
	font-size: 12px;
	font-weight: bold;

}
div.aServices, div.aTemplates {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 32px;
	margin-left: 50px;
	text-align: center;
	width: 32%;
	font-size: 12px;
	font-weight: bold;

}
div.virt_dir {background: url(bg_virt_dir.jpg) 20% top no-repeat;}
div.browsesubcat {
	display: block;
	float: left;
	text-align: center;
	padding-top: 10px;
	width: 100%;
	height: 200px;
	background: url(browse_cat_virt.jpg) center top no-repeat;
	font-size: 12px;
	font-weight: bold;
}
/*-------FOOTER MODULES------------*/
div.moduletable-supp {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	width: 180px;
}
div.moduletable-supp h3 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 60px;
	padding-top: 10px;
	background: url(supp.jpg) left top no-repeat;
	width: 183px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #385789;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.moduletable-supp a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 184px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-left: 10px;
	background: url(foot4.gif) left center no-repeat;
	border-bottom: 1px solid #dce7f1;
}
div.moduletable-joom {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	width: 180px;
}
div.moduletable-joom h3 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 60px;
	padding-top: 16px;
	background: url(top1.jpg) left top no-repeat;
	width: 100%;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #385789;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.moduletable-joom a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 198px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-left: 10px;
	background: url(foot2.gif) left center no-repeat;
	border-bottom: 1px solid #dce7f1;
}
div.moduletable-elearn {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
}
div.moduletable-elearn h3 {
	display: block;
	float: left;
	margin: 0;
	padding:16px 0pt 0px 60px;
	background: url(top3.jpg) left top no-repeat;
	width: 180px;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #385789;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.moduletable-elearn a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 208px;
	margin-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	background: url(foot3.gif) left center no-repeat;
	border-bottom: 1px solid #dce7f1;
}
div.moduletable-jtemp {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	width: 180px;
}
div.moduletable-jtemp h3 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 60px;
	padding-top: 16px;
	background: url(top4.jpg) left top no-repeat;
	width: 100%;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #385789;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.moduletable-jtemp a {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 196px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-left: 10px;
	background: url(foot1.gif) left center no-repeat;
	border-bottom: 1px solid #dce7f1;
	}
td.components, .componentts {
	background: url(components.jpg) left top no-repeat;
	padding-left: 14px;
	padding-top: 8px;
}
.bgrightblock {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 208px;
	height: 40px;
	background: url(bgrightblock.gif) right top repeat-y;
}
.moduletable-slogon {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.moduletable-slogon h2{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#center_column table { clear: left;}
h3 {font-size: 14px;}
.merine-4 h3 {font-size: 12px;}
h4 {font-size: 12px;}
.dropcap {
color: #4d9ef7;
display:block;
float:left;
font-family:Georgia,Times,serif;
font-size:50px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:40px;
padding:4px 8px 0pt 0pt;
}
span.componentheading {
	display: block;
	float: left;
	font-weight: none;
	font-size: 14px;
	width: 530px;
	color: #2e86e1;
	text-decoration: none;
	background: url(t_info2_bottom.jpg) bottom no-repeat;
}
span.componentheading a:hover {color: #febf01;}
table.moduletable-newslett {
	display: block;
	float: left;
	width: 208px;
	height: 187px;
}
.moduletable-newslett td {
	background: url(newsletters.jpg) left top no-repeat;
	width: 208px;
	height: 187px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.moduletable-newslett div {
	display: block;
	float: left;
	margin: 0; 
	padding: 0;
	padding-top: 65px;
	padding-left: 28px;
}
.moduletable-newslett {
	background: url(newsletters.jpg) left top no-repeat;
	width: 208px;
	height: 187px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	vertical-align: top;
}
#aca_22.button {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bf6402;
	border: 0px none;
	width: 96px;
	height: 22px;
	background: url(button_newslett.jpg) center top no-repeat;
}
.long_button {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bf6402;
	border: 0px none;
	width: 150px;
	height: 22px;
	background: url(button_long_newslett.jpg) center top no-repeat;
}
.button {
        color: #000000;
        font-family: Arial, Hevlvetica, sans-serif;
        text-align: center;
        font-size: 11px;
        border: 3px double #5B7DAB;
        background-color: #ffffff; 
        width: auto;
        padding: 0px 5px;
        line-height: 16px;
        height: 24px;
        margin: 1px;
}
p { text-align:justify; }
.moduletable-feed h3 {
	background: url(feedback1.jpg) left top no-repeat;
	width: 106px;
	height: 43px;
	padding: 0;
	margin: 0;
	float: left;
	padding-top: 26px;
	padding-left: 100px;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	
}
.moduletable-feed {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	background: url(feedback.jpg) left bottom no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 207px !important;
	width/**/:200px;
	height: 228px;
	font-size: 11px;
}
.moduletable-feed2 h3 {
	background: url(feedback2.jpg) left top no-repeat;
	width: 145px;
	height: 43px;
	padding: 0;
	margin: 0;
	float: left;
	padding-top: 26px;
	padding-left: 70px;
	color: #174574;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	
}
.moduletable-feed2 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	background: url(feedback.jpg) left bottom no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 207px !important;
	width/**/:200px;
	
	font-size: 11px;
}
.mod_testimonial_text {width: 93% !important;}
/*-------Contact form--------*/
#Contactus table tr {height: 18px;}
#Contactus table td {border: 0px none; text-align: center;}
#message {width: 400px; height: 130px;}
#Contactus .forme { padding-left: 80px;}
#buttonform {
	background: url(live_demo.jpg) left top no-repeat;
	border: 0px none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #BF6402;
	width: 87px;
	height: 21px;
	margin-right: 10px;
}
.rightcolor {
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 18px;
	padding-bottom: 18px;
	width: 208px;
	background: url(bgrightblock.gif) right top repeat-y;
}
.rightbord {border: 1px solid #F0F0F0;}
.leftbord {border: 1px solid #fff;}

.pole {
	border: 1px solid #b7c6da;
	padding-right:30px;
}
.field_left {
float:left;
padding-right:20px;
padding-bottom:5px;
}

.field_right {
padding-bottom:5px;
}
.trial_info {
padding-top:5px;
padding-bottom:5px;

}
.moduletable-homef {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	font-size: 0px none;
}

/*-----Affiliate-----*/
.affilbgtop {
background: url(bg_aff1.jpg) right top no-repeat;}
.aff_log {background: url(bg_aff2.jpg) left top no-repeat; padding-bottom: 26px;}
.submit_aff { margin-left: 20px; font-size: 10px; color: #599dee; font-weight: bold; background: url(sub_aff.gif) left top no-repeat; width: 60px; height: 20px; border: 0px;}
.subaff_bg { padding-top: 16px; padding-bottom: 20px; background: url(sub_affbg.gif) 23px bottom no-repeat;}
.aff_border {border: 1px solid #576880; }
.clickright_aff { border: 0px; font-size: 14px; font-family: Tahoma; font-weight: bold; color: #fca711;}
.affill {background: url(bg_aff3.jpg) left top no-repeat;}
.head_aff { font-size: 14px; padding-bottom: 20px; padding-top: 10px; float: left;}
.footsignup {background: url(bg_aff5.jpg) right bottom no-repeat; }
.footsignup a:link, .footsignup a:visited {#2E86E1;}
.footsignup a:hover {#FEBF01;}
.rightbgaff {background: url(money.jpg) 40px bottom no-repeat;}
.affsubmit {background: url(buttonaff.gif) left top no-repeat; border: 0px; height: 21px; width: 352px; font-weight: bold; color: #9a5c06; margin-bottom: 16px;}
#afftableinput input {border: 1px solid #576880;}
#afftableinput {padding-top: 0px;}
.logaffpage {background: url(logaffbutton.gif) left top no-repeat; border: 0px !important; height: 21px; width: 97px; font-weight: bold; color: #9a5c06; margin-bottom: 16px;}
.forgotaffpage {background: url(fogaffbutton.gif) left top no-repeat; border: 0px !important; height: 21px; width: 131px; font-weight: bold; color: #9a5c06; margin-bottom: 16px;}
.signaffpage {background: url(signupaffpage.gif) left top no-repeat; border: 0px !important; height: 21px; width: 141px; font-weight: bold; color: #9a5c06; margin-bottom: 16px;}
.commisionbutt {background: url(button_commission.jpg) left top no-repeat; border: 0px !important; height: 21px; width: 143px; font-weight: bold; color: #9a5c06;}
.textaddsbutt {background: url(signupaffpage.gif) left top no-repeat; border: 0px !important; height: 21px; width: 141px; font-weight: bold; color: #9a5c06;}
.addtextlink {background: url(madelinkbutt.jpg) left top no-repeat; border: 0px !important; height: 21px; width: 171px; font-weight: bold; color: #9a5c06;}

.butttraff {background: url(button_traff.jpg) left top no-repeat; border: 0px !important; height: 21px; width: 132px; font-weight: bold; color: #9a5c06;}
/*-----MemberArea----*/
.memblicenseupdate .contentheading {background: none !important; padding-top: 20px; padding-left: 0px;}
.memblicenseupdate {background: url(membg1.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	padding-left: 20px;
	
}
.memberheading {
	background: url(membg2.jpg) right top no-repeat;
}
.memberheading .contentheading {
	background: none !important;
	padding-top: 30px;
	width: 70%;
	padding-left: 8px;
}
.memberfooter {
	background: url(membg3.jpg) left bottom no-repeat;
	height: 58px;
	margin-bottom: 6px;
}
td .membernewversion {
	width: 30%;
	color: #fead0a;
	font-weight: bold;
	padding-top: 12px;
}
.memberdownload {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;
	padding-bottom: 12px;
	text-align: left;
}
.memberhistory {
	padding: 0;
	margin: 0;
	padding-bottom: 14px;
	text-align: right;
	padding-right: 12px;
}
.memblic {padding-left: 12px;}
.memberlicensetable {margin-left: 12px;}
.sectiontableentry2 {background-color: #e7f1fc; }
.sectiontableentry2 td, .sectiontableentry1 td {padding-top: 4px; padding-bottom: 4px;}
.sectiontableentry1 {background-color: none;}
.m_block2 label {display: block;}
#GRCategory2 {background:transparent url(bg12.gif) repeat-x left top;}
#GRCategory3 {background:transparent url(bg12.gif) repeat-x left top;}
.moduletable-rec {
background: url(recommended_bg.jpg) left top repeat-y;
display:block;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0pt;
padding:0pt;
text-align:left;
width:207px !important;
}
.moduletable-rec h3 {
background: url(recommended.jpg) no-repeat left top;
color:#174574;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
height:43px;
margin:0pt;
padding:26px 0pt 0pt 72px;
text-align:left;
width:132px;
}
.recbottom {
	float: left;
	margin: 0;
	padding: 0;
	width: 207px;
	height: 63px;
	background: url(recommended_bottom.jpg) no-repeat left bottom;
}
.reclink {
	float: left;
	margin: 0;
	padding: 0;
	width: 182px;
	background: url(reclink_bg.jpg) no-repeat left bottom;
	padding-left: 12px;
	margin-left: 5px;
	padding-bottom: 6px;
	margin-bottom: 7px;
}
.reclink a {
	font-weight: bold;
	font-size: 12px;
	float: left;
	width: 194px;
	margin: 0;
	padding: 0;
	margin-left: -12px;
	padding: 4px 6px 3px;
	background: url(reclink_top.jpg) no-repeat left top;
}

.recbann {
	float: left;
	margin: 0;
	padding: 0;
	width: 194px;
	padding-bottom: 6px;
	margin-bottom: 16px;
	text-align: center;
}
.recbann a {
	font-weight: bold;
	font-size: 12px;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.merine-4 h1{width:475px;}

#jpppContainer { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding:0; margin:0; text-align:left; }
#jpppContainer ul { text-align:center; list-style:none; padding:0; margin:0; }
#jpppContainer ul li { display:inline; padding:0 2px; margin:0; }
#jpppContainer ul li a { font-size:11px; color:#E2EDFB; font-weight:bold; text-decoration:underline; }
#jpppContainer ul li a:hover { font-size:11px; color:#FF9715; font-weight:bold; text-decoration:underline; }
#jpppContainer ul li.title { color:#999; padding:0 8px 0 2px; margin:0; font-weight:bold;}
#jpppContainer ul li.sep { padding:0 2px; margin:0; color:#555; }
#jpppContainer ul li.last { }



/**/
.fr{float:right;}
.br_block{width:280px; border: solid 1px #aab3bf; padding-bottom:20px; }
.br_block .br_title{background: url(r_title.gif) 0 -6px no-repeat; height:44px; margin:-1px -1px 0 -1px; padding:0 0 0 12px;  _position:relative; font-weight:bold;}
.br_block  ul{list-style:none;}
.br_block  ul li{background: url(sq.gif) 26px 6px no-repeat; padding:1px 0 1px 40px; }

.c-l{width:12px; height:14px; background: url(r_bl.gif) 0 0 no-repeat; margin:21px 0pt -21px -1px; float:left; display:inline; _position:relative;}
.c-r{width:12px; height:14px; background: url(r_br.gif) 0 0 no-repeat; margin:21px -1px -21px 0px;; float:right; display:inline;  _position:relative;}

.rcbox { position: relative; background: url(rcbox_rb.png) no-repeat right bottom; }
.rcbox div { background: url(rcbox_rt.png) no-repeat right top; }
.rcbox div div { background: url(rcbox_lb.png) no-repeat left bottom; height: 1%; }
.rcbox div div div { background: url(rcbox_lt.png) no-repeat left top; padding: 40px 20px 60px 20px; }
.rcbox div div div div { background: none; padding: 0; height: auto; }
.rcbox h3 { position: absolute; left: 0; top: 0; text-transform: uppercase; white-space: nowrap; color: #274b92; height: 23px; line-height: 23px; margin: 0; padding: 0; color: #274b92; font-size: 12px; text-indent: 10px; }
.rcbox ul { list-style: none; margin-left: 5px; }
.rcbox ul li { background: url(sq.gif) 5px 6px no-repeat; padding: 1px 0 1px 17px; border-bottom: solid 1px #c4dff1; }
