#MainPageContent {
	background-image: url(../images/mainpage/main-bg.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 20px 19px;
	border-left: 1px dashed #eee;
	border-right: 1px dashed #eee;
}
#Col1 {
	width: 280px;
	margin: 0 20px 0 0;
	float: left;
}
#Col2 {
	width: 660px;
	float: left;
}

/* col1 definitions */
#Col1 H2 {
	/*	background-color:#000;*/
	background-color: #BBB;
	height: 32px;
	font-family: Lucida Sans Unicode;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	/*color: #8B8B8B;*/
	text-align: center;
	line-height: 32px;
	margin: 0;	
}
#Col1 H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	text-align: center;
	margin: 10px 0;
}
/* tips middle line */
DIV.tipsline {
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;

}
DIV.tipsline DIV.mobilenewstips,
DIV.tipsline DIV.mobiledirectorytips {
	margin: 0 0 0 0;
}
DIV.tipsline DIV.mobilenewstips A,
DIV.tipsline DIV.mobilenewstips A:VISITED {
	font-size: 11px;
	color: #428E17;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
	padding: 0 !important;
}
DIV.tipsline DIV.mobiledirectorytips {
	background-image: url(../images/mainpage/tips2-img.jpg);
	background-position: right;
	background-repeat: no-repeat; 
	font-size: 12px;
	color: #8E8F8D; 
	line-height: 30px;
	text-align: right;
	padding: 0 25px 0 0;
}
DIV.tipsline DIV.mobiledirectorytips IMG {
	vertical-align: middle;
	margin: 0;
}
/* news col41*/ 
DIV.newsblock {
	height: 437px;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #eee;
}
DIV.newsblock H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 0 10px 0;
}
DIV.newsblock H3 A,
DIV.newsblock H3 A:VISITED {
	color: #888;
	/*color: #108afc;	*/
	text-decoration: none;	
}
DIV.newsblock H3 A:HOVER {
	color: #559831;
}
DIV.newsblock P {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #5E6061;
	text-align: justify;
	margin: 10px 0;
}
DIV.newsblock P A,
DIV.newsblock P A:VISITED {
	color: #888;
	margin: 0 0 0 10px;
}
DIV.newsblock P A:HOVER {
	color: #559831;
}
#RecomendedBlock {
	margin: 40px 0 0 0;		
	border: 1px solid #428F1B; 
}
#RecomendedBlock H2 {
	height: 24px;
	background-image: url(../images/mainpage/recomended-title.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #336FAE;
	line-height: 24px;
	margin: 0;
	padding: 0 10px;	
}
#RecomendedBlock H2 A IMG {
	vertical-align: top;
	border: none;
	margin: 4px 0 0 0;
}
#RecomendedBlock TABLE#weRecomend {
	margin: 25px 0 0 0;
}
#RecomendedBlock TABLE#weRecomend TD {
	width: 135px;
	padding: 0 0 25px 5px;
}
#RecomendedBlock TABLE#weRecomend IMG {
	vertical-align: bottom;
	border: none;
}
#RecomendedBlock TABLE#weRecomend TD A,
#RecomendedBlock TABLE#weRecomend TD A:VISITED {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #818181;
	text-decoration: none;
	line-height: 13px;
}
#RecomendedBlock TABLE#weRecomend TD A:HOVER {
	color: #292929;
}
/* col2 definitions */
/* directory */
#TopRanked {
	background-image: url(../images/mainpage/directory-bgr.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	border-bottom: 1px solid #428F1B;
	clear: both;
}
#TopRanked #TopRankedList {
	background-image: url(../images/mainpage/directory-topborder.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#TopRanked #TopRankedList H2 {
	height: 45px;
	font-family: Lucida Sans Unicode;
	font-size: 18px;
	color: #CE4D15;
	line-height: 45px;	
	text-align: center;
	margin: 0 0 8px 0;
}
#TopRanked #TopRankedList DIV.mobilesites {
	width: 300px;
	margin: 0 15px;
	float: left;	
}
#TopRanked #TopRankedList DIV.mobilesites DIV.mainheader {
	background-color: #E9E9E9;
	padding: 5px;
}
#TopRanked #TopRankedList DIV.mobilesites DIV.mainheader H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1D88ED;
	margin: 0;
}
#TopRanked #TopRankedList DIV.mobilesites DIV.mainheader DIV.fulllist {
	height: 17px;
	font-family: Trebuchet MS;
	font-size: 12px;
	float: right;
}
#TopRanked #TopRankedList DIV.mobilesites DIV.mainheader DIV.fulllist A,
#TopRanked #TopRankedList DIV.mobilesites DIV.mainheader DIV.fulllist A:HOVER {
	font-weight: bold;	
	color: #E18B3F;
	text-align: right;
	line-height: 17px;
	text-decoration: none;
}
#TopRanked #TopRankedList DIV.mobilesites DIV.mainheader DIV.fulllist IMG {
	border: none;
	margin: 0 0 0 10px;
}
/* list */
#TopRanked #TopRankedList DIV.mobilesites DIV.siteblock {
	height: 100px;
	padding: 10px 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #eee;
}
#TopRanked #TopRankedList DIV.mobilesites DIV.siteblock A {
	font-size: 12px;
	font-weight: bold;
	color: #075992;
	height: 15px;
	text-decoration: none;
}
#TopRanked #TopRankedList DIV.mobilesites DIV.siteblock  DIV.title  {
	line-height: 15px;
	letter-spacing: -1;
	margin: 0 0 10px 0;
}
#TopRanked #TopRankedList DIV.mobilesites DIV.siteblock DIV.description P {
	font-size: 11px;
	color: #797979;
	text-align: justify;
	line-height: 15px;
	margin: 0;	
}
#TopRanked #TopRankedList DIV.mobilesites DIV.siteblock DIV.siteurl A,
#TopRanked #TopRankedList DIV.mobilesites DIV.siteblock DIV.siteurl A:VISITED {
	line-height: 15px;	
	font-size: 10px;
	margin: 0 !important;
	padding: 0 !important;
}
/* directory kws cloud */
#MobileServices {
	background-image: url(../images/mainpage/cloud-kws-bg.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 1px;
	background-color: #8BE921;
}
#MobileServices #DirectoryOptions {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 10px;
}
#MobileServices #DirectoryOptions A,
#MobileServices #DirectoryOptions A:VISITED {
	color: #7C7D7C;
	padding: 0 5px;
	text-decoration: none;
	line-height: 20px;
}
#MobileServices #DirectoryOptions A:HOVER {
	text-decoration: underline;
	color: #428E17;
} 
#MobileServices #DirectoryOptions A SPAN {
	background-color: #E6FEA9;
	color: #428E17;
	font-weight: bold;
	letter-spacing: -1;
}
/* applications */
#MobileApplications {
	margin: 30px 0 0 0;
}
#MobileApplications H2 {
	font-family: Lucida Sans Unicode;
	font-size: 18px;
	color: #2A4E80;	
	margin: 0 0 10px 0;
}
#MobileApplications H2 SPAN {
	font-size: 15px !important;
}
#MobileApplications DIV.appblock {
	width: 330px;
	background-image: url(../images/mainpage/applications/bg.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;	
	border-bottom: 1px solid #eee; 
	padding: 20px 0 0 0;
	float: left;
}
#MobileApplications DIV.appblock DIV.appbox {
	padding: 0 20px;	
	margin: 0 0 26px 0;
}
#MobileApplications DIV.appblock DIV.appbox DIV.applogo {
	width: 65px;
	margin: 0 15px 0 0;
	float: left;
}
#MobileApplications DIV.appblock DIV.appbox DIV.apptitle,
#MobileApplications DIV.appblock DIV.appbox DIV.appdescription,
#MobileApplications DIV.appblock DIV.appbox DIV.appurl {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;	
}
#MobileApplications DIV.appblock DIV.appbox DIV.apptitle {
	font-weight: bold;
}
#MobileApplications DIV.appblock DIV.appbox DIV.appurl {
	float: right;
}
#MobileApplications DIV.appblock DIV.appbox DIV.appurl A,
#MobileApplications DIV.appblock DIV.appbox DIV.appurl A:VISITED, 
#MobileApplications DIV.appblock DIV.appbox DIV.apptitle A,
#MobileApplications DIV.appblock DIV.appbox DIV.apptitle A:VISITED {
	color: #428F1B;
	text-decoration: none;
	line-height: 18px;
}
#MobileApplications DIV.appblock DIV.appbox DIV.apptitle A:HOVER,
#MobileApplications DIV.appblock DIV.appbox DIV.appurl A:HOVER {
	color: #4B95D3;
	text-decoration: underline;
}