/* Reset CSS - Eric Meyer - http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* (mt) global styles */
html {
	font-size: 100%;
}

topHead{
font-family: Segoe UI;
font-size: 12pt;
color: #FFFFFF;
float: left;
}

body {
	font: normal 11px Segoe UI, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #444;
	padding: 0;
	margin: 0;
	background:#c1c3c8 url() repeat-x top;
	width:100%;
	letter-spacing:-0.04em;
	/* ipod touch / iphone text resize */
	-webkit-text-size-adjust:none;
}
body#homepage {
  background:#adafb5 url() repeat-x -20% top;
}

a:focus {
	outline:none;
}
a {
	text-decoration:none;
	color:#12B6FC;
}
a:hover, a:focus {
	text-decoration:underline;
}
a em, .hide {
	position:absolute;
	left:-9999em
}
hr {
	color:#ededed;
	border:0;
	margin:0;
	padding:0;
	display:block;
	height:1px;
	background:#ededed;
	width:93%;
}
p {
	font:normal 12px Helvetica, Arial, sans-serif;
	line-height:18px;
	letter-spacing:normal;
	color:#555;
	padding:0 0 1em;
}
#footerdiv, #contentdiv, #nrgdiv {
	margin:0 auto;
	width:955px;
	text-align:left;
}
#header {
	height:50px;
	width:100%;
	z-index:999;
}
#headerdiv {
	margin:0 auto;
	text-align:left;
	width:955px;
	position:relative;
}
.mtlogo a {
	display:block;
	width:58px;
	height:20px;
	position:absolute;
	top:20px;
	left:0px;
	cursor:pointer;
	z-index:999;
	background: url(http://www.sudoku.com.my/puzzle/images/sudoku_white.gif) no-repeat -360px -224px;
}

.mt-navholder {
	position:absolute;
	top: 18px;
	right:0px;
	width:580px;
	z-index:999;
}
.loginholder, .loginholder li, .loginholder li a {
	display:block;
}
.loginholder li a {
	width:83px;
	height:18px;
	background:url() no-repeat;
}
.loginholder li a.sysstatus {
	background-position: 0px -180px;
}
.loginholder li a.sysstatus:hover, .loginholder li a.sysstatus:focus {
	background-position: -130px -180px;
}
.loginholder li a.mtlogin {
	background-position: -260px -180px;
}
.loginholder li a.mtlogin:hover, .loginholder li a.mtlogin:focus {
	background-position: -390px -180px;
}
.loginholder li a.topphone {
	display:none;
}

/* -- SLIM HEADER STYLES -- */
body.textpage, body.productpage, body#activate {
	background:#c1c3c8 url() repeat-x -20% -70px;
}

body.textpage #header, body.productpage #header, body#activate #header {
	height:23px;
	width:100%;
	background:#1d2029 url() repeat-x -20% -70px;
}
body.textpage .mtlogo a, body.productpage .mtlogo a, body#activate .mtlogo a {
	width:800px;
	height:20px;
	top:14px;
	left:31px;
	background: url() no-repeat -370px -257px;
	filter:none;
}
.thickheader .mtlogo a {
	left:31px;
}
body.textpage .mtlogo a:hover, 
body.productpage .mtlogo a:hover, 
body#activate .mtlogo a:hover,
body.textpage .mtlogo a:focus, 
body.productpage .mtlogo a:focus, 
body#activate .mtlogo a:focus {
	width:47px;
}
.slimheader .mt-navholder {
	top:11px;
	right:20px;
	width:585px;
}
.thickheader .mt-navholder {
	top:22px;
	right:20px;
	width:585px;
}
.slimheader .loginholder li, .thickheader .loginholder li {
	float:left;
	margin-right:5px;
}
.slimheader .loginholder li a, .thickheader .loginholder li a {
	background:url() no-repeat;
}
.slimheader .loginholder li a.mtlogin, .thickheader .loginholder li a.mtlogin {
	width:75px;
	height:15px;
	background-position: -486px -121px;
}
.slimheader .loginholder li a.mtlogin:hover,
.slimheader .loginholder li a.mtlogin:focus,
.thickheader .loginholder li a.mtlogin:hover,
.thickheader .loginholder li a.mtlogin:focus {
	background-position: -486px -171px;
}
.slimheader .loginholder li a.topphone, .thickheader .loginholder li a.topphone {
	display:block;
	width:95px;
	height:23px;
	background-position: -565px -121px;
}

body#homepage #content {
  background: #b7b8bd url() repeat-x center -252px;
}
body#homepage #nrgdiv {
	text-align:right;
}
body#homepage #nrgdiv a {
	display:block;
	
	
}

body#homepage #nrgdiv a.nrglink3 {
	
}
body#homepage #nrgdiv a.nrglink2 {
	
}
body#homepage #nrgdiv a.nrglink1 {
	
}
p.homeintro {
	display:block;
	
	font-weight:normal;
	font:16px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:28px;
	letter-spacing:-1px;
	color:#f5f5f5;
	margin:0px 50px 10px 0 !important;
	padding:0;
	height: 102px;	
}

body#homepage.ver3 p.homeintro{ color: #747679;}

body#homepage.ver3 p.homeintro b{ color:#2a2b2c;}
p.homeintro em {	}
p.homeintro b {
	color:#fff;
	font-weight: bold;
}
.homeclientslink {
	display:block;
	position:relative;
	width:300px;
	height:100px;
	padding:40px 0 40px 35px;
}
.homeclientslink:hover, .homeclientslink:focus { text-decoration:none !important; cursor:pointer; }
.homeclientslink span.homeclientslinkout {
	display:block;
	width:100%;
	height:100%;
	background:url() no-repeat -26px -9px;
}

.homeclientslink span.homeclientslinkhover {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	width:165px;
	height:42px;
	margin: -20px 0 0 -60px;
	background:url(http://www.sudoku.com.my/puzzle/images/home-sprite.png) no-repeat left -128px;
}

/* ------------------------------- */
/* begin seasonal hosting card css */
/* ------------------------------- */
body#homepage.hostingcard .homeclientslink {
	display:block;
	position:relative;
	width:354px;
	height:180px;
	padding:0;
}
body#homepage.hostingcard .homeclientslink:hover,
body#homepage.hostingcard .homeclientslink:focus { text-decoration:none !important; cursor:pointer; }
body#homepage.hostingcard .homeclientslink span.homeclientslinkout {
	display:block;
	width:100%;
	height:100%;
	background:url(http://www.sudoku.com.my/puzzle/images/home_gc.jpg) no-repeat;
}
body#homepage.hostingcard .homeclientslink span.homeclientslinkhover {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	width:167px;
	height:47px;
	margin: -22px 0 0 -81px;
	/* IE 5+/Win only filter */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.sudoku.com.my/puzzle/images/home_gc_hover.png');
}
body#homepage.hostingcard .homeclientslink span.homeclientslinkhover[class] {
	background:url(http://www.sudoku.com.my/puzzle/images/home_gc_hover.png) no-repeat;
}
/* ----------------------------- */
/* end seasonal hosting card css */
/* ----------------------------- */

.homelcol {
	width:615px;
	margin:30px 0;
	border-right:1px solid #b4b4b4;
}

body.ver2 .homelcol { border-right: 1px solid #a9abaf; width:600px;}

.homelcol2 {
	width:615px;
	margin:30px 0;
	border-right:1px solid #b4b4b4;
}

body.ver2 .homelcol2 { border-right: 1px solid #a9abaf; width:600px;}

#footer {
	width:100%;
	padding-bottom:64px;
}
#footerdiv {
	position:relative;
	z-index:0;
}


body#homepage #footer {
  background:url(http://www.sudoku.com.my/puzzle/images/home-sprite.png) repeat-x center -479px;
}



#nrg {
}
.homesplash {
	height:263px;
	background:#17181d url() no-repeat center top;
}

.sitemap {
	padding:2px 0 2px 0;
	margin-left: 2px;
	font-family: Segoe UI, Trebuchet MS;
	font-weight: none;
	font-size:12.5px;
	color: #FFFFFF;
	line-height:1.6em;
	float: left;
}
.sitemap ul {
	float:left;
	margin-right:50px;
}
.sitemap ul ul {
	float:none;
	margin:0;
}
.sitemap li strong {
	display:block;
	margin-bottom:.5em;
}
.sitemap li li {
	font-size:11px;
}
.sitemap li a, .sitemap li a:visited, .sitemap li a:link {
	color:#ffffff;
	text-decoration:none;
}
.sitemap li li a, .sitemap li li a:visited, .sitemap li li a:link {
	color:#ffffff;
}
.sitemap li a:hover, .sitemap li li a:hover,
.sitemap li a:focus, .sitemap li li a:focus {
	text-decoration:underline;
	color:#ffffff;
}
.sitemap li a.tinynew {
	display:block;
	background:url() no-repeat right 5px;
	padding-right:30px;
	margin-right:-20px;
	color:#fff !important;
}
*html .sitemap li a.tinynew {
	margin-right:0;
}


