@charset "utf-8";
/* CSS Document */
/* -----------------------------------*/
/* -------->> GLOBAL <<<-----------*/
/* -----------------------------------*/
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, p, blockquote, table, th, td, embed, object {
padding: 0;
margin: 0;
}
.width100 			{width: 100%;}
.floatL				{float: left;}
.floatR 			{float: right;}
.alignL				{text-align: left;}
.alignR				{text-align: right;}
.clear				{clear:both;}
body {
					background:#acadaf url(/themes/site_themes/linkagemobile/images/background.gif) repeat-x;
					color:#727272;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					line-height:1.4;
					margin:0;
					padding:0;
					text-decoration:none;}
p {font-size:12px; margin: 15px 0 0 0;line-height:2em;}
ul{
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;}
li 					{list-style:none;}
ol li { list-style-type: decimal; }
img 				{border-style:none;}
a:link 				{color:#4f9cef; text-decoration:none;}
a:visited 			{color:#4f9cef; text-decoration:none;}
a:hover 			{
					color:4f9cef;
					text-decoration:underline;}
a:active 			{color:#4f9cef; text-decoration:none;}

h1{ 				font-size:12px; font-weight:normal;line-height:2em;}
h2{ 				font-size:12px; font-weight:bold; color:#FFF;}
h3{
					color: #333;
					font-size: 18pt;
					font-weight:bold;
					letter-spacing: -1px;}
h3 a:link  {		text-decoration:none;}
h3 a:hover {		text-decoration:none; background: #4f9cef; color:#FFF;}
h4					{padding: 7px 7px 7px 7px;}
h4 a:link			{color:#4f9cef;}
h4 a:hover 			{background:#4f9cef; color:#FFFFFF; }
h5 {
					color: #333;
					font-size:12pt;
					font-weight:bold;
					padding: 0 0 0 5px;}
h5 a:link {
					color:#666;}	
h5 a:hover {
					color: #3C92EC;
					text-decoration:none;}
small { 
					font-size:11px; 
					color:#333333;}


/* -------->> END OF GLOBAL <<<-----------*/

#wrap {
					width:960px;
					z-index:auto;
					margin:0 auto;}
.hlinks				{
					margin:50px 10px 0px 0px;
					font-size: 13px;}
.icon_16 			{
					position: relative; top: 3px;
					margin: auto 0; 
					width: 16px;
					padding: 0 10px 0 10px; 
					margin: 0;}
.icon_34			{
					vertical-align: middle; 
					width: 35px; padding: 7px 15px 0 15px; 
					margin: -14px 0 0px 0; }
.icon {
					float:left;
					width: 64px;
					padding: 0 10px 0 0; }
.ficon { 
					vertical-align:middle;}
.rssblogicon {
					vertical-align:middle; 
					padding: 0 7px 0 0;}
.commentsicon { vertical-align:middle;}
.printicon { vertical-align:middle;}
.tagicon { vertical-align:middle; margin: 0 5px 0 0;}
/* -----------------------------------*/
/* -------->> NAV <<<-----------*/
/* -----------------------------------*/

#nav {		
					background: url(/themes/site_themes/linkagemobile/images/nav.jpg) center repeat-x;
					font-size: 14px;
					font-weight:bold;
					height:50px;
					margin:0 auto;}
#nav ul { 
					margin:0; padding:0;}
#nav li { 
					margin:0; padding:0; height:50px;
					width:137px; text-align:center; float:left;}
#nav li a {   
					border-right: solid 1px #509DEF;
					border-left: solid 1px #8BBEF5;
					color: #FFF;
					display:block;
					height:33px;
					padding:17px 0 0 0;}
#nav li a:hover {    
					margin:0;
					height:33px;
					background:url(/themes/site_themes/linkagemobile/images/nava.jpg) repeat-x;
					text-decoration: none;}

.selected 	{    
					height:33px;
					background: #FFF url(/themes/site_themes/linkagemobile/images/nava.jpg) 0% 0% !important;
					text-decoration: none;
}
.selected a:hover {	height:33px;
					background: #FFF url(images/nava.jpg) 0% 0% !important;
					text-decoration: none;
}

#home{				border-left: none !important;}
.buy {
					color:#FFF;  width:139px; 
					background: url(/themes/site_themes/linkagemobile/images/buynow.jpg) repeat-x;
					border:none !important;}
#nav .buy:hover { 
					background: #FFF url(/themes/site_themes/linkagemobile/images/buynow.jpg);
					background-repeat:repeat-x;}
/* -----------------------------------*/
/* -------->> Banner <<<-----------*/
/* -----------------------------------*/
#banner {
	
					background: #509CF0 url(/themes/site_themes/linkagemobile/images/banner_bg.jpg) top left repeat-x;
					margin: 15px auto 0 auto;
					height:300px;}
#leftarrow		{
					margin: 130px 0 0 20px; width:14px;}
