#icompareBanner { float:left; width:620px; margin-top:10px; padding:5px; background-color:#FFF;  }

#webmaintenancelist, #webmaintenancelist li ul { margin:10px 0; padding:0; list-style:none;}
	#webmaintenancelist li { margin:0 0 15px 0px; padding:15px 0 0 0; border-top:1px dotted #CCC; }
		#webmaintenancelist li p { margin:0 0 10px 0; padding:0; font-size:13px; }
		#webmaintenancelist li .listhead { padding:0 0 0 35px; display:block; font-weight:bold; margin:0 0 10px 0; font-size:14px; color:#333; height:35px }

		#webmaintenancelist li li { border:0; margin:0 0 3px 0; padding:0 0 0 20px; font-size:13px; background:url(../images/price-list.gif) no-repeat 0 2px; }

.hotlink { color:#000; }
	.hotlink:hover { color:#FFF; }
	
.enquirebtn { display:inline-block; margin:0 auto 4px auto; background:url(../images/enquire-icon.gif) no-repeat; width:60px; height:15px; }
	.enquirebtn:hover, .backchartbtn:hover, .enquirepkgbtn:hover, .pricebtn:hover, .checkfbtn:hover, .fullfbtn:hover { background-position:0 100%; }

.backchartbtn { float:right; display:inline-block; background:url(../images/back-chart-btn.jpg) no-repeat; width:205px; height:22px; margin:0; }

.enquirepkgbtn { float:right; display:inline-block; background:url(../images/enquire-pkg-btn.jpg) no-repeat; width:155px; height:22px; margin:0 4px 0 0; }

.checkfbtn, .fullfbtn  { float:right; display:inline-block; background:url(../images/fullfunction-btn.jpg) no-repeat; width:120px; height:22px; margin:0 4px 0 0; }

.pricebtn { display:inline-block; float:right; margin:0 0 10px 0; background:url(../images/price-btn-bg.jpg) no-repeat; width:316px; height:50px; text-decoration:none; }
	.pricebtn .checkouttxt { display:block; font-weight:bold; font-size:15px; margin:10px 0 0 38px; }

.pricebox { padding-bottom:20px; }
	.pricebox a { color:#FFF; }
		.pricebox a:hover { color:#CCC; text-decoration:none; }
	
	.pricebox table { border:1px solid #FFF; }
		.pricebox2 table { border:1px solid #666; }
			.pricebox2 td { border:1px solid #CCC!important; }
			
	.pricebox td { padding:8px 5px; border:1px solid #FFF; text-align:center; }
	.pricebox th { padding:10px 0; }
		.pricebox .sidenote { text-align:left; font-weight:bold; font-size:15px; padding-left:12px; }
	.pricebox .tag1 { background-color:#666; color:#FFF; }
		.pricebox .tag2 { background-color:#999; text-align:center; color:#FFF; font-size:12px; }
	.pricebox .width1 { width:200px; }
	.pricebox .width2 { width:80px; }
	.pricebox .width4 { width:95px; }
	.pricebox .leftalign { text-align:left; padding-left:10px; }
	.pricebox .odd { background-color:#f8f8f8; }
	.pricebox .row1 { background-color:#ffffe5; }
	.pricebox .row2 { background-color:#ffeeee; }
	.pricebox .row3 { background-color:#e0f4ff; }
	.pricebox .row4 { background-color:#eaffe6; }
	.pricebox .row5 { background-color:#f7f3ff; }
	
#listprice-note { margin:0 0 15px 0; padding:0;}
	#listprice-note li { margin:0; background:url(../images/price-list.gif) no-repeat 0 2px; padding:0 0 5px 18px; display:block; }

.packagedesc { display:block; margin:0 0 15px 0; border-top:1px dashed #CCC; padding-top:10px; }
	.packagedesc h2 { margin:0 0 5px 0; padding:0; }
	.packagedesc .pricetag { display:inline-block; font-size:17px; font-weight:bold; background:url(../images/price-tag.gif) no-repeat 0 2px; padding-left:22px; margin-bottom:10px; }
	.packagedesc .durationtag { display:inline-block; font-size:17px; font-weight:bold; background:url(../images/duration-tag.gif) no-repeat 0 1px; padding-left:22px; margin-left:20px; }
	.packagedesc ul { padding:0; margin:0 0 0 5px; list-style:none; }
		.packagedesc li { margin:0; background:url(../images/price-list.gif) no-repeat 0 2px; padding:0 0 8px 18px; display:block;  }

.bigbuttonfont a { padding:3px 5px!important; }

object:active { outline: none; }
object:focus { outline: none; }

.redword, .errMsg, .errorMessage { color:#d11d1e; }
.errorMessage { display:block; }

.paletxt { color:#999; }
.normtxt { font-weight:normal; font-style:italic; }
.txtSmall { font-size:11px; font-weight:bold; color:#333; }

.pricectn { font-size:13px; padding-top:30px!important; }
	.pricectn p { margin:0 0 10px 0; padding:0; }
		.pricectn .subtab { }
			.pricectn .subtab ul { list-style:none; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #CCC; }
			.pricectn .subtab li {  float:left; margin:0 0 2px 2px; font-weight:600; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
				.pricectn .subtab li.first { margin-left:0; }
				.pricectn .subtab li a { border:3px double #CCC; width:142px; display:block; text-align:center; padding:10px 0; text-decoration:none; color:#FFF; max-height:55px; }

				.pricectn .subtab li a.active { background-color:#FFF; }

#stylezOp { position:absolute; margin-right:0px; text-align:right; z-index:9950;}
#stylezOp .boxOpL { float:left; margin:90px 0 0 -62px; padding:8px 10px 7px 10px; font-size:12px; z-index:9990; text-align:center; color:#000; background-color:#FFF; text-decoration:none; }
#stylezOp .boxOpL:hover { color:#666;  }

#stylezbox { position:relative; width:920px; min-height:500px; margin:0px auto 0px auto; }

#styleztop { position:relative; height:90px; margin:0; width:920px; }

#logobox { position:absolute; width:225px!important; height:60px; margin:20px 0 0 0; }

#breadcrumbBar { position:relative; margin:0 0 5px 0; width:905px; height:25px; text-align:left; padding:5px 0 5px 15px; }

#sideinfo { float:right; width:650px; height:60px; margin:20px 0 0 0; color:#FFFFFF; }
#sideinfo .calenderimg { float:right; margin:0 0 0 10px; top:0px; right:215px; width:28px; height:36px; }
#sideinfo .timedate { width:100%; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;  margin:0; }
*:first-child+html #sideinfo .timedate { position:relative; top:-35px; right:40px }
#sideinfo .opening { width:100%; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:0; }
#sideinfo .telephone { width:100%; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; margin:0; }

#sideinfo .numbertime { position:absolute; right:0px; width:265px; height:35px; margin:28px 0 0 0; }

#contentContainer { float:left;  margin:0; width:630px; margin-top:10px; }

#sidebar { float:right; min-height:300px; margin:0; width:280px; }
#sidebar2 { float:right; min-height:300px; margin:0; width:280px; }


#mainbanner { float:left; margin:5px 0 0 0; width:630px; padding:0; background-color:#FFF; z-index:400; }
#mainbanner .content { position:relative; height:170px; width:630px; margin:0px; }
#mainbanner .shade { position:absolute; height:10px; width:630px; background-image:url(../images/content-shade.png); background-repeat:no-repeat; background-position:top left; }

#mainContent .midbanners { padding:3px; }
	#mainContent .midbanners ul { list-style:none; padding:0; margin:0 0 10px 0; }
	#mainContent .midbanners li { float: left; margin:0 0 1px 3px; }
		#mainContent .midbanners li.first { margin-left:0; }
		#mainContent .midbanners li a img { border:1px solid #CCC; }
			#mainContent .midbanners li a:hover img { opacity:0.8; filter:alpha(opacity=80); }

#mainContent .servicebox { position:relative; height:325px; width: 630px; padding: 15px 0; }
#mainContent .servicebox .lefttab { position:absolute;  height:100px; width:20px; margin:105px 0 0 0; }
#mainContent .servicebox .info { position:absolute; height:315px; width:580px; margin: 0 30px; }
#mainContent .servicebox .info .servicebanner { float:left; width:280px; height:95px; background-color:#333; margin:5px 10px 5px 0; }
#mainContent .servicebox .righttab { position:absolute; height:100px; width:20px; margin-top:105px; right:0; }
#mainContent .btnbox { position:relative; width:600px; height:84px; margin:10px 15px; }
#mainContent .btnbox .btn { float:left; width:190px; height:84px; }
#mainContent .btnbox .btnbreak { float:left; width:5px; height:84px; margin:0 5px; background-image:url(../images/button-break.jpg); background-repeat:no-repeat; background-position:top left; }
#mainContent .shade { position:absolute; height:10px; margin:0; width:630px; background-image:url(../images/content-shade.png); background-repeat:no-repeat; background-position:top left; }


#mainSupport { position:relative; width:630px; margin-top:10px; z-index: 300; }

#updatebox { float:left; width:630px; background-color:#FFF; margin:10px 0 0 0;  }
#updatebox .header { position:absolute; margin: -25px 0 0 0; width:630px; height:40px; }
#updatebox .content { position:relative; width:280px; padding:15px 10px 10px 10px; }

#updatebox .content .poster { display:block; text-decoration:none; margin:8px 0 0 0; width:610px; border-bottom:1px dotted #CCC; padding-bottom:5px; }
	#updatebox .content .poster:hover .headline { color:#fff; text-decoration:none; }
#updatebox .content .poster .datepost { margin:0; color:#FFF; padding:3px 5px 3px 5px; text-align:left; font-size:11px; font-weight:bold; font-family: Tahoma, Geneva, sans-serif; display:inline-block; }
#updatebox .content .poster .headline { margin:1px 0 0 0px; padding:2px 3px; font-size:12px; display:inline-block; color:#000; text-decoration:underline; }

.viewall { padding:2px 4px; font-size:12px; margin:0 10px 10px 0; color:#CCC; text-decoration: underline; z-index:50; float:right; }
.viewall:hover { color:#FFF; text-decoration: none; }

#tweetbox { float:right; width:280px; min-height:200px; z-index:400; margin-top:10px; }
#tweetbox .shade { position:absolute; height:10px; margin:0; width:280px; background-image:url(../images/side-shade.png); background-repeat:no-repeat; background-position:top left; }
#tweetbox .content { float:left; width:260px; height:350px; background-color:#FFF; padding:0px; }
#tweetbox .tab { float:left; width:20px; height:148px; background-image:url(../images/tweet-tab.png); background-repeat:no-repeat; background-position:top left; }

#blogbox { float:left; width:320px; z-index:400; background-color:white; margin:10px 0 0 10px; padding-top:20px; }
#blogbox .shade { position:absolute; height:10px; margin:0; width:320px; background-image:url(../images/side-shade360.png); background-repeat:no-repeat; background-position:top left; }
#blogbox .header { position:absolute; margin: -45px 0 0 0; width:320px; height:40px; }
#blogbox .content { position:relative; width:300px; padding:5px 10px 5px 10px; min-height:335px; }
#blogbox .content .post { position:relative; width:300px; border-bottom:1px dotted #CCC; min-height:35px; font-size:12px; padding-bottom:5px;margin-bottom:5px; }


#mediabox { position:relative; width:280px; z-index:600; margin-top:10px; }
#mediabox .shade { position:absolute; height:10px; margin:0; width:260px; background-image:url(../images/side-shade.png); background-repeat:no-repeat; background-position:top left; }
#mediabox .content { float:left; width:250px; background-color:#FFF; padding:5px 5px 0 5px; }
#mediabox .tab { float:left; width:20px; height:105px; background-image:url(../images/media-tab.png); background-repeat:no-repeat; background-position:top left; }

#followbox { position:relative; width:280px; z-index:700; margin-top:10px; }
#followbox .shade { position:absolute; height:10px; margin:0; width:260px; background-image:url(../images/side-shade.png); background-repeat:no-repeat; background-position:top left; }
#followbox .content { float:left; width:250px; min-height:97px; background-color:#FFF; padding:5px 5px 0 5px; font-size:12px;}

#logos .logoL { float:left; width:120px; height:44px; margin:0 0 5px 0; }
#logos .logoR { float:right; width:120px; height:44px; margin:0 0 5px 0;}
#logos .txt { position:relative;  font-size:10px; margin: 5px 0; color:#999 }
#logos .logoBig { position:relative; width:248px; height:68px; }
#logos .boxline { border:1px solid #999; }
#followbox .tab { float:left; width:20px; height:107px; background-image:url(../images/follow-tab.png); background-repeat:no-repeat; background-position:top left; }

.stylez-box { width:580px; padding:10px; font-size:12px; font-weight:normal; margin:10px 0 10px 0; }


.clearBoth { clear:both; }
.buttonSmall { font-size:7.2pt; font-weight:normal; padding:0; margin:0; font-family: SimSun-PUA }
.boxdotted {border:1px dotted #333; }

.fRight { float:right; }
.fLeft { float:left; }

.linebreakWhite { position:relative; width:100%; height:1px; margin: 2px 0; border-top:1px dotted #FFF; clear:both; }
.linebreakGrey { position:relative; width:100%; height:1px; margin: 5px 0; border-top:1px dotted #CFCFCF; clear:both; }
.barbreakGrey { position:relative; width:100%; height:25px; margin:0; background:url(../images/break-dotted.jpg) repeat-x top left; }

.terms { font-size:13px; padding-bottom:15px; }
.terms ul { list-style-type:decimal; margin:10px 0 0 -10px; }
.terms li ul { list-style-type: lower-alpha; }

.privacy { font-size:13px; padding-bottom:15px; }
.privacy ul { list-style-type:decimal; margin:0; padding:10px 0 0 25px; }

/*New Menu*/
ul.menu { position:relative; list-style:none; margin:0; padding:0; width:920px; z-index:6000; }
ul.menu * { margin:0; padding:0; }
ul.menu a { color:#000; text-decoration:none; padding:0; margin:0; }
ul.menu li { display:block; padding:10px 25px 8px 26px; font-size:15px; font-weight:bold; text-align:right; background-color:#FFF; line-height:13px; float:left; margin:0 1px; list-style:none; }
ul.menu li:hover a { color:#FFF; }
ul.menu ul { position:absolute; margin:10px 0 0 -27px; padding:0; opacity:0; list-style:none; display:none}
ul.menu ul li { margin:0; padding:0; display:block; text-align:left; float:none; width:100%; border:1px solid #FFF; border-top:0px; }
ul.menu ul li a { display:block; padding:10px 20px 10px 25px; margin:0; font-size:14px; line-height:13px; color:#FFF; background:url(../images/sub-arrow.png) no-repeat center left; }
ul.menu ul li:hover { background-color:#FFF;}
ul.menu ul li:hover a { color:#000; background:url(../images/sub-arrow-ro.png) no-repeat center left; }