.supportfooter {
	position:absolute;
	top:25px;
	right:0;
	width:300px;
	text-align:right;
}
a.supportnumber {
	display:block;
	width:137px;
	height:32px;
	margin-bottom:20px;
	background:url(http://www.sudoku.com.my/puzzle/images/greyscale-sprite.png) no-repeat -142px -363px;
}

body#homepage.ver2 a.supportnumber {
	display:block;
	width:188px;
	height:41px;
	margin-bottom:45px;
	background:url(http://www.sudoku.com.my/puzzle/images/home-sprite.png) no-repeat -165px -130px;
}

.supportfooter p {
  font-family: Segoe UI;
	font-size:11px;
	/*color:#ddd;*/
	color: #ffffff;
}
.supportfooter p a, .supportfooter p a:visited, .supportfooter p a:link {
	color:#fff;
}
.fl-right {
	float:right;
}
.fl-left {
	float:left;
}
.cl-right {
	clear:right;
}
.cl-left {
	clear:left;
}
.cl-both {
	clear:both;
}
.clearfix {
	clear:both;
	height:0;
	font-size:1px;
	line-height:1px;
	width:100%;
	overflow:hidden;
}

.block {
	display:block;
}
.bigger {
	font-size:1.2em;
}
.scrollup {
	position:absolute;
	top:-20px;
	left:640px;
}

.screenshots a {
  font-family: Segoe UI;
	display:block;
	float:left;
	text-align:center;
	border: 1px solid #c6c8cb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 30px 30px 0;
	padding:7px;
	background-color:#dddfe2;
}
.screenshots a span {
	font-size:14px;
	color:#000;
	display:block;
	padding:14px 0 10px;
	margin:0;
}
.screenshots a img {
	display:block;
	margin:0 !important;
	padding:0 !important;
}
.screenshots a:hover,
.screenshots a:focus {
	background-color:#cadfed;
	/*background-color: #ffffff;*/
	border-color:#b5c8d5;
	text-decoration:none;
}
.noright {
  background-color: #ffffff;
	margin-right:0px !important;
}

.noright a:focus{
  background-color: #ffffff;
}

.css3pod-white {
	background-color:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	width:100%;
	padding:15px 0;
	margin-bottom:17px;
}
.css3pod-grey {
	background-color:#ececee;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	width:100%;
	margin-bottom:30px;
}
.sidebar-greypod div, .css3pod-grey div {
	margin:0 20px;
	padding:20px 0;
}
.sidebar-greypod h4, .css3pod-grey h4 {
	padding:0 0 1em !important; margin:0 !important;
}

.sidebar-greypod, .sidebar-greypod-bttm {
	width:218px;
	background-image: url();
	background-repeat:no-repeat;
}
.sidebar-greypod-bttm {
	background-position:left bottom;
	height:10px;
	overflow:hidden;
	font-size:5px;
	line-height:5px;
	margin:0 0 30px;
	border:0;
}

a.highlighter {
	font-style:normal;
	color:#000 !important;
	background-color:#c3e2ff;
	padding:1px 3px;
	white-space:nowrap;
}
a.highlighter:hover, a.highlighter:focus {
	text-decoration:none;
	background-color:#FFFF99;
	color:#333 !important;
}

.quotebubble-wide-bttm {
	width:640px;
	margin:20px 0;
}
.quotebubble-wide-bttm .qb-mid {
	background:#ededed;
	padding:16px 30px;
}
.quotebubble-wide-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url() no-repeat left -19px;
}
.quotebubble-wide-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url() no-repeat left -35px;
}

.quotebubble-wide-top {
	width:640px;
	margin:20px 0;
}
.quotebubble-wide-top .qb-mid {
	background:#ededed;
	padding:16px 30px;
}
.quotebubble-wide-top .qb-top {
	height:27px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url() no-repeat left top;
}
.quotebubble-wide-top .qb-bttm {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url() no-repeat left -27px;
}

.quotebubble-wide-bttm {
	width:640px;
	margin:20px 0;
}
.quotebubble-wide-bttm .qb-mid {
	background:#ededed;
	padding:16px 30px;
}
.quotebubble-wide-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url() no-repeat left -19px;
}
.quotebubble-wide-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url() no-repeat left -35px;
}

.quotebubble-thin-bttm {
	width:220px;
}
.quotebubble-thin-bttm .qb-mid {
	background:#ededed;
	padding:12px 20px 15px;
}
.quotebubble-thin-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url() no-repeat left -19px;
}
.quotebubble-thin-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url() no-repeat left -35px;
}
.quotebubble-thin-bttm .qb-top .qb-tr {
	width:8px;
	height:8px;
	float:right;
	background:#fff url() no-repeat -632px -19px;
}
.quotebubble-thin-bttm .qb-bttm .qb-br {
	width:8px;
	height:8px;
	float:right;
	background:#fff url() no-repeat -632px -35px;
}
*html .quotebubble-thin-bttm .qb-mid { width:179px; }

.quotebubble-thin-top {
	width:150px;
}
.quotebubble-thin-top .qb-mid {
	background:#ededed;
	padding:0 20px;
}
.quotebubble-thin-top .qb-top {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url() no-repeat left top;
}
.quotebubble-thin-top .qb-bttm {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url() no-repeat left -27px;
}
.quotebubble-thin-top .qb-top .qb-tr {
	width:8px;
	height:8px;
	float:right;
	margin-top:19px;
	background:#fff url() no-repeat -632px -19px;
}
.quotebubble-thin-top .qb-bttm .qb-br {
	width:8px;
	height:8px;
	float:right;
	background:#fff url() no-repeat -632px -27px;
}
*html .quotebubble-thin-top .qb-mid { width:179px; }

body.pressarticle q {
	font-size:16px;
	font-style:italic;
	line-height:28px;
	color:#7a7a7a;
}
body.pressarticle q cite {
	display:block;
	font-size:18px;
	color:#8d1c1c;
	font-style:normal;
}



.noborder {
	border:0 !important;
}
.norightp {
	padding-right:0 !important;
}
.notopp {
	padding-top:0 !important;
}

#extlink_bubble {
	display:block;
	position:absolute;
	left:-9999em;
}

/* homepage popups css */

div.nmhero {
	

	height:265px;
	
	padding:0 0 0 0;
	margin:0 0 0 270px;
	text-align:center;
	padding:0px;
	position:relative;
	}
div.nmhero h2, div.nmhero a em {
	position:absolute;
	text-indent:-6000px;
}
div.nmhero a {
	display:block;
}
div.nmhero a.gshome, div.nmhero a.gshome:visited {/* margin:107px 5px 0 0;*/
	/*background-image:url(http://mediatemple.net/_images/a-b/gs-under.gif);
	background-repeat:no-repeat;
	background-position:16px 130px;*/
	width:190px;
	height:184px;
	display:block;
	/*position:absolute;
	left:272px;
	bottom:0px;*/
	float:left;
	margin-right:20px;
	margin-top:70px;
}
div.nmhero a.gshome:hover,
div.nmhero a.gshome:focus {
background-position: -233px 130px;
}
#gspopup {
	top: 215px;
	left: -60px;
	
}
#dvpopup {
  top: 215px;
  left: 180px;
  
}

#dpvpopup {
    top:215px;
	left:440px;
}
div.nmhero a { outline:none;}
div.nmhero a.dvhome, div.nmhero a.dvhome:visited {/* margin:107px 5px 0px 0px;*/
	/*background-image:url(http://mediatemple.net/_images/a-b/dv-under.gif);
	background-repeat:no-repeat;
	background-position:10px 130px;*/
	width:220px;
	height:184px;
	display:block;
	/*position:absolute;
	left:482px;
	bottom:0px;*/
	float:left;
	margin-right:15px;
	margin-top:70px;
}
div.nmhero a.dvhome:hover,
div.nmhero a.dvhome:focus {
	background-position: -408px 130px;
}

div.nmhero a.dpvhome, div.nmhero a.dpvhome:visited { /*margin:107px 0px 0px 0px;*/
	/*background-image:url(http://mediatemple.net/_images/a-b/dpv-under.gif);
	background-repeat:no-repeat;
	background-position:38px 130px;*/
	width:240px;
	height:200px;
	display:block;
	/*position:absolute;
	left:703px;
	bottom:0px;*/
	float:left;
	margin-top:50px;
}
div.nmhero a.dpvhome:hover,
div.nmhero a.dpvhome:focus {
	background-position: -237px 130px;
}

