
/* ::::: /_css/footer.css ::::: */

#footer-new-wrap { background: rgb(84, 102, 119) url('../img/macrodot/bg_footer_wrap.gif') repeat-x scroll 0% 0%; float: left; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer-new { margin: 20px auto; background: transparent url('../img/macrodot/bg_footer2.gif') no-repeat scroll 0% 0%; width: 960px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer-new-content { margin: 20px 0pt 0pt 10px; background: rgb(60, 73, 84) none repeat scroll 0% 0%; width: 940px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
#footer-new-content .col { margin: 0pt 15px; width: 125px; float: left; }
#footer-new-content .col h3 { font-size: 14px; text-transform: uppercase; color: rgb(237, 243, 249); }
#footer-new-content .col ul { margin: 5px 0pt 5px 5px; font-size: 11px; color: rgb(171, 180, 188); }
#footer-new-content .col ul li a { color: rgb(171, 180, 188); text-decoration: none; }
#footer-new-content .col ul li a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#footer-new-content .stalkus { background: transparent url('../img/macrodot/bg_footer_divide.gif') no-repeat scroll 0% 0%; float: left; text-align: center; width: 205px; padding-top: 16px; padding-left: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer-new-content .stalkus img { margin: 0px 0pt; }
#footer-new-bottom { background: transparent url('../img/macrodot/bg_footer_bottom.gif') no-repeat scroll 50% 0%; height: 32px; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer-new a.external { background: transparent url('../img/macrodot/icn_foot_linkexternal.gif') no-repeat scroll 100% 50%; padding-right: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
/* ::::: /_css/style.css ::::: */

body { background: rgb(93, 114, 138) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Verdana,'Lucida Grande',Tahoma,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(59, 71, 82); }

* { margin: 0pt; padding: 0pt; }
 ul.none, li.none { list-style-type: none; list-style-image: none; list-style-position: outside; } 
p { padding: 6px 0pt; }
a { color: rgb(76, 134, 200); text-decoration: none; }
a:visited { color: rgb(76, 134, 200); }
a:hover { color: rgb(76, 134, 200); text-decoration: underline; }
a img, a:hover img { border: medium none ; }
a:active, a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
h1, h2, h3, h4, h5 { font-family: “Impact”, Charcoal, sans-serif; font-weight: bold; }
.clearboth { clear: both; }

#site-wrap { background: rgb(149, 183, 220) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 100%; }
#site { margin: 0pt auto; padding: 20px 0pt 0pt; background: transparent url('../img/macrodot/bg_top_shine.gif') repeat-x scroll 50% 0%; width: 940px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topnav-wrap { text-align:center;background: rgb(93, 114, 138) url('../img/macrodot/bg_topnav.gif') repeat-x scroll 0% 100%; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

#topnav { margin: 0pt auto; padding: 21px 0pt 15px; width: 960px; font-weight:bold;}