#rightarrow		{
					margin: 130px 20px 0 0; width:15px;}
#intro 			{
					margin: 10px  0 0 20px;}

#overview 		{ 
					font-weight:lighter; 
					margin:-150px 0 0 0;
					padding:5px  0 0 35px;
					text-align: justify; 
					font-size: 1.4em; 
					line-height: 1.4em; 
					margin-left: 35px; 
					color: #fff; 
					width: 370px;}

#screenshot			{margin: 30px 0 0 50px; width:405px;}
#bannerbuttons		{margin: 50px 0 0 0;}
#bannerbuttons ul 	{margin:0; padding:0;}
#bannerbuttons li { 
					margin:0 0 0 0; 
					padding: 0; 
					height:50px;
					width:240px; 
					text-align:center; 
					float:left;}
#bannerbuttons a {
					font-weight:bold;
					letter-spacing: -1px;  
					text-align: left;
					color: #FFF;
					font-size: 17pt;
					display:block;
					height:38px;
					padding:21px 0 0 0;}
#bannerbuttons a:hover {
					text-decoration:none;}

#bannerbuttons .welcome {
					background-image: url(/themes/site_themes/linkagemobile/images/blue_bg.jpg); 
					border-right: solid 1px #509DEF;
					border-left: solid 0px #8BBEF5;}
#bannerbuttons .sms {
					background-image: url(/themes/site_themes/linkagemobile/images/pink_bg.jpg); 
					border-right: solid 1px #DD056A;
					border-left: solid 1px #FB459A;}
#bannerbuttons .mms { 
					background-image: url(/themes/site_themes/linkagemobile/images/green_bg.jpg); 
					border-right: solid 1px #7EBE2A;
					border-left: solid 1px #8ED52F;}
#bannerbuttons .developers { 
					background-image: url(/themes/site_themes/linkagemobile/images/orange_bg.jpg); 
					border-right: solid 0px #E98112;
					border-left: solid 1px #F3B105;}
#bannerbuttons .welcome:hover, .sms:hover, .mms:hover, .developers:hover{
					background-position: 0 -59px; }
#bannerbuttons .bannerp {
					margin:-5px 0 0 0 ; float:left;}

/* -----------------------------------*/
/* -------->> Content area <<<-----------*/
/* -----------------------------------*/
#content			{ 
					background:#FFF;
					margin: 15px 0 0 0;
					min-height: 950px;
					padding: 0 0 50px 0;
					height:auto;
					width:100%;
					z-index:2;
					position:relative;
					}
#cleft				{	
					margin: 0;
					min-height: 950px;
					padding: 20px 0 0 40px;
					height:auto;
					width:620px;}

.featureslist		{		
					width: 260px; 
					float:left; 
					padding: 20px 50px 20px 0;}
.featuresp			{ 
					padding:0 0 0 0; 
					font-size:13px; 
					width:100%; 
					float:left; 
					margin:-5px 0 0 0;}