/* Bubble pop-up */

        .popup {
	position: absolute;
	z-index: 100;
	display:none;
	border-collapse: collapse;
	background-image:url(http://www.sudoku.com.my/puzzle/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: left -170px;
	width:276px;
	height:50px;
}
.poptext { padding:16px 12px 0px 12px; font-size:10px; line-height:13px !important; text-align:left; font-weight:normal;}

/*#dvpopup .poptext, #dpvpopup .poptext { padding:8px 12px 0px 14px !important;}*/
.haspopup {  }
/* end homepage popups*/


/* self-clear floats */
.clearme:after {
	content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clearme { /* IE6 */
	height: 1%;
	}
*:first-child+html .clearme { /* IE7 */
	min-height: 1px;
	}
	
/* footer twitter link bubble */
#twitterlink {
  display: block;
  position: relative;
  float: right;
  width: 24px;
  height: 16px;
  margin: 0 -3px -2px 5px;
  background: url(http://www.sudoku.com.my/puzzle/images/footer-tweet.png) no-repeat -93px -49px;
  text-decoration: none;
}
#twitterlink span {
  position: absolute;
  left: -9999em;
}
#twitterlink:hover {
  background-position: -117px -49px;
}
#twitterlink strong {
  display: block;
  position: absolute;
  width: 141px;
  height: 49px;
  background: url(http://www.sudoku.com.my/puzzle/images/footer-tweet.png) no-repeat 0px 0px;
  left: -9999em;
}
#twitterlink:hover strong {
  left: -117px;
  top: -49px;
}

/* nav styles */
/* Modified menus based on Superfish by Joel Birch
 * http://users.tpg.com.au/j_birch/plugins/superfish/
 */

/*** ESSENTIAL STYLES ***/
.mt-nav, .mt-nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.mt-nav {
	line-height:1.0;
}
.mt-nav ul {
	position:absolute;
	top:-999em;
	width:180px;
}
.mt-nav ul li,
.mt-nav li li a {
	width: 100%;
}
.mt-nav li {
	float:left;
	position:relative;
	z-index:999;
}
.mt-nav a {
	display:block;
}
.mt-nav li:hover ul,
.mt-nav li:focus ul,
ul.mt-nav li.sfHover ul {
	left:0;
	top:26px;
}
.mt-nav li:hover li ul,
.mt-nav li:focus li ul,
.mt-nav li.sfHover li ul {
	top:-999em;
}
.mt-nav li li:hover ul,
.mt-nav li li:focus ul,
ul.mt-nav li li.sfHover ul {
	left:180px;
	top:-1px;
}
.superfish li:hover ul,
.superfish li:focus ul,
.superfish li li:hover ul {
	top: -999em;
}

.mt-nav {
	font-size:11px; 
	float:left; /* needed for horizontal layout */
}
.mt-nav a em {
	position:absolute;
	left:-9999em;
}
.mt-nav .tab {
	height:27px;
}

.mt-nav li {
	white-space:nowrap;
}
.mt-nav a {
	color: #e5e5e6;
	padding:0;
	text-decoration:none;
}
.mt-nav li li a {
	padding: 12px 0;
	text-indent: 22px;
}
.mt-nav li li.lastli {
	border:0;
}
.mt-nav li li.lastli a {
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
	}
.mt-nav li li a:hover, .mt-nav li li a:focus {
	background:#000;
	color:#fff;
}
.mt-nav li li {
	border-bottom:1px solid #484b51;
}