#topnav li { padding: 1px; font-size: 12px; display: inline; }
#topnav li a { padding: 5px 10px 17px; background: transparent url('../img/macrodot/bg_tab_inactive.gif') no-repeat scroll 50% 100%; color: rgb(255, 255, 255); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topnav li.current {  }
#topnav li.current a { padding: 5px 10px 17px; background: transparent url('../img/macrodot/bg_tab_active.gif') no-repeat scroll 50% 100%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topnav li a:hover { background: transparent url('../img/macrodot/bg_tab_active.gif') no-repeat scroll 50% 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.container-wrap { background: transparent url('../img/macrodot/bg_container.gif') repeat-y scroll 50% 0%; width: 960px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.container { padding: 20px 30px 0pt; background: transparent url('../img/macrodot/bg_container_top.gif') no-repeat scroll 50% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.container-bottom { background: transparent url('../img/macrodot/bg_container_bottom.gif') no-repeat scroll 50% 100%; height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; }
.container-bottom.point { background: transparent url('../img/macrodot/bg_container_bottompoint.gif') no-repeat scroll 50% 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.logo { float: left; height: 125px;  }
.tagline { margin: 0pt 0pt 0pt 20px; padding: 0px 0px 0px 10px; background: transparent url('../img/macrodot/bg_vert_divider.gif') no-repeat scroll 0% 50%; float: left; height: 125px; width: 340px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.tagline h1 { font-size: 22px; color: rgb(59, 71, 82); }
h1, h2, h3, h4, h5 { color: rgb(59, 71, 82); }
.heading-main { margin: 0pt 0pt 12px; font-size: 22px; }
#copyright, #copyright a { margin: 10px 0pt 16px; font-size: 9px; text-align: center; color: rgb(107, 131, 156); }
input.formtext { display: none; }
input.medium { width: 195px; }
/*
input.submit { border: 0px none ; height: 34px; font-size: 12px; font-weight: bold; color: white; background-color: rgb(149, 183, 220); }
*/
label { margin: 10px 5px 5px 0pt; display: block; float: left; font-size: 12px; text-align: right; width: 110px; }
/*
input { border: 1px solid rgb(204, 204, 204); padding: 5px; height: 22px; font-family: "lucida grande",tahoma,arial,sans-serif; font-size: 18px; color: rgb(85, 85, 85); }
*/
.otips { padding: 15px; background: rgb(233, 241, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; }
#content-home .via-methods { margin: 0pt; padding: 5px 0pt; float: left; width: 100%; }
.via-left { border-right: 1px solid rgb(233, 240, 248); float: left; width: 230px; padding-right: 17px; margin-right: 30px; }
.via-right { float: left; width: 400px; }
#content-home .via-methods p { padding: 3px 8px; font-size: 11px; }
#content-home .via-methods h2 { padding: 3px 0pt 10px 5px; background: transparent url('../img/macrodot/sprite_home2.png') no-repeat scroll 0pt 2px; text-transform: uppercase; font-size: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 25px; line-height: 25px; }
#content-home .via-methods .mobile-sms { float: left; width: 218px; padding-right: 5px; margin-bottom: 10px; }
#content-home .via-methods .mobile-sms div { background: transparent url('../img/macrodot/sprite_home2.png') no-repeat scroll -10px -40px; width: 100%; height: 60px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content-home .via-methods .IM-email { padding: 0pt 5px; float: left; width: 218px; margin-bottom: 10px; }
#content-home .via-methods .IM-email div { background: transparent url('../img/macrodot/sprite_home2.png') no-repeat scroll -238px -40px; width: 100%; height: 60px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content-home .via-methods .developer-API { float: left; width: 218px; padding-left: 5px; margin-bottom: 10px; }
#content-home .via-methods .developer-API div { background: transparent url('../img/macrodot/sprite_home2.png') no-repeat scroll -465px -40px; width: 100%; height: 60px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.signupnow { margin: 6px 0pt 20px; padding: 20px; background: rgb(233, 240, 248) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; }
#content-home .service-logos { border: 8px solid rgb(233, 240, 248); margin: 0pt 0pt 9px; background: transparent url('../img/macrodot/front_services.png') no-repeat scroll 50% 50%; height: 130px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; }
#content-home .service-logos a { display: block; height: 120px; width: 100%; }
.clearboth { clear: both; }
#toplogin { float: right; text-align: right; }



/* HOVER TABLE  */
table.hovertable {
		border-collapse:collapse;
		background:#EFF4FB url(images/teaser.gif) repeat-x;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font:0.9em/145% Tahoma,verdana;
		color: #333;	
		margin: 0px;
	width: 98%;
}
.hovertable td, .hovertable th {padding:4px;}
.hovertable caption {
		padding: 0 0 .5em 0;
		font-size: 1.2em;
		font-weight: 600;
		color: #333;
		background: transparent;
}
table.hovertable a {	color:#FF6600;text-decoration:none;}
table.hovertable a:hover {	border-bottom: 1px dashed #bbb;}
table.hovertable a.tabledrag-handle:hover {	border-bottom: 0px;}
/* =head =foot */
.hovertable thead th, .hovertable tfoot th, .hovertable tfoot td {
		background:#515151 url(images/llsh.gif) repeat-x;
		color:#fff;
		font-weight: 400;
}
.hovertable thead th a {color:#EEE;	background-color: transparent;	border-bottom: dotted 1px #FFF;}
.hovertable thead th a:hover {color:#FFF;	background-color: transparent;}
/* =body--- */
.hovertable tbody th, .hovertable tbody td {	border-bottom: dotted 1px #333;}
.hovertable tbody th {white-space: nowrap;}
.hovertable tbody th a {color:#333;}
.hovertable tr.odd {background-color: #EEEEEE}
.hovertable tr.even {background-color: #F5F5F5}
.hovertable tr{background-color: #F5F5F5}
.hovertable tbody tr:hover {	background:#FFF}

/* THIN TABLE  */
table.thintable {
	font-size:10px;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
.center{text-align:center;}
.thintable th{background-color:#CD1F28;color:#FFF;}
.thintable td{text-align:center;font-weight:bold;height:15px;}
td.spacer{height:3px;background-color:#546677;}

/* blog posts */
p.postmeta{width:100%; border:2px solid #95B7DC;padding:3px;background-color:#E9F0F8;color:#5D728A;font-weight:bold;}
.post-date{}
.entry{border-top:dashed 1px #95B7DC;margin-top:4px;}