.blog-index			{ 
					margin: 15px 0 0 0; 
					width:100%; 
					float:left;}
#linkagemblog, #contentarea			{ margin:0 50px 0 0; padding: 0 0 10px; 0; border-bottom:#CCC solid 1px;}
.blogsection		{ 
					width:580px;
					margin:40px 0 0 0;}
.comments_icon 		{
					vertical-align:sub; padding: 0 3px 0 0;}

.blog_p 			{ 
					margin: 15px 0 0 0;
					font-size:12px;}
.blogpost_title 	{ 
					margin:0 0 0 0;}
.readmore 			{ 
					padding: 10px 0 0 0;}
#cright{	
					border-left: solid 0px #ccc;
					height:auto;
					padding:20px 40px 0 0;
					width:260px;}
.twitterb 			{
					color:#3C92EC;}
#twitter 			{
					height:100px; 
					font-size: 12px;
					background: #DBDCDE url(/themes/site_themes/linkagemobile/images/twitter.png) no-repeat bottom right;
					padding:17px 12px 17px 12px; 
					margin:10px 0 0 0;}
#twitter_content 	{ 
					width: 75%; 
                                        margin:0;
					float:left; 
					color:#666;}
.col2banner1 		{ 
					display: block;
					background-image: url(/themes/site_themes/linkagemobile/images/livechatbnr.jpg);
					height: 59px;
					width: 248px;
					margin: 0 0 10px 0;}
.col2banner1:hover	{ 
					background-position: 0 -59px;}
.col2banner2 		{ 
					display: block;
					background-image:url(/themes/site_themes/linkagemobile/images/webdemobnr.jpg);
					height: 59px;
					width: 248px;
					margin: 0 0 10px 0;}
               
.col2banner2:hover	{ 
					background-position: 0 -59px; }
               
.col2banner3		{ 
					display: block;
					background-image: url(/themes/site_themes/linkagemobile/images/contactbnr.jpg);
					height: 59px;
					width: 248px;
					margin: 0 0 10px 0; }
               
.col2banner3:hover	{ 
					background-position: 0 -59px; }
.newsletter_input 	{
					font-size: 1em;
					border:1px solid #CCCCCC;
					height:23px;
					width:155px;
					padding: 7px 0 0 5px;    }
.search_input {		font-size: 16px;
					height:25px;
                                        border:1px solid #CCCCCC;
					width:210px;
					padding: 5px 0 0 5px;    }

.button_home 		{
					background-image:url(/themes/site_themes/linkagemobile/images/add.png);
					background-repeat: no-repeat;
					border:none;
					font-size: 1em;
					font-weight:bold;
					float: right;
					height: 35px;
					width: 35px;
					margin: -35px 0px 0 0;}
.button_search		{					
					background-image:url(/themes/site_themes/linkagemobile/images/search_icon.gif);
					background-repeat: no-repeat;
					border:none;
					font-size: 1em;
					font-weight:bold;
					float: right;
					height: 35px;
					width: 35px;
					margin: -35px 0px 0 0;}
}

.header				{ 
					width:100%; 
					height:auto; 
					float:none;}

#footer 			{ 
					margin: -30px 0 0 0; 
					width: 100%; float:left; 
					background:#868686 url(/themes/site_themes/linkagemobile/images/footer_bg.jpg); 
					height:auto; height:500px;}
#firstfooter 		{ 
					width:960px; 
					margin:55px auto; 
					height:300px;}
#firstfooter a 		{ 
					color:#FFF;}
.footer_boxes 		{
					margin:0 0 0 0; 
					width: 320px; 
					float:left;
					color:#FFF;}
.footer_boxes a:hover{
					text-decoration:none;
					background:#333333;}
.fbtitle 			{
					font-size:16px; 
					font-weight:bold; 
					padding: 0 0 0 5px;}
#firstfooter ul 	{ 
					margin: 0 0 0 0; 
					padding: 0 0 0 0;}
#firstfooter li 	{
					width:230px; 
					list-style:none; 
					margin:5px 0 0 20px;
					font-size:11px;}