.mt-nav li ul {
	width:180px;
	z-index:999;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

.mt-nav li li {
	text-align:left;
}

/* -- SLIM HEADER NAV STYLES -- */
.slimheader .mt-nav li:hover ul, .slimheader .mt-nav li:focus ul, .slimheader ul.mt-nav li.sfHover ul { left:0; top:40px; }
.slimheader .mt-nav .tab { height:40px; }
.slimheader .mt-nav li ul { background:#262932 url(http://www.sudoku.com.my/puzzle/images/header-sprite.png) no-repeat -431px -212px; }
.slimheader .mt-nav li  { background:url(http://www.sudoku.com.my/puzzle/images/header-sprite.png) no-repeat 100px 100px; margin-right:4px; }
.slimheader .mt-nav li li { background:none; margin-right:0; }
.slimheader .mt-nav li li a:hover, .slimheader .mt-nav li li a:focus { background:#323541; color:#fff; }

	.slimheader .mt-nav li.menu1 { width: 93px;	background-position: 0px	-121px;	}
	.slimheader .mt-nav li.menu2 { width: 73px;	background-position: -102px	-121px;	}
	.slimheader .mt-nav li.menu3 { width: 76px;	background-position: -180px	-121px;	}
	.slimheader .mt-nav li.menu4 { width: 66px;	background-position: -261px	-121px;	}
	.slimheader .mt-nav li.menu5 { width: 68px;	background-position: -332px	-121px;	}
	.slimheader .mt-nav li.menu6 { width: 68px;	background-position: -406px	-121px;	}
	
	.slimheader .mt-nav li.menu1:hover, .slimheader .mt-nav li.menu1:focus, .slimheader .mt-nav li.menu1:active, body.hostingpage	.mt-nav li.menu1 {	background-position: 0px	-171px;	}
	.slimheader .mt-nav li.menu2:hover, .slimheader .mt-nav li.menu2:focus, .slimheader .mt-nav li.menu2:active, body.whymtpage		.mt-nav li.menu2 {	background-position: -102px	-171px;	}
	.slimheader .mt-nav li.menu3:hover, .slimheader .mt-nav li.menu3:focus, .slimheader .mt-nav li.menu3:active, body.companypage	.mt-nav li.menu3 {	background-position: -180px	-171px;	}
	.slimheader .mt-nav li.menu4:hover, .slimheader .mt-nav li.menu4:focus, .slimheader .mt-nav li.menu4:active, body.weblogpage	.mt-nav li.menu4 {	background-position: -261px	-171px;	}
	.slimheader .mt-nav li.menu5:hover, .slimheader .mt-nav li.menu5:focus, .slimheader .mt-nav li.menu5:active, body.supportpage	.mt-nav li.menu5 {	background-position: -332px	-171px;	}
	.slimheader .mt-nav li.menu6:hover, .slimheader .mt-nav li.menu6:focus, .slimheader .mt-nav li.menu6:active, body.contactpage	.mt-nav li.menu6 {	background-position: -406px	-171px;	}


	.slimheader .mt-nav li.menu1 ul { width:252px; background:#262932 url(http://www.sudoku.com.my/puzzle/images/header-sprite.png) no-repeat -431px -212px; }
	.slimheader .mt-nav li.menu1 li { border-bottom:1px solid #484b51; }
	.slimheader .mt-nav li.menu1 li.lastli { border-bottom:0;-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
	.slimheader .mt-nav li.menu1 li:hover, .slimheader .mt-nav li.menu1 li:focus { background:#323541; }
	.slimheader .mt-nav li.menu1 li a, .slimheader .mt-nav li.menu1 li a:hover, .slimheader .mt-nav li.menu1 li a:focus { width:252px; padding:0; background:url(https://www.mediatemple.net/_images/header-sprite.png) no-repeat left -121px; }
	
	.slimheader .mt-nav li.menu1 li a.menu1-1 { height:53px; background-position: 0px	-216px;	}
	.slimheader .mt-nav li.menu1 li a.menu1-2 { height:53px; background-position: 0px	-270px;	}
	.slimheader .mt-nav li.menu1 li a.menu1-3 { height:53px; background-position: 0px	-324px;	}
	.slimheader .mt-nav li.menu1 li a.menu1-4 { height:53px; background-position: 0px	-377px;	}
	.slimheader .mt-nav li.menu1 li a.menu1-5 { height:53px; background-position: 3px	-431px;	}
	
	.slimheader .mt-nav li.menu5 ul { margin-left:0; background-position: -431px -212px; }
	.slimheader .mt-nav li.menu6 ul { margin-left:0; background-position: -431px -212px; }
	
	.productpage .slimheader .mt-nav li ul {  border-left:1px solid; border-right:1px solid; border-bottom:1px solid; border-color:#333; }

/* thickheader hybrid */
.thickheader .mt-nav li:hover ul, .thickheader .mt-nav li:focus ul, .thickheader ul.mt-nav li.sfHover ul { left:0; top:48px; }
.thickheader .mt-nav .tab { height:48px; }
.thickheader .mt-nav li ul { background:#262932 url(http://www.sudoku.com.my/puzzle/images/header-sprite.png) no-repeat -431px -212px; }
.thickheader .mt-nav li  { background:url(http://www.sudoku.com.my/puzzle/images/header-sprite.png) no-repeat 100px 100px; margin-right:4px; }
.thickheader .mt-nav li li { background:none; margin-right:0; }
.thickheader .mt-nav li li a:hover, .thickheader .mt-nav li li a:focus { background:#323541; color:#fff; }

	.thickheader .mt-nav li.menu1 { width: 93px;	background-position: 0px	-121px;	}
	.thickheader .mt-nav li.menu2 { width: 73px;	background-position: -102px	-121px;	}
	.thickheader .mt-nav li.menu3 { width: 76px;	background-position: -180px	-121px;	}
	.thickheader .mt-nav li.menu4 { width: 66px;	background-position: -261px	-121px;	}
	.thickheader .mt-nav li.menu5 { width: 68px;	background-position: -332px	-121px;	}
	.thickheader .mt-nav li.menu6 { width: 68px;	background-position: -406px	-121px;	}
	
	.thickheader .mt-nav li.menu1:hover, .thickheader .mt-nav li.menu1:focus, .thickheader .mt-nav li.menu1:active, body.hostingpage	.mt-nav li.menu1 {	background-position: 0px	-171px;	}
	.thickheader .mt-nav li.menu2:hover, .thickheader .mt-nav li.menu2:focus, .thickheader .mt-nav li.menu2:active, body.whymtpage		.mt-nav li.menu2 {	background-position: -102px	-171px;	}
	.thickheader .mt-nav li.menu3:hover, .thickheader .mt-nav li.menu3:focus, .thickheader .mt-nav li.menu3:active, body.companypage	.mt-nav li.menu3 {	background-position: -180px	-171px;	}
	.thickheader .mt-nav li.menu4:hover, .thickheader .mt-nav li.menu4:focus, .thickheader .mt-nav li.menu4:active, body.weblogpage		.mt-nav li.menu4 {	background-position: -261px	-171px;	}
	.thickheader .mt-nav li.menu5:hover, .thickheader .mt-nav li.menu5:focus, .thickheader .mt-nav li.menu5:active, body.supportpage	.mt-nav li.menu5 {	background-position: -332px	-171px;	}
	.thickheader .mt-nav li.menu6:hover, .thickheader .mt-nav li.menu6:focus, .thickheader .mt-nav li.menu6:active, body.contactpage	.mt-nav li.menu6 {	background-position: -406px	-171px;	}


	.thickheader .mt-nav li.menu1 ul { width:252px; background:#262932 url(http://www.sudoku.com.my/puzzle/images/header-sprite.png) no-repeat -431px -212px; }
	.thickheader .mt-nav li.menu1 li { border-bottom:1px solid #484b51; }
	.thickheader .mt-nav li.menu1 li.lastli { border-bottom:0;-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
	.thickheader .mt-nav li.menu1 li:hover, .thickheader .mt-nav li.menu1 li:focus { background:#323541; }
	.thickheader .mt-nav li.menu1 li a, .thickheader .mt-nav li.menu1 li a:hover, .thickheader .mt-nav li.menu1 li a:focus { width:252px; padding:0; background:url(https://www.mediatemple.net/_images/header-sprite.png) no-repeat left -121px; }
	
	.thickheader .mt-nav li.menu1 li a.menu1-1 { height:53px; background-position: 0px	-216px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-2 { height:53px; background-position: 0px	-270px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-3 { height:53px; background-position: 0px	-324px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-4 { height:53px; background-position: 0px	-377px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-5 { height:53px; background-position: 3px	-431px;	}
	
	.thickheader .mt-nav li.menu5 ul { margin-left:0; background-position: -431px -212px; }
	.thickheader .mt-nav li.menu6 ul { margin-left:0; background-position: -431px -212px; }

/* textpage */
blockquote {
	margin:0 2em;
}

#content {
	width:100%;
	background:#fff;
}
#contentdiv {
	padding:40px 0;
}
#footer {
	background:url(http://www.sudoku.com.my/puzzle/images/mt-footerbg.gif) repeat-x;
}
#subhead {
	width:100%;
	background:#f0f0f0;
	text-align:center;
	border-top:1px solid #fff;
}
#subheaddiv {
	width:955px;
	margin:0 auto;
	text-align:left;
}
#subhead h1 {
	padding:0;
	margin:42px 0;
	font: normal 26px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:26px;
	letter-spacing: -1px;
	font-weight:normal !important;
	float:left;
}

#subhead h1 a {
	color:#222;
	text-decoration:none;
}
#subhead h1 b, #subhead h1 a:visited b, #subhead h1 a:link b {
	font-weight:normal;
	color:#88201b;
}


/* alternative subhead style - no bar */

.pagecontent h1 {
	padding:0;
	margin:0 0 42px 0;
	font: normal 26px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:26px;
	letter-spacing: -1px;
	font-weight:normal !important;
	
}

.pagecontent h1 a {
	color:#222;
	text-decoration:none;
}
.pagecontent h1 a b, .pagecontent h1 a:visited b, .pagecontent h1 a:link b {
	font-weight:normal;
	color:#88201b;
}

/* end alternative subhead */

#subnav {
	float:right;
	font-size:12px;
	color:#777;
	margin:42px 0;
}

#subnav ul li {
	margin:0 5px;
	display:block;
	float:left;
}

#subnav a, #subnav a:visited {
	color:#777;
	display:block;
	padding:4px 10px;
	text-decoration:none;
}

#subnav a:hover,
#subnav a:focus,
#subnav a.active,
body.aboutus #subnav a.subnav1,
body.contactus #subnav a.subnav2,
body.employment #subnav a.subnav3,
body.press #subnav a.subnav4,
body.aclogin #subnav a.subnav1,
body#getpass #subnav a.subnav2,
body.tenreasons #subnav a.subnav1,
body#clientspage #subnav a.subnav2,
body.technology #subnav a.subnav4 {
	color:#8d1c1c;
	text-decoration:none;
	background:#d8d8d8;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
body#getpass #subnav a.subnav1 {
	color:#777;
	display:block;
	padding:4px 10px;
	text-decoration:none;
	background:none;
}

.pagecolumn {
	width:700px;
	border-right:1px solid #ddd;
}
.pagecontent {
	margin:0 60px 0 5px;
}
.pagecontent p {
	font-size:12px;
	line-height:18px;
	margin-bottom:1.5em;
}
body.pressarticle .pagecontent p {
  padding-bottom: 0;
}
.pagecontent p.intro {
	font-family: Segoe UI, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:26px;
	color:#005e8f;
}
.pagecontent p.intro2 {
	font-family: Segoe UI, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#000000;
	text-align: center;
}
.pagecontent h4 {
	font-size:14px;
	margin-bottom:1em;
}
.pagecontent ul {
	font-size:12px;
	list-style:outside disc;
}
.pagecontent ol {
	list-style-type:decimal;
	list-style-position:outside;
	font-size:16px;
	font-weight:bold;
	color:#8d1c1c;
	margin:0 0 0 3em;
}
.pagecontent ol li p {
	font-size:11px;
	font-weight:normal;
	color:#555;
	margin:0 0 1.5em 0.5em;
}
.pagecontent ol li p strong {
	display:block;
	font-size:14px;
	color:#005e8f;
}

body.legal .pagecontent ol {
	font-size:14px;
	color:#242424;
}
body.legal .pagecontent ol li p {
	font-size:12px;
}
body.legal .pagecontent ol li ol {
	list-style-type:lower-alpha;
}
body.legal .pagecontent p strong, body.legal .pagecontent p b {
	color:#242424;
}

.pagecontent ul {
	display:block;
	list-style-image:url();
	list-style-position:outside;
	margin:0 0 2em 3em;
}
.pagecontent ul li {
	margin-bottom:1em;
}
.pagecontent ul li ul {
	margin-top:1em;
}
body.statement .pagecontent ul li strong {
	font-size:14px;
}
body.statement .pagecontent .toplink {
	float:right;
}

#sidebar {
	float:right;
	width:250px;
}
body.copyright .pagecolumn {
	border:0;
}
body.copyright #sidebar {
	border-left:1px solid #ddd;
}
#sidebarnav {
	margin-left:50px;
}
#sidebar h4 {
	display:block;
	font-size:14px;
	color:#000;
	margin-bottom:20px;
}
#sidebar ul {
	display:block;
	margin:0 5px 30px 0;
}
#sidebar ul li {
	display:block;
	font-size:14px;
	line-height:1em;
	padding:0;
	border-bottom:1px solid #ddd;
}
#sidebar ul li a {
	display:block;
	color:#595959;
	padding:10px 0;
	width:100%;
	text-indent:10px;
}
#sidebar ul li a:hover, #sidebar ul li a:focus {
	text-decoration:none;
	color:#8d1c1c;
	background-color:#f5f5f5;
}
#sidebar ul li a.active,
body.copyright #sidebar ul li a.sidebarnav0,
body.generalterms #sidebar ul li a.sidebarnav1,
body.aup #sidebar ul li a.sidebarnav2,
body.statement #sidebar ul li a.sidebarnav3,
body.privacy #sidebar ul li a.sidebarnav4,
body.dmca #sidebar ul li a.sidebarnav5,
body.acxfer #sidebar ul li a.sidebarnav6,
body.mbg #sidebar ul li a.sidebarnav7,
body.eol #sidebar ul li a.sidebarnav8 {
	color:#8d1c1c;
	font-weight:bold;
	background-color:#ededed;
}

body.press #sidebar ul li {
	display:block;
	font-size:14px;
	line-height:1em;
	padding:0;
	border:0;
}
body.press #sidebar ul li a {
	display:block;
	color:#595959;
	padding:10px 0;
	width:100%;
	text-indent:14px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
body.press #sidebar ul li a:hover, body.press #sidebar ul li a:focus {
	text-decoration:none;
	background-color:#f5f5f5;
	color:#8d1c1c;
}
body.press #sidebar ul li a.active {
	color:#8d1c1c;
	font-weight:bold;
	background-color:#ededed;
}

a.mtpresslink, a.mtlogoslink {
	display:block;
	width:193px;
	height:75px;
	margin:0 5px 10px 0;
}
a.mtpresslink {
	background:url() no-repeat;
}
a.mtlogoslink {
	background:url() no-repeat;
}
a.mtpresslink:hover, a.mtlogoslink:hover,
a.mtpresslink:focus, a.mtlogoslink:focus {
	background-position:right top;
}
#acloginpod {
	width:320px;
	background:#ebebeb url(http://www.sudoku.com.my/puzzle/images/acloginpodbg.gif) repeat-x;
	border:1px solid #d3d3d3;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}
#acloginpod .acloginform {
	margin:22px;
}
#acloginpod form, #acloginpod fieldset {
	margin:0 !important;
	padding:0 !important;
}
#acloginpod legend em {
	position:absolute;
	left:-9999em;
}
#acloginpod label {
	display:block;
	font-size:15px;
	color:#444;
	margin-bottom:3px;
}
#acloginpod label span.loginerror {
	font-size:10px;
	color:#8d1c1c;
}
#acloginpod input.textinput {
	width:100%;
	border:1px solid #d3d3d3;
	background:#fff url(http://www.sudoku.com.my/puzzle/images/textinputbg.gif) repeat-x;
	font-size:15px;
	color:#000;
	text-indent:7px;
	padding:7px 0;
	margin-bottom:10px;
}

#acloginpod input:focus {
	border-color:#77b2ee;
}
#acloginpod input.error, #acloginpod input.error:focus {
	border-color:#8d1c1c;
}
/*
#acloginpod .errormsg {
	background:#ffdddd;
	padding:5px 10px;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #8d1c1c;
}*/
#acloginpod .errormsg {
	font-size:14px;
	font-weight:bold;
	color:#8d1c1c;
	margin-bottom:15px;
}
#acloginpod .acloginbttn {
	display:block;
	float:right;
	width:121px;
	height:42px;
	background:url(http://www.sudoku.com.my/puzzle/images/acloginpodbttn.gif) no-repeat;
	margin-top:10px;
}
#acloginpod .acloginbttn:hover, #acloginpod .acloginbttn:focus {
	background-position:right top;
}
#acloginpod .getpassbttn {
	display:block;
	float:right;
	width:121px;
	height:42px;
	background:url() no-repeat;
	margin-top:10px;
}
#acloginpod .getpassbttn:hover, #acloginpod .getpassbttn:focus {
	background-position:right top;
}
#acloginpod .aclogin-action label {
	font-size:12px;
	color:#777;
	border-bottom:1px solid #d3d3d3;
	padding:0 0 5px;
	margin:0 0 7px;
}
#acloginpod .aclogin-action label input {
	vertical-align:middle;
}
#acloginpod a.forgotpass {
	display:block;
	font-size:12px;
	color:#aaa;
}
#acloginpod a.forgotpass:hover,
#acloginpod a.forgotpass:focus {
	color:#8d1c1c;
}
body.aclogin .lcol {
	float:left;
	width:340px;
}
body.aclogin .lcol2 {
  font-family: Segoe UI;
  font-size: 16px;
	float:left;
	width:500px;
}
body.aclogin .rcol {
	width:545px;
	float:right;
	padding:0 0 0 45px;
	margin-right:0;
	border-left:1px solid #d3d3d3;
}
body.aclogin .rcol2{
	width:385px;
	float:right;
	padding:0 0 0 45px;
	margin-right:0;
	border-left:1px solid #d3d3d3;
}
body.aclogin .pagecontent {
	margin:0;
	padding:0;
}
body#getpass #acloginpod h2 {
	font-size:20px;
	letter-spacing:-1px;
	padding:0 0 0.5em;
	font-weight:normal;
	color:#005e8f;
}
body#getpass #acloginpod p {
	padding:0 0 2em;
}
body#getpass #acloginpod p strong {
	color:#8d1c1c;
	font-weight:normal;
}
.ac-screens {
	padding-top:10px;
}
.ac-screens a {
	display:block;
	float:left;
	width:255px;
	height:200px;
	text-align:center;
	border: 1px solid #c6c8cb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 20px 30px 0px;
	background-color:#dddfe2;
}
.ac-screens a span {
	font-size:14px;
	color:#000;
	display:block;
	margin:14px 0 0;
	padding:0;
}
.ac-screens a img {
	margin:7px 0 0;
}
.ac-screens a:hover,
.ac-screens a:focus {
	background-color:#cadfed;
	border-color:#b5c8d5;
	text-decoration:none;
}
div.vcard {
	margin:0;
	padding:0 0 20px;
}
div.vcard div {
	padding:0; margin:0;
}

/* press section */
ul#presslist {
	list-style:none;
	margin:0;
	padding:0;
}
ul#presslist li {
	clear:left;
	border-top:1px solid #ededed;
}
ul#presslist li.firstli {
	border:0;
}

ul#presslist li p {
	display:block;
	padding:30px 0 30px 140px;
	margin:0;
	font-size:12px;
	line-height:18px;
	color:#8f8f8f;
	background-repeat:no-repeat;
	background-position:left 50%;
}

ul#presslist li.firstli p {
	padding-top:10px;
	background-position:left top;
}

/* press article icons */
#presslist p { background-image:url(); }
#p20080301 p { background-image:url(); }
#p20080212 p { background-image:url(); }
#p20071221 p { background-image:url(); }
#p20070730 p { background-image:url(); }
#p20070301 p { background-image:url(); }

#p20080805 p { background-image:url(); }
#p20080112 p { background-image:url(); }
#p20070129 p { background-image:url(); }
#p20061201 p { background-image:url(); }
#p20051101 p { background-image:url(); }
#p20020814 p { background-image:url(); }
#p20020720 p { background-image:url(); }

#p20080101 p { background-image:url(); }
#p20020801 p { background-image:url(); }


ul#presslist li p a.title {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:-1px;
	color:#303543;
}
ul#presslist li p a.title:hover,
ul#presslist li p a.title:focus {
	color:#005e8f;
	text-decoration:none;
}
ul#presslist li p cite, ul#presslist li p cite {
	display:block;
	padding:0.4em 0 1.5em;
}
ul#presslist li p cite, ul#presslist li p cite em {
	font-style:normal;
}
ul#presslist li p cite strong {
	font-weight:normal;
	color:#777;
}
ul#presslist li p cite em {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#9ea0a4;
	padding-left:0.7em;
	margin-left:0.5em;
	border-left:1px solid #ddd;
}
ul#presslist li p cite .date {
	font-weight:bold;
	color:#8d1c1c;
	padding-left:2em;
}
body.pressarticle h2 {
	font-size:22px;
	letter-spacing:-1px;
	color:#005e8f;
	padding-bottom:0.3em;
}
body.pressarticle cite {
	font-style:normal;
	font-size:15px;
	color:#000;
}
body.pressarticle cite em {
	font-style:normal;
	color:#9ea0a4;
}
ul#presslist li p .releaseintro a {
	white-space:nowrap;
}

body#contactpage .pagecolumn {
	width:650px;
}
*html body#contactpage .pagecontent {
	margin-right:0px;
}
body#contactpage h2 {
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#005e8f;
	padding:0px 0 20px;
}
#contactform {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#ededed;
	padding:20px 0 0;
	width:608px;
	font-size:14px;
}
#contactform div {
	clear:left;
	margin:0 20px;
}
*html #contactform div {
	margin:0;
}
#contactform fieldset legend em {
	position:absolute;
	left:-9999em;
}
#contactform .contact-info label,
#contactform label span,
#contactform input,
#contactform textarea,
#contactform select {
	display:block;
	float:left;
}
#contactform label span {
	width:80px;
	text-align:right;
	color:#333;
	padding:5px 0;
}
#contactform .contact-info input {
	width:170px;
	margin:0 10px 10px;
	padding:5px 0;
}
#contactform input, #contactform textarea {
	font-size:14px;
}
#contactform .contact-subject {
	padding:0 0 20px;
}
#contactform .contact-subject select, #contactform .contact-content textarea {
	width:450px;
	margin:0 10px;
}
#contactform .contact-content textarea {
	margin-bottom:20px;
}
#contactform .contact-action {
	text-align:right;
}
#contactform .contact-action input {
	display:inline;
	float:none;
	margin:0 25px 20px 0;
}
body#contactpage #sidebar {
	width:270px;
}
body#contactpage #sidebar div {
	padding:20px 0;
	border-bottom:1px solid #ddd;
}


body#contactpage #sidebar div.num-877 { padding-top:0px;}