.fsep 				{ 
					margin: 10px 0 0 0;}
.fdate 				{
					font-size:10px;}
.fdate a 			{
					color:#CCC; 
					text-decoration: 
					underline;}
.modulesp 			{ 
					font-size:11px; 
					padding:0 0 0 18px;}
#secondfooter 		{
					width:960px; 
					margin:-60px auto; 
					height:140px;
					color:#FFF; }
#secondfooter p { font-size:12px;}
#secondfooter a 	{
					color:#FFF;}
.socialicons 		{
					margin: 15px 20px 0 0;}
					
/* -----------------------------------*/
/* -------->> Blog <<<-----------*/
/* -----------------------------------*/
#tnt_pagination {
					display:block;
					text-align:center;
					height:22px;
					line-height:21px;
					clear:both;
					padding-top:3px;
					font-size:12px;
					font-weight:normal;
					margin:25px 0 0 0;}

#tnt_pagination a:link, #tnt_pagination a:visited{
					padding:7px;
					padding-top:2px;
					padding-bottom:2px;
					border:1px solid #EBEBEB;
					margin-left:10px;
					text-decoration:none;
					background-color:#F5F5F5;
					color:#0072bc;
					width:22px;
					font-weight:normal;}

#tnt_pagination a:hover {
					background-color:#DDEEFF;
					border:1px solid #BBDDFF;
					color:#0072BC;}

#tnt_pagination .active_tnt_link {
					padding:7px;
					padding-top:2px;
					padding-bottom:2px;
					border:1px solid #BBDDFF;
					margin-left:10px;
					text-decoration:none;
					background-color:#DDEEFF;
					color:#0072BC;
					cursor:default;}
#tnt_pagination .disabled_tnt_pagination {
					padding:7px;
					padding-top:2px;
					padding-bottom:2px;
					border:1px solid #EBEBEB;
					margin-left:10px;
					text-decoration:none;
					background-color:#F5F5F5;
					color:#D7D7D7;
					cursor:default;}
#advsearch {
					margin: 5px 0 20px 0; 
					padding: 0 0 0 5px; 
					font-size:14px;}
.blueheader { 
					background:#3c92ec;}
#pinkheader { 
					background:#de066b;}
.pinkplus {
					color:#de066b; }
.plus {
					font-weight:bold;
					float:left;
					font-size:14px;
					padding:10px 10px 0 10px;}
#greenheader {width:240px;
					background:#78ad2e;}
.greenplus {
					color:#78ad2e;}
.blogmenutitle { 
					height:30px;
					color:#FFF;
					font-size:18px;
					font-weight:bold;
					padding:7px 10px 0 10px;}
.rssmenu, .rightmenu {
					margin:0;
					padding:0; }
.rssm { background:url(/themes/site_themes/linkagemobile/images/blog_rss_icon.jpg) 10px center no-repeat;}
.rssm a {padding-left:30px !important;}
.rssm a:hover { background:url(/themes/site_themes/linkagemobile/images/blog_rss_icon.jpg) 10px center no-repeat #e6e6e6 !important;}
.rssmenu li, .rightmenu li {width:260px;
					border-bottom:1px solid #CCCCCC;
					font-size:13px;
}
* html .rssmenu li, .rightmenu li{ /*IE 6 only */
w\idth: 260px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}
.lastli { 
					border-bottom:none !important;}
.submenu a { 
					padding: 10px 0 10px 10px; 
					margin: 0 0 0 0;
					color:#7e8284; 
					text-decoration:none; display:block;}
.submenu a:hover { 
					color:#000; text-decoration:underline;
					background:#e6e6e6;
					text-decoration:none;}
/* -----------------------------------*/
/* -------->> Calendar <<<-----------*/
/* -----------------------------------*/			
#calendarborder { border:1px solid #989b9d; width:255px;}
#calendar {
	width: 255px;
	padding: 0;
	margin: 0;
	font-size:11px;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

.carrow, .carrow a, .carrow a:hover {
	font: bold 16px;
	color: #fff !important;	
	text-align: center;
	text-decoration: none;
}	

.calendarHeader{			
			background: #b6221b;
			color: #fff;	 
			font-size:18px;
			font-weight:bold;
			text-align: center;
}
.calendarHeader a, .calendarHeader a:hover { color:#FFF; text-decoration:none;}
th {
	font: bold 11px;
	color: #646464;
	background: #fff;
	padding: 5px 0 5px 0;

}

.today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #b6221b;
}

td {
	width: 20px;
	padding: 5px 0 5px 0;
	line-height:1.5em;
	text-align:center;
}

td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	
}

td a:link, td a:visited {	
	color: #333;
}

td a:hover, td a:active {
	color: #333;
}

/* -----------------------------------*/
/* -------->> Tag Cloud <<<-----------*/
/* -----------------------------------*/
#tagcloud {margin:0; width:auto; height:auto;}
#tagcloud ul {
	margin: 15px 0 0 0;
	list-style-type: none;
}

#tagcloud li {
	float: left;
}

#tagcloud ul li a {
	text-decoration: none;
	line-height: 2.5em;
}