body#contactpage #sidebar table {
	width:100%;
	font-size:12px;
	color:#000;
	line-height:1.4em;
}
body#contactpage #sidebar caption {
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-align:left;
	white-space:nowrap;
	padding-bottom:0.6em;
}
body#contactpage #sidebar caption em {
	font-style:normal;
	font-weight:normal;
	color:#888;
}
body#contactpage #sidebar thead {
	position:absolute;
	left:-99999em;
}
*html body#contactpage #sidebar thead {
	display:none;
}
body#contactpage #sidebar th {
	font-weight:normal;
	color:#888;
	width:150px;
}
body#contactpage #sidebar .num-877 strong {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
body#contactpage #sidebar .num-877 span {
	display:block;
	font-size:34px;
	font-weight:bold;
	color:#005e8f;
	letter-spacing:-4px;
}

body#contactpage #form_error_holder {
	background-color: #8d1c1c;
	margin-bottom:20px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	width:608px;
}
body#contactpage #form_error_holder p, body#contactpage #form_error_holder ul {
	font-size:12px;
	padding: 15px 20px;
	margin:0;
	color:#fff;
}
body#contactpage #form_error_holder ul {
    margin-left: 20px;
    padding-top: 0px;
}
body#contactpage #form_error_holder p strong {
	font-size:16px;
	padding-right: 1em;
}
body#contactpage .boxerror {
	border: 1px solid #8d1c1c;
}
body#contactpage .screenshots {
	padding:30px 5px;
}
body#contactpage .screenshots a {
	margin:0 18px 0 0;
}

body#contactpage #noinquiry {
	display:block;
	font-size:14px;
	background-color:#8d1c1c;
	color:#fff;
	margin:0;
	padding:15px 20px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
}
body#contactpage #noinquiry a, body#contentpage #form_error_holder a {
	color:#ccc;
}

body.mbg table.mbg {-webkit-border-radius:9px;
	-moz-border-radius:9px; margin-bottom:30px; width:100%; }
	
body.mbg table.mbg th{ background-color:#b6b6b6; text-align:left; font-size:14px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:8px; color:#fff; -webkit-border-top-left-radius:9px;
-webkit-border-top-right-radius:9px;
	-moz-border-radius-topleft:9px; -moz-border-radius-topright:9px;}

body.mbg table.mbg td{ background-color:#ebebeb; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:18px; color:#676767; border-bottom:1px solid #d9d9d9; line-height:normal; padding:0; margin:0; padding:15px; vertical-align:middle;}

body.mbg table.mbg td.days { color:#88201b; font-size:24px; font-weight:bold;}

body.mbg table.mbg tr.last td { border-bottom:0px; }

body.mbg table.mbg tr.last td.lefter { -webkit-border-bottom-left-radius:9px;

	-moz-border-radius-bottomleft:9px; }

body.mbg table.mbg td img { border:none; padding:0px 10px 0px 10px; margin:0; display:block; float:none}

body.mbg table.mbg tr.last td.righter {-moz-border-radius-bottomright:9px; -webkit-border-bottom-right-radius:9px;}

ul.partlogos { list-style:none; list-style-type:none; list-style-image:none; list-style-position:outside; margin:0 0 0 0px !important; padding:0 0 30px 0; display:block;}

ul.partlogos li{list-style:none; list-style-type:none; list-style-image:none; list-style-position:outside; margin:0 0 20px 0; padding:0; display:inline; float:left; width:49%; border-bottom:1px solid #e2e2e2;}


ul.partlogos li.nobrdr { /*border-bottom:none !important;*/}
 
ul.partlogos li img { margin-bottom:10px;}

ul.partlogos li ul{ padding:0; margin:0 0 0 0;}

ul.partlogos li ul li{ width:auto; padding:0 0 0 0; margin:0; border:none; padding:0 0 20px 0;  }
ul.partlogos li ul li a, ul.partlogos li ul li a:visited{ padding:0 10px 0 10px; border-left:1px solid #ccc; display:block; }
ul.partlogos li ul li a:hover, ul.partlogos li ul li a:focus { background-color:#e2e2e2; text-decoration:none;}
ul.partlogos li ul li.plstats { font-weight:bold; color:#999; padding-right:20px;}
ul.partlogos li ul li.plfirst a { border-left:0px;}

div.plheader { color:#b21111; text-transform:uppercase; font-size:16px;  padding-top:20px; padding-bottom:10px;}


body.textpage h3 {font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:18px; color:#333;
margin:0 0 0 0; padding:10px 0 20px 0;}

body.textpage h4 {
font-family: Segoe UI, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
font-size:18px;
display: block;
padding: 4px 10px;
text-decoration:none; 
color:#186;
margin:0 0 0 0;
-webkit-border-radius:8px;
-moz-border-radius:8px;
/*padding:10px 0 20px 0;*/
}

body.textpage h5 {
font-family: Segoe UI, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
font-size:14px;
display: block;
padding: 4px 10px;
text-decoration:none; 
color:#AD3100;
margin:0 0 0 0;
-webkit-border-radius:8px;
-moz-border-radius:8px;
/*padding:10px 0 20px 0;*/
}

div.greyblock {/* padding:18px; background-color:#f1f1f1; margin-bottom:30px;*/}

div.greyblock h3 { padding-bottom:0}

div.greyblock p{ /*margin:0 !important; padding:0;*/}

body.styleguide img { display:block}

body.employment .job {
	background:#f0f0f0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	margin-bottom:30px;
}
body.employment .new {
	background:#f0f0f0 url() no-repeat right top;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
body.employment .jobcontent {
	padding:30px 30px 0;
}
body.employment .job h3 {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	padding:0 0 0.7em;
}
body.employment .job h4 {
	font-size:14px;
	line-height:14px;
	color:#000;
}
body.employment .job-footer {
	background:#d9d9d9;
	padding:0;
	height:60px;
	-moz-border-radius-bottomleft:		8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:		8px;
	-webkit-border-bottom-right-radius:8px;
}
body.employment .job-footer a {
	float:right;
	display:block;
	width:123px;
	height:44px;
	margin:8px 13px 0;
	background:url() no-repeat left top;
}
body.employment .job-footer a:hover, body.employment .job-footer a:focus {
	background-position:right top;
}
body.aclogin #error_div {
	width:282px;
	background:#8d1c1c;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:15px 20px;
	margin:0 0 20px;
	color:#fff;
}

body.tellus #error_div {
	
	background:#8d1c1c;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:15px 20px;
	margin:0 0 20px;
	color:#fff;
}

body.aclogin #error_div strong, body.tellus #error_div strong {
	display:block;
	float:left;
	font-size:16px;
	padding-right:15px;
	line-height:1em;
}
body.aclogin #error_div p, body.tellus #error_div p  {
	font-size:12px;
	color:#fff;
	line-height:1.5em;
	padding:0;
}

body.tellus #error_div p  { margin-bottom: 0px;}


body.aclogin input.error {
	border-color:#8d1c1c;
}
ul.address li {
	display:block;
	float:left;
	font-size:12px;
	margin:10px 5px;
	line-height:1.5em;
	letter-spacing:-0.049em;
	width:200px;
}
ul.address b {
	display:block;
	font-size:14px;
	color:#000;
	line-height:1.8em;
}
.inquirebttn {
	display:block;
	float:right;
	width:123px;
	height:44px;
	background:url() no-repeat;
	margin-top:10px;
}
.inquirebttn:hover, .inquirebttn:focus, #acloginpod .getpassbttn:focus {
	background-position:right top;
}

/* eol section */
#eoltable {
	margin:20px 0;
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	}
 #eoltable td {
	border-right: 1px solid #e2e2e2;
	padding:10px;
	}

#eoltable th {
	background-color:#333;
	color:#fff;
	white-space:nowrap;
	text-align:left;
	border-right: 1px solid #666; padding:10px;
	}

#eoltable .th1 { width:350px; }
#eoltable .th2 { width:70px; }
#eoltable .th3 { width:190px; }
#eoltable .th4 {  }
	
.eol-info {
	background:#ddd url() no-repeat 13px top;
	}
.eol-info-odd {
	background:#ddd url() no-repeat 13px top;
	}

tr.eol-info td div, tr.eol-info-odd td div {
	padding: 5px 10px; 
	}

#eoltable tr.even { background-color:#f5f5f5 !important; }
#eoltable h3 { display:none; }

a.tooltip { margin: 4px 0 0 15px;  float:right;} 
a.expandlink { font-weight:bold; }
#eoltable .prodname { font-weight:bold; color:#888; font-size:13px; }
#eoltable .lighter { font-size:11px; color:#000; white-space:nowrap; }
#tooltip{
	position:absolute; /* important */
	width:250px;
	border:1px solid #ccc;
	background:#EDF3FE;
	padding:10px;
	color:#333;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:left;
	display:none; /* important */
	}	
	
	
body.whymtpage	.pagecontent ol li p strong {
	display:block;
	font-size:16px;
	color:#333;
	padding-bottom:4px;
}
body.aboutus .pagecontent img {
	padding-right:50px;
	vertical-align: middle;
}

#elsewhere h3 {
  font-size: 14px;
  color: #000;
  padding: 0 0 0.6em;
}
#elsewhere ul {
  display: block;
  background: #f0f0f0;
  height: 55px;
  margin: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border: 0;
}
#elsewhere ul li {
  display: block;
  float: left;
  width: 33%;
  height: 55px;
  border: 0 !important;
}
#elsewhere ul li a,
#elsewhere ul li a:hover,
#elsewhere ul li a:focus {
  background: none;
  display: block;
  height: 24px;
  border-right: 1px solid #ddd;
  background: url() no-repeat;
  text-indent: -9999em;
  margin: 15px 0 0;
  padding: 0;
  filter:none;
}
#elsewhere ul li a:hover,
#elsewhere ul li a:focus {
  opacity: .8;
  filter: alpha(opacity=80);
}
#elsewhere ul li a.twitter,
#elsewhere ul li a.twitter:hover,
#elsewhere ul li a.twitter:focus {
  background-position: 16px -152px;
}
#elsewhere ul li a.virb,
#elsewhere ul li a.virb:hover,
#elsewhere ul li a.virb:focus {
  background-position: 15px -76px;
}
#elsewhere ul li a.facebook,
#elsewhere ul li a.facebook:hover,
#elsewhere ul li a.facebook:focus {
  background-position: 16px 2px;
  border: 0;
}
/* activate */

body.gridplan #nrg {
	height:99px;
	background:#000 url() no-repeat center top;
}
body.dvplan #nrg {
	height:100px;
	background:#000 url() no-repeat center top;
}
body.nitroplan #nrg {
	height:166px;
	background:#000 url() no-repeat center top;
}

#activate #content {
	background:#fff;
	padding-bottom:60px;
}
#activate #contentdiv {
  padding: 0;
}
#activate #subhead {
	height:78px;
	width:100%;
	background:#f0f0f0;
}
#activate #subhead_content {
	width:955px;
	text-align:left;
	margin:0 auto;
}
#activate #subhead_content h1 {
	display:block;
	float:left;
	font-size:26px;
	font-weight:normal;
	color:#8d1c1c;
	letter-spacing:-1px;
	line-height:0.8em;
	padding:20px 0 0;
	margin: 0;
}
#activate #subhead_content h1 span {
	display:block;
	font-size:12px;
	letter-spacing:normal;
	color:#999;
}
#activate #order_steps {
	padding:30px 0 0;
}
#activate #order_steps ol {
	display:block;
	float:right;
	list-style-type:decimal;
	list-style-position:inside;
	font-size:12px;
	color:#bbb;
}
#activate #order_steps ol li {
	float:left;
	padding-left:2em;
}
#activate #order_steps ol li.active {
	color:#005e8f;
	font-weight:bold;
}
#activate #pagecontent, #activate #sidebar {
	display:block;
	float:left;
}
#activate #pagecontent {
	width:602px;
}
#activate #domain_search {
	position:relative;
	margin:20px 0 10px;
	width:602px;
}
#activate #domain_search .top {
	height:7px;
	overflow:hidden;
	background:url() left -21px;
}
#activate #domain_search .mid {
	height:62px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:url() repeat-x center -7px;
}
#activate #domain_search .btm {
	height:7px;
	overflow:hidden;
	background:url() left -28px;
}
/*
.dom-not-avail #domain_search .top {
	background-position: left -14px;
}
.dom-not-avail #domain_name {
	background:#88201b;
	padding:5px 20px 12px;
}
*/
#activate .dom-is-avail #domain_search .top {
	background-position: left 0px;
}
#activate .dom-is-avail #domain_name {
	background:#27ad2b;
	padding:5px 20px 7px;
}
#activate .dom-is-avail #domain_search .btm {
	background-position: left -7px;
}
#activate #domain_name {
	color:#fff;
	font-size:16px;
	line-height:1em;
	line-height:-1px;
}
#activate #search_box {
	padding:10px 0 0 18px;
}
#activate #search_box input {
	width:510px;
	padding:10px;
	background:#fff url(http://www.sudoku.com.my/puzzle/images/textinputbg.gif) repeat-x;
	border:1px solid #ddd;
	font-size:16px;
	line-height:1em;
	color:#4b4b4b;
}
#activate #domain_search .safesearch-flag {
	display:none; /* for now */
	width:74px;
	height:46px;
	position:absolute;
	top:-1px;
	right:-1px;
	/* IE 5+/Win only filter */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='');
}
#activate #domain_search .safesearch-flag[class] {
	background:url();
}
#activate #order_content {
	border-bottom:5px solid #ddd;
	padding-bottom:20px;
}
#activate #order_content li {
	padding:20px 10px;
	border-bottom:1px solid #ddd;
}
#activate #order_content li.lastli {
	border:0;
}
#activate #order_content li label {
	display:block;
	font-size:16px;
	color:#000;
	padding:0 0 0.5em;
}
#activate #order_content li label input {
	margin:0 6px 0 0;
}
#activate #order_content li label span {
	color:#a4a4a4;
}
#activate #order_content li label span.price {
	color:#005e8f;
	padding-left:30px;
}
#activate #order_content li p {
	padding:0 0 0 25px;
}
#activate .dom-not-avail ul#domreg li {
	padding:0;
	border:0;
}
#activate .dom-not-avail ul#domreg li.similar-domain,
#activate .dom-not-avail ul#domreg li.own-domain {
	display:block;
	float:left;
}
#activate .dom-not-avail ul#domreg li.similar-domain {
	width:240px;
	border-right:1px solid #ddd;
}
#activate .dom-not-avail ul#domreg li.own-domain {
	width:340px;
	margin-left:20px;
}
#activate .dom-not-avail ul#domreg li label {
	padding:10px 15px;
}
#activate .dom-not-avail ul#domreg li.similar-domain ul label {
	font-size:12px;
	color:#888;
	padding:5px 5px 5px 15px;
}
#activate .dom-not-avail ul#domreg li.similar-domain ul label .isavail {
	color:#108500;
}
#activate .dom-not-avail ul#domreg li.similar-domain ul label .unavail {
	color:#88201b;
}
#activate .dom-not-avail ul#domreg li.similar-domain input {
	vertical-align:middle;
}
#activate .dom-not-avail ul#domreg li.own-domain input {
	float:left;
	margin-left:13px;
}
#activate .dom-not-avail ul#domreg li.own-domain p {
	padding:0 15px 0 40px;
}
#activate .dom-is-avail #domreg li {
	padding:10px 0 5px;
	margin:0 15px
}
#activate .dom-is-avail #domreg li.lastli {
	border:0;
	padding-bottom:20px;
}
#activate .dom-is-avail #domreg li label {
	color:#888;
}
#activate .dom-is-avail #domreg li label.active {
	color:#000;
}
#activate #order_action a {
	display:block;
	float:left;
	font-size:12px;
	color:#a4a4a4;
	margin:25px 15px;
	width:100px;
}
#activate #order_action a:hover, #activate #order_action a:focus {
	color:#005e8f;
	text-decoration:none;
}
#activate #order_action a.continue-order {
	float:right;
	width:151px;
	height:44px;
	background:url() no-repeat;
	margin:10px 0 0 0;
}
#activate #order_action a.continue-order:hover, #activate #order_action a.continue-order:focus {
	background-position:right top;
}
#activate #order_action a.complete-order {
	float:right;
	width:151px;
	height:44px;
	background:url() no-repeat;
	margin:10px 0 0 0;
}
#activate #order_action a.complete-order:hover, #activate #order_action a.complete-order:focus {
	background-position:right top;
}
#activate #sidebar {
	padding:20px 0 0 30px;
}
#activate #order_info {
	width:285px;
	background:#f0f0f0;
}
#activate #order_info h3 {
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	padding:15px 20px;
}
#activate #order_info .top {
	background:url() no-repeat center top;
}
#activate #order_info_btm {
	width:285px;
	height:8px;
	overflow:hidden;
	background:url() no-repeat center -92px;
}
#activate #order_summary {
	width:249px;
	margin:0 0 20px 18px;
	font-size:11px;
	color:#000;
}
#activate #order_summary em {
	text-indent:-9999em;
}
#activate #order_summary thead th {
	height:8px;
	line-height:8px;
	overflow:hidden;
	background:url() no-repeat center top;
}
#activate #order_summary tbody a {
	color:#008fda;
}
#activate #order_summary tbody th.discount a {
	color:#777;
}
#activate #order_summary tbody a:hover, #activate #order_summary tbody a:focus,
#activate #order_summary tbody th.discount a:hover, #activate #order_summary tbody th.discount a:focus {
	color:#8d1c1c;
}
#order_summary tbody td, #order_summary tbody th {
	background:#fff;
	font-weight:normal;
}
#activate #order_summary tbody td.price {
	padding-right:10px;
	text-align:right;
}
#activate #order_summary tbody td.hr {
	border-bottom:1px solid #ddd;
	line-height:0px;
	height:10px;
	overflow:hidden;
}
#activate #order_summary tbody th.heading {
	font-size:12px;
	font-weight:bold;
	color:#777;
	padding-top:10px;
}
#activate #order_summary tbody th.heading a {
	font-size:10px;
	font-weight:normal;
	margin-left:5px;
}
body.gridplan #order_summary tbody th.plan-icon {
	width:75px;
	height:40px;
	background:#fff url() no-repeat center 20%;
}
body.dvplan #order_summary tbody th.plan-icon {
	width:75px;
	height:40px;
	background:#fff url() no-repeat center 20%;
}
body.nitroplan #order_summary tbody th.plan-icon {
	width:75px;
	height:40px;
	background:#fff url() no-repeat center 20%;
}
#activate #order_summary tbody th.dom-icon {
	width:75px;
	height:40px;
	background:#fff url() no-repeat center 50%;
}
#activate #order_summary tbody th.addon {
	color:#888;
	width: 105px;
}
#activate #order_summary tfoot th {
	background:url() no-repeat center bottom;
	text-align:right;
	padding:10px;
	font-weight:normal;
	color:#777;
	border-top:1px solid #ccc;
}
#activate #order_summary tfoot th strong {
	font-size:13px;
	color:#000;
}
#activate #order_summary .discount {
	background:#fffbd3;
	padding:5px 0;
}
#activate #order_summary th.discount {
	padding-left:10px;
}
#activate #order_summary td.discount {
	color:#8d1c1c;
}
#activate #order_optional {
	width:249px;
	background:#e1e1e1;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin:0 0 20px 18px;
}
#activate #order_optional .option-inputs {
	margin:0 13px;
	padding:13px 0 3px;
}
#activate #order_optional input {
	width:94%;
	padding:7px 5px;
	font-size:12px;
	margin:0 0 10px;
	color:#777;
	border:1px solid #ccc;
	background:#fff url() repeat-x center top;
}
#activate #order_optional label {
	display:block;
	padding: 0 0 1em 2em;
	background:url() no-repeat 5px 2px;
}
#activate #contact_info, #billing_info, #addons {
	padding:20px 0;
}
#activate #contact_info {
	border-bottom:5px solid #ddd;
}
#activate #contact_info h3, #activate #billing_info h3, #addons h3 {
	display:block;
	float:left;
	width:140px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:13px 0 0;
	text-indent:5px;
}
#activate #contact_info ul, #activate #billing_info ul, #addon_plans {
	display:block;
	float:left;
	width:450px;
	padding:0;
}
#activate #contact_info ul li, #activate #billing_info ul li {
	clear:left;
	border-bottom:0;
	border-top:1px solid #ddd;
	padding:0;
}
#activate #contact_info ul li.firstli, #activate #billing_info ul li.firstli {
	border:0;
}
#activate #contact_info ul label, #activate #billing_info ul label,
#activate #contact_info ul input, #activate #billing_info ul input,
#activate #contact_info ul select, #activate #billing_info ul select,
#activate textarea {
	display:block; float: left;
	margin:10px 0;
}
#activate #contact_info ul label, #activate #billing_info ul label {
	clear:left;
	width:135px;
	color:#595959;
	font-size:14px;
	padding:5px 0 0 5px;
}
#activate #contact_info ul input,
#activate #billing_info ul input,
#activate textarea {
	width:290px;
	padding:7px 5px;
}
#activate #contact_info ul input[type=text],
#activate #billing_info ul input[type=text],
#activate textarea {
	border:1px solid #ccc;
	background:#fff url(http://www.sudoku.com.my/puzzle/images/textinputbg.gif) repeat-x center top;
}
#activate #contact_info input#fname, #activate #contact_info input#state {
	width:120px;
	margin-right:10px;
}
#activate #contact_info input#lname, #activate #contact_info input#zip {
	width:148px;
}
#activate #contact_info input#addr2 {
	margin-top:0;
}
#activate #billing_info li.cc-expire select {
	margin-right:10px;
}
#activate #billing_info li.cc-expire input {
	width:auto;
}
#activate #billing_info label.cc-sameaddr {
	clear:left;
	float:none;
	margin:0 0 10px 140px;
	padding:0;
	width:250px;
	font-size:12px;
	text-indent:0;
}
#activate #billing_info label.cc-sameaddr input {
	margin: 0 10px 20px 0;
}
#activate #billing_info li .payterm {
	float:left;
}
#activate #billing_info li .payterm label {
	color:#000;
	padding:5px 10px;
	width:auto;
	clear:none;
	text-indent:0;
}
#activate #billing_info li .payterm input {
	width:auto;
}
#activate #billing_info li .payterm span.save-badge {
	display:block;
	background:url() repeat-x;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#fff;
	padding:2px 10px 3px;
	margin:5px 20px 0;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#activate #billing_info li p {
	clear:left;
	padding:0 1em 1em;
}
#activate #addon_plans p.addon-intro {
	font-size: 11px;
	line-height:15px;
	padding:1em 0; 
}
#activate #addon_plans dt {
	font-size:14px;
	color:#595959;
	padding:10px 15px;
	margin:15px 0;
	background:#f0f0f0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#activate #addon_plans dl {
	display:block;
	clear:left;
	background:url() no-repeat;
}
#activate #addon_plans dl.addon-plesk { background-position:20px -330px; }
#activate #addon_plans dl.addon-urchin {	background-position:20px -200px; }
#activate #addon_plans dl.addon-backup {	background-position:20px -44px; }
#activate #addon_plans dl.addon-ram {	background-position:20px 60px; }