#tagcloud ul li a.size1 {
	color: #666;
	padding: 2px;
}
	#tagcloud ul li a.size1:hover {
		background-color: #999;
		color: white;
	}

#tagcloud ul li a.size2 {
	color: #912600;
	padding: 5px;
}
	#tagcloud ul li a.size2:hover {
		background-color: #cc3500;
		color: white;
	}

#tagcloud ul li a.size3 {
	color: #877900;
	padding: 18px;
}
#tagcloud ul li a.size3:hover {
		background-color: #d8c100;
		color: white;
	}

#tagcloud ul li a.size4 {
	color: #1d6c01;
	padding: 8px;
}
#tagcloud ul li a.size4:hover {
		background-color: #2daf00;
		color: white;
	}
#tagcloud ul li a.size5 {
	color: #004e6b;
	padding: 6px;
}
#tagcloud ul li a.size5:hover {
		background-color: #007ead;
		color: white;
	}

#tagcloud ul li a.size6 {
	color: #430069;
	padding: 24px;
}
#tagcloud ul li a.size6:hover {
		background-color: #7600b9;
		color: white;
	}

.tagged { 
margin-top: 10px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
font-size: 12px;
line-height: 2em;
width: 100%;
}

.sharethis { margin:20px 0 0 0; font-size:12px; border-top:1px dotted #999999; padding:10px 0 0 0; height:25px;}


.stscript { 
margin-top: 0;
margin-right: 10px;
margin-bottom: 0;
margin-left: 0;
border-right-color: #999999;
border-right-width: 1px;
border-right-style: dotted;
padding-top: 0;
padding-right: 10px;
padding-bottom: 0;
padding-left: 0;
height: 17px;
}

.blogtweet { 
padding: 0 10px 0 0;
border-right: 1px dotted #999999;
border-right-color: #999999;
border-right-width: 1px;
border-right-style: dotted;
}

.printarticle { 
padding: 0 10px;
}

#commentstitle { 
width: 100%;
margin: 20px 0;
}

.comment-details {
    padding-top: 10px;
}

#loginFormMiniMain { 
    width: 200px;
    line-height: normal;
    padding: 8px;
    background:#509CF0 url(/themes/site_themes/linkagemobile/images/login_bg.png) repeat-x scroll left top;
    border: 1px solid #303f4a;
    margin-top: -80px;
    margin-left: -15px;
    color: #ffffff;
    display: none;
    position: absolute;
    top: 100px;
    font-size: 11px;
}

#loginFormMiniMain a, #loginFormMiniMain a:hover { color: #fff; font-weight: normal; display: inline; }
#loginFormMiniMain a:hover { text-decoration: underline; }