#activate #addon_plans dt a {
	font-size:11px;
	color:#aaa;
	float:right;
}
#activate #addon_plans dt a:hover, #activate #addon_plans dt a:focus {
	text-decoration:none;
	color:#005e8f;
}
#addon_plans dd {
	display:block;
	margin:0 10px 0 100px;
	padding:5px 0;
	border-bottom:1px solid #ddd;
}
#activate #addon_plans dd.lastli {
	border:0;
}
#activate #addon_plans dd input {
	vertical-align:middle;
	margin:0 8px;
}
#activate #addon_plans dd label {
	display:block;
	font-size:12px;
	color:#777;
}
#activate #addon_plans dd label.active {
	color:#000;
}
#activate #addon_plans dd .price {
	float:right;
	font-size:11px;
	color:#888;
}
#activate #addon_plans dd .price strong {
	font-size:13px;
	color:#005e8f;
}
body.complete #subhead_content h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	padding-top:27px;
}
body.complete #order_info h3 {
	color:#005e8f;
}
#activate #confirm_intro {
	padding:20px 5px;
	border-bottom:1px solid #ddd;
}
#activate #order_number {
	font-size:12px;
	color:#999;
	background:#000;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	float:left;
	padding:10px 15px;
	width:auto;
	margin-right:20px;
}
#activate #order_number strong {
	display:block;
	color:#fff;
	font-size:36px;
	letter-spacing:-3px;
}
#activate #confirm_intro p {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:26px;
	letter-spacing:-1px;
	color:#464646;
	padding:0;
}
#activate #confirm_outtro {
	padding:20px 5px;
}
#activate #confirm_outtro p {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#777;
	padding:0 0 2em;
}
#activate #confirm_outtro p strong {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#005e8f;
}

#activate #processing_order {
	position:fixed;
	top:50%;
	left:50%;
	width:360px;
	height:200px;
	margin:-100px 0 0 -180px;
	background:url() no-repeat 50% 50%;
	text-align:center;
	z-index:9999;
}
#activate #processing_order h1 {
	font-size:19px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#8d1c1c;
	padding:30px 0 20px;
}
#activate #processing_order p {
	padding:20px 0 0;
}
#activate #error_div {
	background:#8d1c1c url() no-repeat 15px 13px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:12px 20px 11px;
	margin:20px 0 0;
	color: #ffd2c4;
  font-size: 14px;
}
#activate #error_div strong {
	display:block;
	float:left;
	font-size:16px;
	margin-left: 18px;
	padding-right:10px;
	line-height:16px;
}
#activate #error_div p {
	line-height:1.5em;
	padding-bottom: 0;
	padding-right: 15px;
	font-size: 14px;
	color: #ffd2c4;
	line-height: 16px;
	float:left;
	width:82%;
}
#activate #error_div p b {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

#activate #error_div div { float:right; width:485px;}

#activate #error_div div.clearfix { float:none !important;}
#activate .error {
	background:#ffefc3 !important;
	height:auto !important;
}
#activate .error input {
	border-color:#8d1c1c !important;
}

/* self-clear floats */
#error_div:after,
.clearme:after {
	content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html #error_div,
* html .clearme { /* IE6 */
	height: 1%;
	}
*:first-child+html #error_div,
*:first-child+html .clearme { /* IE7 */
	min-height: 1px;
	}

