@charset "utf-8";
@import url("normalize.css");
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,200,200italic,300,300italic,600,700,400italic,700italic,600italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Ropa+Sans:400,400italic&subset=latin,latin-ext);
body {
	width: 100%;
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	margin: 0px;
}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	padding: 0px;  /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
}
h2 {
	font: 400 30px/32px 'Titillium Web', sans-serif;
	padding: 0px;
	margin: 0px;
	letter-spacing: -0.40px;
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}
p {
	margin: 0px;
	font: 13px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 0px 0px 22px;
	text-align:justify;
}
span, ul, ol {
	text-align: justify;
}
hr {
	margin: 0px;
	padding: 0px;
	height: 1px;
	border-width: 0px;
}
ul {
	list-style: url(../images/dot.png) none outside;
}
/*
form {
	padding: 15px 20px;
	width: auto;
	font: 13px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display: block;
	border-width: 1px;
	border-style: solid;
}
*/
/*
input, select, textarea, input[type=file] {
	font: 13px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display: block;
	height: 21px;
	width: 184px;
	margin: 0px 0px 13px;
	padding: 0px 8px;
	border-width: 1px;
	border-style: solid;
	float: left;
	outline: none;
	overflow: hidden;
	clear: left;
}
*/
select {
	width: 200px;
	padding-right: 20px;
	-webkit-appearance: none;
	appearance: none;
	height: 23px;
}
.select, .file {
    display: inline-block;
    position: relative;
	float: left;
	clear: left;
}
.select:before, .select:after, .file:before, .file:after {
    content: "";
    pointer-events: none;
    position: absolute;
}

.select:after {
}
.select:before, .file:before {
    bottom: 0;
    right: 0;
    top: 0;
	height: 23px;
    width: 23px;
	background-image: url(../images/button_select.png);
	background-repeat: no-repeat;
}
input[type=file] {
	width: 300px;
	-webkit-appearance: none;
	appearance: none;
	height: 28px;
	font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-width: 0px;
	padding: 0px 0px 0px 20px;
	vertical-align: middle;
}
.file:before {
    left: 0;
	height: 28px;
    width: 90px;
	background-image: url(../images/button_browse.png);
	background-repeat: no-repeat;
}
textarea {
	width: 96.5%;
	height: 90px;
}
label.radio, label.checkbox {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 21px;
	margin-right: 13px;
	font: 13px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom: 20px;
	outline: none;
}
label.checkbox {
	font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
input[type=radio],
input[type=checkbox]  {
	display: none;
}
label.radio:before, label.checkbox:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	background-image: url(../images/button_radio.png);
	background-repeat: no-repeat;
	outline: none;
}
input[type=radio]:checked + label.radio:before {
	background-image: url(../images/button_radio_checked.png);
	background-repeat: no-repeat;
	outline: none;
}
label.checkbox:before {
	width: 12px;
	height: 12px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	box-shadow: none;
	border-radius: 0px;
	background: url(none);
}
input[type=checkbox]:checked + label.checkbox:before {
	content: "\2713";
	font-size: 15px;
	text-align: center;
	line-height: 12px;
	font: 13px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
label span.title {
	font: 400 13px/13px 'Titillium Web', sans-serif;
	display: block;
	float: left;
	margin-bottom: 9px;
}
label span.font11 {
	font: 400 11px/12px 'Titillium Web', sans-serif;
}
label span.font9HT {
	font: 400 12px 'SimHei', sans-serif;
}
label span.note1 {
	width: 1px;
	text-align: left;
	display: inline;
	margin-left: 4px;
}
.inner_navigation a.current, .promotion .textWrapper a, .Udl, .sitemapBox a.current, .modules2col span.text a {
	text-decoration: underline;
}
.header, .navigation, .content, .footer, .copyright, sub_product_back, .sitemapBox {
	width: 1130px;
	margin: 0px auto; /* the auto value on the sides, coupled with the width, centers the layout */
	display: block;
	clear: both;
}
/* ~~ HEADER ~~ */
.header_back {
	width: 100%;
	height: 80px;
	clear: both;
	min-width: 1200px;
}
.logo_header {
	width: 252px;
	height: 80px;
	display: block;
	float: left;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 87px 13px;
}
.middle_panel {
/* Changed By Hellyna 2014-08-31 */
/*	width: 463px; */
	width: 465px;
/* Changed By Hellyna 2014-08-31 */
	height: 60px;
	display: block;
	float: left;
	overflow: hidden;
	border-left-width: 1px;
	border-left-style: solid;
	background: url(../images/map_heading.png) no-repeat 17px 8px;
	padding-top: 20px;
	padding-left: 154px;
}
.middle_panel h5 {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0.6px;
}
.flag a {
	height: 17px;
	width: auto;
	margin-top: 3px;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 8px;
}
.flag a img {
	vertical-align: top;
	margin: 0px 2px 0px 0px;
	padding: 0px;
}
.right_panel {
/* Changed By Hellyna 2014-08-31 */
/*	width: 259px; */
	width: 257px;
/* Changed By Hellyna 2014-08-31 */
	height: 80px;
	display: block;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
}
.right_panel a {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 12px;
	height: 80px;
	float: left;
}
.right_panel a.livechat {
	background: url(../images/icon_livechat.png) no-repeat left 19px;
	width: 73px;
}
.right_panel a.facebook {
	background: url(../images/icon_facebook.png) no-repeat left 31px;
	width: 32px;
}
.right_panel a.paypal {
	background: url(../images/icon_paypal.png) no-repeat left 29px;
	width: 61px;
}
.ST .header{
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 80px;
}
.ST .logo_header {
	width: 190px;
	background: url(../images/logo.png) no-repeat 25px 13px;
}
.ST .middle_panel {
	width: 460px;
}
.ST .right_panel {
	width: 208px;
	height: 80px;
	display: block;
	float: right;
}

/* ~~ NAVIGATION ~~ */
.navigation_back, .hideNav .navigation, .navigation {
	height: 40px;
}
.navigation_back {
	width: 100%;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	clear: both;
	min-width: 1200px;
}
.hideNav .navigation {
	overflow: hidden;
}
.navigation a {
	text-align: center;
	height: 25px;
	width: 122px;
	float: left;
	text-decoration: none;
	letter-spacing: 0.4px;
	padding-top: 15px;
	display: block;
}
.navigation a:first-child {
	margin-left: 57px;
}
.navigation .sitemap {
	font-size: 11px;
	height: 30px;
	width: 40px;
	float: right;
	padding: 10px 0px 0px;
}
.navigation .link_portal {
	height: 34px;
	width: 131px;
	float: right;
	padding: 2px 17px 0px 0px;
}
.sub_product_back {
	width: 100%;
	clear: both;
	background: transparent url(../images/sub_navigation_back.png) repeat-x;
	min-width: 1200px;
}
.sub_product {
	margin: 1px auto 0px; /* the auto value on the sides, coupled with the width, centers the layout */
	padding: 0px 55px;
	height: 169px;
	width: 1020px;
	overflow: hidden;
	background: transparent url(../images/sub_navigation_back.png) repeat-x;
	display: block;
	position: relative;
	z-index: 100;
}

.sub_product_back .sub_product {
	background: url(none);
}
.sub_product .title {
	height: 13px;
	display: block;
	padding-top: 6px;
}
.sub_product a {
	text-align: center;
	height: 35px;
	width: 80px;
	float: left;
	text-decoration: none;
	display: block;
	margin-right: 2px;
	overflow: hidden;
	padding-top: 110px;
	padding-right: 10px;
	padding-left: 10px;
}
.sub_product a.p1 {
	background: transparent url(../images/icon_d.png) no-repeat;
}
.sub_product a.p2 {
	background: transparent url(../images/icon_eh.png) no-repeat;
}
.sub_product a.p3 {
	background: transparent url(../images/icon_sh.png) no-repeat;
}
.sub_product a.p4 {
	background: transparent url(../images/icon_ph.png) no-repeat;
}
.sub_product a.p5 {
	background: transparent url(../images/icon_vm.png) no-repeat;
}
.sub_product a.p6 {
	background: transparent url(../images/icon_ds.png) no-repeat;
}
.sub_product a.p7 {
	background: transparent url(../images/icon_cl.png) no-repeat;
}
.sub_product a.p8 {
	background: transparent url(../images/icon_cdn.png) no-repeat;
	font-size: 10px;
	width: 100px;
	padding-right: 0px;
	padding-left: 0px;
}
.sub_product a.p9 {
	background: transparent url(../images/icon_r1.png) no-repeat;
}
.sub_product a.p10 {
	background: transparent url(../images/icon_cn.png) no-repeat;
}
.sitemapBox_back {
	width: 100%;
	clear: both;
	position: absolute;
	z-index: 100;
	height: 220px;
	top: 80px;
	display: none;
	min-width: 1200px;
}
.sitemapBox {
	margin: 0px auto; /* the auto value on the sides, coupled with the width, centers the layout */
	padding: 0px 0px 0px 57px;
	height: auto;
	width: 1073px;
	overflow: hidden;
	display: block;
}
.closesitemap {
	display: block;
	float: right;
	font-size: 13px;
	line-height: 13px;
	background: url(../images/button_close.png) no-repeat right center;
	padding-right: 20px;
	margin-top: 13px;
	margin-right: 11px;
}
.column_first {
	width: 350px;
	float: left;
	margin-right: 50px;
}
.column_second {
	width: 515px;
	float: left;
}
.sitemapBox .title {
	font-size: 9px;
	line-height: 12px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 8px;
	padding-bottom: 1px;
	margin-bottom: 18px;
}
.column_first ul {
	font-size: 11px;
	line-height: 13px;
	display: block;
	float: left;
	width: 170px;
	list-style: none;
	margin-right: 10px;
}
.column_first ul li, .column_second ul li{
	margin-bottom: 10px;
}
.column_second ul {
	font-size: 11px;
	line-height: 13px;
	display: block;
	float: left;
	width: 100px;
	list-style: none;
	margin-right: 50px;
}
.column_second ul.last {
	margin-right: 0px;
	width: 215px;
}
/* ~~ CONTENT ~~ 

1) Padding is only placed on the top and/or bottom of the div. The elements within this div have padding on their sides. This saves you from any "box model math". Keep in mind, if you add any side padding or border to the div itself, it will be added to the width you define to create the *total* width. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design.

*/
.content_back_home {
	background-image: url(../images/NE-SpaceCruiser2014-BG.png);
	background-repeat: repeat-x;
	clear: both;
	min-width: 1200px;
}
.content_back {
	clear: both;
	min-width: 1200px;
}
.SpaceCruiser {
	width: 1130px;
	height: 758px;
}
.content_back_home .content_wrapper {
	display: block;
	position: relative;
	height: auto;
	width: 1016px;
	padding-right: 57px;
	padding-left: 57px;
	background-image: url(../images/NE-SpaceCruiser2014-BG.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
.content_back .content_wrapper {
	display: block;
	height: auto;
	width: 1016px;
	margin-right: 57px;
	margin-left: 57px;
	overflow: hidden;
}
.SpaceCruiser {
	display: block;
	float: right;
	height: 600px;
	width: 802px;
}
.promotion {
	width: 205px;
	height: 278px;
	background: transparent url(../images/promotion_back.png) no-repeat;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	margin-bottom: 19px;
	float: left;
	margin-top: 321px;
}
.promotion .textWrapper, .promotion span.image, .promotion span.date, .promotion span.text {
	display: block;
	overflow: hidden;
	margin: 0px;
}
.promotion .textWrapper {
	width: 187px;
	height: 221px;
	float: left;
	text-align: left;
	clear: none;
	padding: 8px 9px 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.promotion span.image {
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	height: 105px;
	width: 185px;
}
.promotion span.date {
	height: 23px;
	width: 185px;
	line-height: normal;
	padding: 12px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.promotion span.text {
	height: 84px;
	width: 185px;
	padding: 2px 0px 0px;
	line-height: 11.5pt;
}
.promotion #ui-carousel-next, .promotion #ui-carousel-prev {
	width: 41px;
	height: 40px;
	background-image: url(../images/arrow_left.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	z-index: 100;
	float: right;
}
.promotion .title a.text {
	display: block;
	padding: 4px 10px 0px;
	width: 102px;
	float: left;
	height: 36px;
	text-decoration: none;
}
.promotion #ui-carousel-next {
	background-image: url(../images/arrow_right.png);
	border-left-width: 1px;
	border-left-style: solid;
}
.modules, .modules2col, .modules3col {
	width: 332px;
	height: 448px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}
.modules .title {
	display: block;
	height: 278px;
	width: 332px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	overflow: hidden;
	background-repeat: no-repeat;
}
.colour1 {
	background-image: url(../images/icon_d_m.png);
}
.colour2 {
	background-image: url(../images/icon_ph_m.png);
}
.colour3 {
	background-image: url(../images/icon_ds_m.png);
}
.colour4 {
	background-image: url(../images/icon_cn_m.png);
}
.colour5 {
	background-image: url(../images/module_back1.png);
	background-position: bottom;
	border-width: 1px;
	border-style: solid;
}
.modules .title.colour5 {
	width: 330px;
}
.modules .title a {
	display: block;
	height: 86px;
	width: 232px;
	overflow: hidden;
	padding: 46px 0px 0px 100px;
	margin: 0px;
	text-decoration: none;
}
.modules .title span {
	font-size: 11px;
}
.modules .title h1 a {
	letter-spacing: -0.8px;
	margin: 0px;
	padding: 0px 15px;
	height: auto;
	width: auto;
}
.modules .title.colour5 h1 a {
	padding: 15px 15px 0px;
}
.modules .content, .modules2col .content {
	display: block;
	height: 168px;
	width: 332px;
	overflow: hidden;
}
.modules .content div.text, .modules3col div.text {
	display: block;
	height: 107px;
	width: 292px;
	padding: 10px 26px 10px 14px;
	overflow: hidden;
	text-align: justify;
}
a.more {
	display: block;
	height: 28px;
	width: 321px;
	text-decoration: none;
	background: url(../images/more_grey.png) no-repeat right top;
	padding-top: 12px;
	padding-left: 11px;
	border-top-width: 1px;
	border-top-style: solid;
}
.modules .content h3, .modules2col .content h3 {
	margin: 0px;
	padding: 0px;
}
.modules .content ul {
	padding-left: 14px;
}
.modules .content li {
	padding-left: 10px;
}
.modules .content .col1 {
	padding: 16px 10px 0px;
	height: 152px;
	width: 145px;
	border-right-width: 1px;
	border-right-style: solid;
	float: left;
}
.modules .content .col1 h3 {
	margin: 0px;
	padding: 0px 0px 3px;
	letter-spacing: -0.2px;
}
.modules .content .col2 {
	padding: 18px 0px 0px;
	height: 154px;
	width: 166px;
	float: right;
	text-align: center;
}
.modules .content .col2 .row2 {
	letter-spacing: -0.2px;
}
.modules2col {
	width: 674px;
	height: 448px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.modules2col h1 {
	letter-spacing: 0.2px;
	margin: 0px 0px 38px;
	padding: 8px 19px 0px;
	height: 52px;
	width: 636px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.modules2col .contentBox {
	width: 100%;
	height: 278px;
	display: block;
	overflow: hidden;
}
.modules2col .content {
	width: 633px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 18px;
}
.modules2col .content span.date, .inner_wrapper span.date {
	display: block;
	height: 15px;
	margin: 0px 0px 3px;
	width: 633px;
	overflow: hidden;
	padding: 0px;
}
.modules2col .content h3 {
	width: 633px;
	height: auto;
	margin: 5px 0px 0px 0px;
	overflow: hidden;
}
.modules2col span.text {
	display: block;
	margin: 0px;
	height: auto;
	width: 633px;
	overflow: hidden;
	padding: 0px;
}
.modules2col a.more {
	height: 40px;
	width: 663px;
	margin: 30px 0px 0px;
	padding: 12px 0px 0px 11px;
}
.modules3col {
	width: 645px;
	height: 416px;
	background-image: url(../images/banner_home_footer.png);
	background-repeat: no-repeat;
	padding-left: 371px;
	position: relative;
}
.modules3col h1 {
	letter-spacing: -0.8px;
	margin: 0px;
	padding: 29px 0px 0px;
}
.modules3col div.text {
	margin: -6px 0px 0px;
	height: 200px;
	width: 610px;
	padding: 0px;
	text-align: justify;
}
.modules3col a.more {
	height: 40px;
	width: 132px;
	background: url(../images/more_white.png) no-repeat right top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
	border-top-width: 0px;
}
.link_bottom {
	width: 970px;
	text-align: center;
	display: block;
	height: 86px;
	padding: 46px 76px 20px;
}
/* ~~ Page Layout ~~ */

.nav_arrow, .subnav_arrow {
	overflow: hidden;
	width: 1016px;
	margin-right: 57px;
	margin-left: 57px;
	height: 18px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.nav_arrow span, .subnav_arrow span {
	height: 18px;
	width: 122px;
	float: left;
	display: block;
}
.nav_arrow span.current, .subnav_arrow span.current {
	background-image: url(../images/arrow_page.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.subnav_arrow, .subnav_arrow span {
	height: 17px;
}
.subnav_arrow span {
	width: 80px;
	margin-right: 2px;
	padding-right: 10px;
	padding-left: 10px;
}
.subnav_arrow span.current.last {
	padding-right: 8px;
	margin-right: 0px;
}
.bannerTop {
	width: 679px;
	height: 286px;
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	padding-left: 337px;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.bannerTop.about {
	margin-bottom: 0px;
	background: url(../images/back_about.png) no-repeat left bottom;
}
.bannerTop.billing, .bannerTop.feedback, .bannerTop.support, .bannerTop.contact, .bannerTop.prtns, .bannerTop.speedtest {
	background: url(../images/back_billing.png) no-repeat 61px 0px;
	height: 256px;
}
.bannerTop.feedback {
	background-image: url(../images/back_feedback.png);
}
.bannerTop.support {
	background-image: url(../images/back_support.png);
}
.bannerTop.contact {
	background-image: url(../images/back_contact.png);
}
.bannerTop.speedtest {
	background-image: url(../images/back_st.png);
}
.bannerTop.prtns {
	background-image: url(../images/back_partner.png);
	height: 293px;
}
.bannerTop.SH, .bannerTop.DH, .bannerTop.R1, .bannerTop.EH, .bannerTop.CN, .bannerTop.CL, .bannerTop.CDN, .bannerTop.VM, .bannerTop.DN, .bannerTop.PH, .bannerTop.differences {
	background: no-repeat -2px -2px;
	width: 648px;
	height: 254px;
	padding-left: 368px;
}
.bannerTop.DH {
	background-image: url(../images/back_dedicated.png);
}
.bannerTop.SH {
	background-image: url(../images/back_sh.png);
}
.bannerTop.R1 {
	background-image: url(../images/back_r1soft.png);
}
.bannerTop.EH {
	background-image: url(../images/back_eh.png);
}
.bannerTop.CN {
	background-image: url(../images/back_cn.png);
}
.bannerTop.CL {
	background-image: url(../images/back_cl.png);
}
.bannerTop.CDN {
	background-image: url(../images/back_cdn.png);
}
.bannerTop.VM {
	background-image: url(../images/back_vm.png);
}
.bannerTop.DN {
	background-image: url(../images/back_domain.png);
}
.bannerTop.PH {
	background-image: url(../images/back_ph.png);
}
.bannerTop.differences {
	background: url(../images/back_differences.png) no-repeat left -2px;
}
.bannerTop.R1-1 {
	background: url(../images/logo_r1soft.png) no-repeat 57px 27px;
	width: 588px;
	height: auto;
	padding-left: 308px;
	border-bottom-width: 0px;
	padding-top: 0px;
}
.bannerTop h1 {
	margin: 0px;
	padding: 25px 0px 0px;
	letter-spacing: 0.2px;
}
.bannerTop.SH h1, .bannerTop.DH h1, .bannerTop.R1 h1, .bannerTop.EH h1, .bannerTop.CDN h1, .bannerTop.VM h1, .bannerTop.DN h1 {
	padding: 18px 0px 0px;
}
.bannerTop.CN h1, .bannerTop.CL h1, .bannerTop.billing h1, .bannerTop.feedback h1, .bannerTop.support h1, .bannerTop.contact h1 {
	padding: 60px 0px 0px;
}
.bannerTop.PH h1 {
	padding: 52px 0px 0px;
}
.bannerTop.speedtest h1 {
	padding: 78px 0px 0px;
}
.bannerTop.differences h1 {
	padding: 40px 0px 0px;
}
.bannerTop span.text {
	display: block;
	margin: 6px 0px 0px;
	height: 200px;
	width: 615px;
	overflow: hidden;
	padding: 0px;
}
.inner_wrapper {
	padding-top: 41px;
	padding-right: 60px;
	padding-left: 60px;
	padding-bottom: 63px;
}
.promo .inner_wrapper {
	margin-top: 48px;
	margin-right: 118px;
	margin-left: 118px;
	padding: 0px;
}
.inner_wrapper h1 {
	padding: 0px;
	letter-spacing: 0.2px;
	float: left;
}
.inner_wrapper h3 {
	margin: 0px;
	padding: 6px 0px 16px;
}
.inner_wrapper h6 {
	margin: 0px;
	padding: 16px 0px 3px;
	letter-spacing: 0px;
}
.inner_navigation {
	display: block;
	float: right;
	text-align: right;
	height: 15px;
	width: auto;
	letter-spacing: 0.3px;
	overflow: hidden;
}
.inner_navigation a {
	border-left-width: 1px;
	border-left-style: solid;
	text-decoration: none;
	padding-left: 11px;
	margin-left: 7px;
}
.inner_navigation a:first-child, .bottom_wrapper .inner_navigation a:first-child {
	border-left-width: 0px;
}
.inner_wrapper a.seeMore, .inner_wrapper a.seeMore2, a.back, a.backdomain {
	display: block;
	height: 20px;
	width: 87px;
	background: url(../images/arrow_down_more.png) no-repeat left top;
	margin: 14px 0px 30px;
	overflow: hidden;
	float: right;
	text-decoration: none;
	text-align: right;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
}
.inner_wrapper a.seeMore2 {
	height: 17px;
	width: 105px;
	background: url(../images/arrow_next_more.png) no-repeat right top;
	margin: 0px 0px 20px;
	padding: 3px 26px 0px 0px;
}
.inner_wrapper a.seeMore2.back {
	height: 17px;
	width: 72px;
	background: url(../images/arrow_back.png) no-repeat left top;
	margin: 0px 0px 20px;
	padding: 3px 0px 0px 0px;
}
a.back {
	height: 30x;
	width: 80px;
	background: url(../images/arrow_back.png) no-repeat left center;
	margin: 17px 118px 0px 0px;
	padding: 0px;
}
a.backdomain {
	height: 18x;
	width: 50px;
	background: url(../images/arrow_back2.png) no-repeat left center;
	margin: 2px 3px 0px 0px;
	padding: 0px;
}
a.backdomain.bottom {
	margin: 20px 1px 0px 0px;
	background: url(../images/arrow_back3.png) no-repeat left center;
}
.client {
	width: 587px;
	margin-right: 0px;
	margin-bottom: 10px;
	display: block;
	background: url(../images/back_client.png) no-repeat 3px 75px;
	padding-left: 309px;
}
.client h3 {
	margin: 0px;
	padding: 25px 0px 16px;
	letter-spacing: 0px;
}
.client p {
	padding: 0px 0px 20px;
}
.inner2col {
	float: left;
	width: 48%;
	overflow: hidden;
	margin: 0px 20px 0px 0px;
}
.bottom_wrapper {
	height: 57px;
	margin-top: 0px;
	padding: 3px 20px 0px;
}
.bottom_wrapper span {
	display: block;
	float: left;
}
.bottom_wrapper .inner_navigation {
	letter-spacing: 0.3px;
	margin-top: 21px;
}
.bottom_wrapper .inner_navigation a, .leftBorder {
	border-left-width: 1px;
	border-left-style: solid;
}
.team {
	width: 587px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	background: url(../images/back_team.png) no-repeat 3px 3px;
	padding-left: 309px;
	padding-top: 27px;
}
.whychooseus {
	background: url(../images/back_whychooseus.png) no-repeat right bottom;
}
.partnerLogo {
	float: left;
	width: 160px;
	margin-right: 16px;
	height: 100px;
	display: block;
	margin-top: 16px;
}
#tabs.SH {
	padding-top: 23px;
}
#tabs.CDN {
	padding-top: 0px;
}
#tabs.SH h2, #tabs.CN h2 {
	padding: 0px;
	margin: 0px;
}
#tabs.SH h2 span, #tabs.CN h2 span {
	float: left;
	margin-top: 36px;
	letter-spacing: -0.6px;
}
#tabs.SH h2 span.bt50 {
	margin-top: 50px;
}
#tabs.SH h2 span.bt60 {
	margin-top: 60px;
	margin-left: 25px;
}
#tabs.SH h3 {
	padding: 0px 0px 12px;
	letter-spacing: 0px;
}
#tabs.SH p {
	padding: 0px 0px 16px;
}
#tabs.SH .innerTab .inner2col {
	margin: 0px;
	padding: 0px;
	width: 47%;
}
#tabs.SH .innerTab .inner2col.last {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	width: 46%;
}
#tabs.SH .innerTab .inner2col.lastleft, #tabs.SH .innerTab .inner2col.lastleft1, #tabs.SH .innerTab .inner2col.lastleft3 {
	margin: 0px 0px 0px 26px;
	padding: 0px 0px 0px 50px;
	width: 44%;
	overflow: visible;
}
#tabs.SH .innerTab .inner2col.lastleft1 {
	padding: 16px 0px 0px 50px;
}
#tabs.SH .innerTab .inner2col.lastleft2 {
	margin: 50px 0px 0px 7px;
	padding: 0px 0px 0px 50px;
	width: 44%;
}
#tabs.SH .innerTab .inner2col.lastleft3 {
	padding: 0px 0px 0px 26px;
}
#tabs.SH .innerTab .inner2col.lastleft4 {
	margin: 0px 0px 0px 28px;
	padding: 0px;
	width: auto;
}
#tabs.SH .innerTab .inner2col.lastright {
	margin: 0px;
	padding: 0px 0px 0px 27px;
	width: 44%;
	overflow: visible;
}
#tabs.SH .innerTab .inner2col.lastright2 {
	margin: 0px;
	padding: 0px 0px 4px 47px;
	width: 40%;
}
#tabs.SH .innerTab .inner2col.auto {
	width: auto;
}
#tabs.SH .innerTab .inner2col.col2 {
	width: 53%;
}
#tabs.SH .innerTab .inner2col.w50 {
	width: 50%;
	margin: 0px;
	padding: 0px;
}
#tabs.SH .innerTab .inner2col.imgGroup {
	margin: 35px 0px 0px 15px;
	width: 51%;
}
#tabs.SH .innerTab .inner2col.imgGroup IMG {
	margin: 0px 18px 0px 0px;
	float: left;
}
.inner3col {
	float: left;
	width: 31%;
	overflow: hidden;
	margin: 0px 10px 0px 0px;
	padding: 16px 0px 0px;
}
.inner3col-2col, .inner6col, .inner6col-5col, .billing .inner3col-2col, .feedback .inner3col-2col {
	width: 65%;
	float: left;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.inner6col {
	width: 13%;
	margin: 0px 19px 0px 0px;
}
.inner6col-5col {
	width: 84%;
}
.billing .inner3col {
	padding: 0px 15px;
	margin: 0px;
	width: 278px;
}
.billing .inner3col.first, .billing .inner3col.col365 {
	padding-left: 0px;
}
.billing .inner3col.last {
	padding-right: 0px;
}
.billing .inner3col.col365 {
	width: 365px;
}
.billing .inner3col-2col {
	padding: 0px 7px;
}
.billing .inner3col-2col.col500 {
	width: 500px;
	margin-left: 14px;
	padding: 0px;
}
.feedback .inner3col {
	padding: 0px;
	margin: 0px 20px 0px 0px;
	width: 284px;
}
.feedback .inner3col.right {
	margin: 0px 0px 0px 20px;
}
.feedback .inner3col-2col {
	width: 59%;
	padding: 13px 9px 0px;
}
.feedback .inner3col-2col.nopad {
	width: 66%;
	padding: 0px;
}
.feedback  textarea {
	width: 96%;
}
.CN .inner3col {
	padding: 0px 0px 0px 30px;
	margin: 0px;
	width: 31%;
	overflow: visible;
}
.CN .inner3col.first {
	padding: 0px;
}
.CN .inner3col.right {
	padding: 0px 15px 0px 0px;
}
.CN .inner3col.both {
	padding: 0px 15px;
	margin: 0px 0px 0px 15px;
}
.CN2 .inner3col {
	padding: 0px;
	margin: 0px 0px 0px 15px;
	width: auto;
	overflow: visible;
}
.CL .inner3col {
	width: 31%;
}
.contact .inner2col {
	margin: 0px;
	padding: 0px;
	width: 50%;
}
.contact .inner2col.last {
	margin: 0px;
	padding: 8px 0px 0px 36px;
	width: 44%;
}
.contact h6 {
	padding: 0px 0px 3px 0px;
}
.contact h6 img{
	padding: 5px 13px 0px 0px;
	float: left;
}
.VM .inner3col {
	padding: 0px;
	margin: 0px 20px 0px 0px;
	width: 33%px;
	height: 650px;
}
.tou {
	padding-right: 30px;
	padding-left: 30px;
}
.inner3col a.seeMore2 {
	float: left;
	margin-left: -4px;
}
.compareTbl {
	border-width: 1px;
	border-style: solid;
	text-align: center;
}
.compareTbl td, .compareTbl th, compareTbl.noborder .lrborder td, .compareTbl.noborder .lrborder th {
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-style: solid;
}
.compareTbl th {
	text-align: left;
	font-weight: normal;
}
.compareTbl .noPd td {
	padding: 0px;
	border-bottom-width: 0px;
	line-height: 1px;
}
.compareTbl .pd68 td {
	padding: 13px 68px 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 16.75px;
}
.compareTbl.prtns td {
	border-bottom-width: 1px;
}
.compareTbl.noborder {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}
.scHeading td {
	height: 78px;
	width: 96px;
	text-align: left;
	padding: 45px 0px 0px 82px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}
.scHeading td.col1 {
	background: transparent url(../images/icon_doas_1.png) no-repeat;
}
.scHeading td.col2 {
	background: transparent url(../images/icon_doas_2.png) no-repeat;
}
.scHeading td.col3 {
	background: transparent url(../images/icon_doas_3.png) no-repeat;
}
.scHeading td.col4 {
	background: transparent url(../images/icon_doas_4.png) no-repeat;
}

/* ~~ FOOTER ~~ */
.footer_back {
	width: 100%;
	clear: both;
	height: 100px;
	min-width: 1200px;
}
.footer a.logo_footer {
	background: transparent url(../images/logo_footer.png) no-repeat;
	height: 43px;
	width: 100px;
	margin-top: 29px;
	margin-left: 20px;
	display: block;
	float: left;
}
.footer .navigation_footer {
	display: block;
	float: right;
	text-align: right;
	height: 15px;
	width: 500px;
	clear: right;
	margin-right: 20px;
	margin-top: 9px;
}
.footer a.top {
	display: block;
	float: right;
	background: url(../images/icon_top.png) no-repeat;
	height: 40px;
	width: 40px;
	margin-top: 22px;
	margin-right: 20px;
}
/* ~~ COPYRIGHT ~~ */
.copyright_back {
	width: 100%;
	height: 30px;
	clear: both;
	min-width: 1200px;
}
.copyright span {
	display: block;
	float: left;
	height: 17px;
	width: 469px;
	margin-left: 20px;
	margin-top: 3px;
}
.copyright div {
	display: block;
	float: right;
	text-align: right;
	height: 17px;
	width: 619px;
	margin-right: 20px;
	margin-top: 3px;
}
/* ~~ clear classes ~~ */
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
/*KW EDIT*/
.clearfloat1 { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear: both;
	height: 50px;
	font-size: 1px;
	line-height: 0px;
}
/*KW EDIT*/

ul.floatLft {
	list-style-type: none;
}
ul.floatLft li {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	list-style: none;
}
ul.floatLft li img {
	padding: 0px;
	margin: 0px 0px 8px;
}
.w149 li {
	width: 149px;
}
.f22 p {
	width: 149px;
	text-align: center;
	display: block;
}
.blueTiti p {
	margin: 0px;
	padding: 0px 0px 13px;
	letter-spacing: -0.1px;
}
.seeMoreWrapper {
	display: none;
	padding-top: 40px;
}
.block {
	display: block;
	float: left;
	width: 720px;
	height: auto;
}
.block2, .text24 {
	display: block;
}
.blockfloatLft {
	display: block;
	float: left;
}
h6.breakTop0, .breakTop0 {
	padding-top: 0px;
}
.breakTop6 {
	padding-top: 6px;
}
h6.breakTop10, .breakTop10 {
	padding-top: 10px;
}
.breakTop16 {
	padding-top: 16px;
}
.breakTop20 {
	padding-top: 20px;
}
.breakTop48 {
	padding-top: 48px;
}
.break0 {
	padding-bottom: 0px;
}
.break10 {
	padding-bottom: 10px;
}
.break13 {
	padding-bottom: 13px;
}
.break20 {
	padding-bottom: 20px;
}
.break26 {
	padding-bottom: 26px;
}
.left15 {
	margin-left: 15px;
}
.left24 {
	margin-left: 24px;
}
.left29 {
	margin-left: 29px;
}
.left35 {
	margin-left: 35px;
}
.left49 {
	margin-left: 49px;
}
.right7 {
	margin-right: 7px;
}
.right20 {
	margin-right: 20px;
}
.right24 {
	margin-right: 24px;
}
.right30, .speedTest img {
	margin-right: 30px;
}
.ol24 {
	padding-left: 30px;
	padding-bottom: 22px;
}
.ul13 {
	padding-left: 18px;
	padding-bottom: 22px;
}
.ul13 li {
	padding-left: 4px;
}
.ul16 {
	padding-left: 18px;
	padding-bottom: 22px;
}
h6.h618 {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 0px;
}
h6.h616 {
	margin: 9px 0px 20px;
	padding: 0px;
}
.font9HT {
	font-size: 9px;
	line-height: 11px;
}
.height140 {
	height: 140px;
}
.height340 {
	height: 340px;
}
.border1 {
	border-width: 1px;
	border-style: solid;
}
.rightBorder {
	border-right-width: 1px;
	border-right-style: solid;
}
.bottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.smallForm {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.bottom .modules {
	height: 280px;
}
.bottom .modules .title {
	height: 240px;
	border-bottom-width: 0px;
	overflow: hidden;
}
.bottom .modules .title a {
	height: 240px;
	width: 332px;
	padding: 0px;
	margin: 0px;
}
.hr1 {
	margin: 20px 0px 29px;
}
.imgFRight {
	float: right;
}
.imgLeftPad {
	margin-right: 12px;
	float: left;
	margin-top: -16px;
}
.imgLeftPad.top8 {
	margin-top: -8px;
}
div.pyFrm {
	display: block;
	position: relative;
	text-align: left;
	height: auto;
	width: auto;
	margin-top: 12px;
	margin-left: 20px;
}
.notiFrm {
	padding: 30px 30px 15px;
}
.orderFrm {
	padding: 29px 30px 15px 53px;
}
.orderFrm .inner3col-2col {
	width: 55%;
	margin-right: 22px;
	padding-right: 28px;
}
.orderFrm .blockfloatLft {
	margin: 0px 24px 0px 0px;
}
.orderFrm textarea {
	height: 69px;
}
.fbFrm {
	padding: 29px 30px 15px 26px;
}
span.note1 {
	display: block;
	float: left;
	width: 112px;
}
span.note2 {
	display: block;
	float: right;
	width: 112px;
	margin-right: 11px;
} 
span.note3 {
	display: block;
	float: left;
	margin-top: -10px;
	margin-bottom: 10px;
}
.submit_button {
	border: 0px;
	cursor: pointer;
	width: 90px;
	height: 28px;
	background: transparent url(../images/button_submit.png) no-repeat;
	float: right;
}
.go_button, .inputLarge input.go_button{
	border: 0px;
	cursor: pointer;
	width: 46px;
	height: 25px;
	background: transparent url(../images/button_go.png) no-repeat right center;
	float: right;
}
.smallForm input {
	float: none;
	display: inline;
}
.smallForm .submit_button {
	margin-left: 5px;	
}
.col4 input{
	width: 71px;
}
.col3 input{
	width: 114px;
}
.inputLarge input, .inputLarge textarea {
	width: 237px;
}
.inputLarge textarea {
	height: 115px;
}
.inputLarge select {
	width: 255px;
}
.inputAuto {
	width: auto;
}

.inputAuto2 {
	width: 30px;
}

.input80 {
	width: 80px;
}
.input115 {
	width: 115px;
}
.input160 {
	width: 160px;
}
.input240 {
	width: 240px;
}
.input250 {
	width: 250px;
}
.input300 {
	width: 300px;
}
.input415 {
	width: 415px;
}
.highlight {
	margin-top: 33px;
	margin-left: 16px;
	display: block;
}
.highlight img{
	margin-right: 11px;
}
.highlight h3 {
	margin: 0px;
	padding: 4px 0px 0px;
	letter-spacing: -0.80px;
}
.highlight a.seeMore2 {
	width: 85px;
	margin-top: 4px;
	padding-right: 19px;
	float: left;
}
.highlight2 {
	display: block;
	margin-top: 0px;
	width: auto;
}
.highlight2 h3 {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.highlight2 a.seeMore2 {
	width: 85px;
	margin-top: 4px;
	float: right;
}
.highlight2 .text {
	float: left;
	width: 330px;
	text-align: justify;
}

.map {
	height: 385px;
	width: 435px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	padding: 5px 0px 0px;
	margin-top: 13px;
}
.map iframe {
	height: 345px;
	width: 425px;
	overflow: hidden;
}
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.textRight {
	text-align: right;
}
.speedTest {
	padding: 30px 0px;
}
.speedTest h3{
	margin-top: 5px;
}
.stbox {
	padding: 15px 35px;
	width: 820px;
}
.promoinner {
	width: 690px;
	margin-right: 45px;
	margin-left: 45px;
}
.promoinner h3 {
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.promoinner .inner2col {
	width: 319px;
	padding: 0px 25px 0px 0px;
	margin: 0px;
}
.promoinner .inner2col.last {
	padding: 0px 0px 0px 25px;
}
.promoinner .ul13, .promoinner p {
	margin-bottom: 13px;
	padding-bottom: 0px;
}
.promoinner .inner3col-2col {
	width: 549px;
	padding: 0px;
	margin: 27px 0px 0px 21px;
}
.promo .bottom {
	border-top-width: 5px;
	border-top-style: solid;
}
.promoAll h1 {
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.thumb {
	float: left;
	width: 186px;
	margin-right: 20px;
	height: 106px;
	display: block;
	margin-top: 16px;
	margin-left: 20px;
}
.promoAll .block {
	display: block;
	float: left;
	width: 650px;
	height: auto;
	margin-top: 5px;
}
.promoAll span.date {
	display: block;
	float: right;
	margin: 9px 0px 0px;
	padding: 0px;
	width: 50px;
	text-align: right;
}
.tou_navigation {
	display: block;
	height: 45px;
	overflow: hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	margin: 0px;
	padding: 10px 30px 0px;
}
.tou_navigation a {
	text-decoration: none;
	width: 200px;
	height: 45px;
	float: left;
	text-align: center;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.tou_navigation a.current {
	text-decoration: none;
	background: url(../images/arrow_page.png) no-repeat center bottom;
}
.inner1col_329 {
	display: block;
	float: left;
	width: 329px;
}
.inner1col_329 h6{
	font-weight: 400;
	margin-top: 0px;
	padding-top: 0px;
}
.noBold {
	font-weight: normal;
}
.text_justify {
	text-align: justify;
}

/* ~~ tooltip for SpaceCruiser ~~ */
#tooltip {
	position: absolute;
	z-index: 3000;
	background: url(../images/tooltip_left.png) no-repeat;
	margin: 0px;
}
#tooltip .right {
	background-position: right;
	margin: 0px;
	display: block;
}
#tooltip h3 {
	background: url(../images/tooltip_middel.png) repeat-x;
	height: 34px;
	text-align: center;
	margin: 0px 0px 7px 7px;
	float: left;
	display: block;
	padding: 0px 7px 0px 0px;
	border-right-width: 1px;
	border-right-style: solid;
}

/* ~~ price slider ~~ */
.priceSlider {
	height: 170px;
	width: 760px;
	float: left;
}
.priceSlider .sliderbox {
	height: 42px;
	width: 746px;
	border-width: 1px;
	border-style: solid;
	margin: 0px 0px 9px;
	padding: 7px 0px 0px 13px;
}
.slider {
  	width: 632px;
	display: block;
	float: left;	
}
.slider > .dragger {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;

	border-width: 3px;
	border-style: solid;
	width: 26px;
	height: 26px;
}
.slider > .track, .slider > .highlight-track {
	width: 100%;
}

#core-slider.slider > .track, #core-slider.slider > .highlight-track {
	background: url(../images/slider2.png) no-repeat;
	height: 27px;
}
#ram-slider.slider > .track, #ram-slider.slider > .highlight-track {
	background: url(../images/slider2.png) no-repeat;
	height: 27px;
}
#storage-slider.slider > .track, #storage-slider.slider > .highlight-track {
	background: url(../images/slider2.png) no-repeat;
	height: 27px;
}
span.s1output {
	display: block;
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}
.totalBox {
	display: block;
	float: right;
	height: 34px;
	width: 220px;
	text-align: center;
	margin-left: 21px;
	padding-top: 16px;
}
.hideNav .sub_product, .promotion #ui-carousel-next > span, .promotion #ui-carousel-prev > span, .hiddenWrapper {
	display: none;
}

.hideNav1 .sub_product, .promotion #ui-carousel-next > span, .promotion #ui-carousel-prev > span, .hiddenWrapper1 {
	display: none;
}

.sitemapBox, .sitemapBox a, .modules2col h1 a, a.noUdl, .link_bottom a, .footer .navigation_footer a, .copyright div a {
	text-decoration: none;
}
.column_first ul.last, .orderFrm .blockfloatLft.last, .orderFrm .blockfloatLft.last label span.note1, .inputLarge .blockfloatLft, .modules.last {
	margin-right: 0px;
}
.inner2col.last, #tabs.SH .innerTab .inner2col.imgGroup IMG.last, .inner3col.last, .inner3col-2col.last, .tou_navigation a.last {
	margin: 0px;
}
#tabs.SH h2 IMG, #tabs.CN h2 IMG, .imgFLeft, .highlight2 a.seeMore2.left {
	float: left;
}
span.error {
	position: absolute;
	left: 0px;
	top: 73px;
}

/* ~~ Colour Style ~~ */
body {
	color: #909295;
	background-color: #184E9B;
}
a:link, a:visited {
	color: #1C63A9;
}
p, input[type=checkbox]:checked + label.checkbox:before {
	color: #909295;
}
hr {
	background-color: #909295;
}
form {
	color: #909295;
}
input, select, textarea {
	color: #909295;
}
/*
input, select, textarea , .select:before, label.checkbox:before {
	background-color: #FFF;
}
*/
/*
form , input, select, textarea, label.checkbox:before {
	border-color: #909295;
}
*/
.header_back, .content_back .content_wrapper, .promotion #ui-carousel-next, .promotion #ui-carousel-prev, .modules, .modules2col, .modules3col, .bannerTop, .promo .inner_wrapper, .slider > .dragger {
	background-color: #FFF;
}
.sub_product .title, .sitemapBox, .promotion span.text, .modules .title, .modules3col h1, .modules3col div.text, .link_bottom, .bottom_wrapper span, .compareTbl td.whiteText, .footer .navigation_footer, .copyright span, .copyright div, #tooltip h3, .totalBox, .scHeading td {
	color: #FFF;
}
.navigation a, .sub_product a, .sitemapBox a, .promotion .title a.text, .modules .title a, .modules2col h1 a, .modules3col a.more, .link_bottom a, a.backdomain.bottom, .footer .navigation_footer a, .copyright div a, .white, a.white {
	color: #FFF;
}
.flag a, .promotion .textWrapper, .modules .content, .modules2col .content, a.more, .modules2col .content span.date, .inner_wrapper span.date, .modules2col span.text, .bannerTop span.text, .inner_navigation, .inner_navigation a, a.backdomain, .grey909295, .ul13, .tou_navigation, .tou_navigation a {
	color: #909295;
}
.middle_panel, .ST .header, .inner_navigation a, .compareTbl td, .compareTbl th, compareTbl.noborder .lrborder td, .compareTbl.noborder .lrborder th, .border1, .leftBorder, .rightBorder, .bottomBorder, .map, .tou_navigation, .priceSlider .sliderbox {
	border-color: #909295;
}
.promotion span.date, .bottom_wrapper .inner_navigation a {
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.content_wrapper.noback, .navigation .link_portal:hover {
	background: transparent;
}
.middle_panel h5 {
	color: #1B63AE;
}
.right_panel {
	border-color: #A7A7A7;
}
.navigation_back, .modules2col h1, .footer_back {
	background-color: #24497D;
}
.navigation_back, .bannerTop {
	border-color: #1C63A9;
}
.navigation a:hover, .navigation a.current {
	background-color: #1D63A9;
}
.navigation .sitemap, .sitemapBox_back {
	background-color: #162B47;
}
.content_back_home {
	background-color: #1D63AD;
}
.content_back {
	background-color: #184E9B;
}
.promotion, .promotion .textWrapper, .promotion span.image, .promotion #ui-carousel-next {
	border-color: #A5A7AA;
}
.promotion .textWrapper a, .modules2col span.text a {
	color: #509DDE;
}
.colour1 {
	background-color: #71027D;
	border-color: #420143;
}
.colour2 {
	background-color: #EE6695;
	border-color: #9D0332;
}
.colour3 {
	background-color: #CB3434;
	border-color: #661A1A;
}
.colour4 {
	background-color: #7CC043;
	border-color: #517928;
}
.colour5 {
	background-color: #1D63AD;
	border-color: #FFFFFF;
}
a.more {
	border-color: #CED0D1;
}
.modules .content .col1 {
	border-color: #919396;
}
.modules2col h1 {
	border-color: #162B47;
}
.modules2col .content h3 {
	color: #1D63AD;
}
.modules3col {
	background-color: #152B47;
}
.nav_arrow, .subnav_arrow {
	border-color: #C4C6C7;
}
.bannerTop.DH {
	border-color: #CB3434;
}
.bannerTop.SH {
	border-color: #F7981D;
}
.bannerTop.R1 {
	border-color: #E75831;
}
.bannerTop.EH {
	border-color: #EB1C24;
}
.bannerTop.CN {
	border-color: #7AC042;
}
.bannerTop.CL {
	border-color: #6D6E70;
}
.bannerTop.CDN {
	border-color: #4C95D8;
}
.bannerTop.VM {
	border-color: #2883A4;
}
.bannerTop.DN {
	border-color: #71027D;
}
.bannerTop.PH {
	border-color: #FF6698;
}
.bannerTop h1, .inner_wrapper, .promo .inner_wrapper, .client h3, .blueTiti p, label span.title, .tou_navigation a.current, .blue1C63A9 {
	color: #1C63A9;
}
.bannerTop.SH h1, .bannerTop.DH h1, .bannerTop.R1 h1, .bannerTop.EH h1, .bannerTop.CDN h1, .bannerTop.VM h1, .bannerTop.DN h1, .compareTbl .row1 td, .compareTbl .row1 th, .orangeFF9800 {
	color: #FF9800;
}
.bannerTop.DH h1, .DH .compareTbl .row1 td, .DH .compareTbl .row1 th, .redCB3434, span.error {
	color: #CB3434;
}
.bannerTop.R1 h1, .orangeE75831 {
	color: #E75831;
}
.bannerTop.EH h1, .redEB1C24 {
	color: #EB1C24;
}
.bannerTop.CDN h1, .blue4C95D8 {
	color: #4C95D8;
}
.bannerTop.VM h1, .green2883A4 {
	color: #2883A4;
}
.bannerTop.DN h1, .purple71027D {
	color: #71027D;
}
.bannerTop.CN h1, .green7AC042 {
	color: #7AC042;
}
.bannerTop.CL h1, .CL .compareTbl .row1 td, .CL .compareTbl .row1 th, .grey6D6E70 {
	color: #6D6E70;
}
.bannerTop.PH h1, .PH .compareTbl .row1 td, .PH .compareTbl .row1 th, .pinkFF6698, .inner1col_329 h6 {
	color: #FF6698;
}
.inner_wrapper a.seeMore, .inner_wrapper a.seeMore2, a.back {
	color: #1D63A1;
}
.bottom_wrapper {
	background-color: #1C376A;
}

.bottom_wrapper2{
color: #FFFFFF;
background-color: #1C376A;
font-size:12px
}
.compareTbl {
	color: #909295;
	border-color: #909295;
}
.compareTbl .row2 td, .compareTbl .row2 th {
	color: #FFFFFF;
	background-color: #FF9800;
}
.compareTbl .blueback td {
	color: #FFFFFF;
	background-color: #1C3A59;
}
.compareTbl td.greenText, .green2F9ABF {
	color: #2F9ABF;
}
.compareTbl td.orangeText, .compareTbl td.redText, .compareTbl td.pinkText, .compareTbl td.purpleback {
	color: #FFF;
	background-color: #FFA600;
}
.compareTbl td.redText {
	background-color: #F0352F;
}
.compareTbl td.pinkText {
	background-color: #FF80A6;
}
.compareTbl td.purpleback, .purple71027D_back {
	background-color: #71027D;
}
.compareTbl .alternate td, .compareTbl .alternate th {
	background-color: #f2f2f2;
}
.DH .compareTbl .row2 td, .DH .compareTbl .row2 th, .redCB3434_back {
	background-color: #CB3434;
}
.CL .compareTbl .row2 td, .CL .compareTbl .row2 th, .grey6D6E70_back {
	background-color: #6D6E70;
}
.PH .compareTbl .row2 td, .PH .compareTbl .row2 th, .pinkFF6698_back {
	background-color: #FF6698;
}
.copyright_back {
	background-color: #1C3A59;
}
a.blue00A1E2 {
	color: #00A1E2;
}
.blue1D63AC {
	color: #1D63AC;
}
.blue1D63AC_back {
	background-color: #1D63AC;
}
.blue184E90, a.blue184E90 {
	color: #184E90;
}
.grey909295_back {
	background-color: #909295;
}
.orangeFF9800_back {
	background-color: #FF9800;
}
.orangeE75831_back {
	background-color: #E75831;
}
.green7AC042_back {
	background-color: #7AC042;
}
.green2F9ABF_back {
	background-color: #2F9ABF;
}
.redEB1C24_back {
	background-color: #EB1C24;
}
.green2883A4_back {
	background-color: #2883A4;
}
.redC83334, .promoinner h3 {
	color: #C83334;
}
.redEC1C24 {
	color: #EC1C24;
}
.content_wrapper.promo {
	background-color: #E6E6E6;
}
.promo .bottom {
	background-color: #1C63AE;
	border-color: #24497D;
}
#tooltip .right {
	background-color: #000;
}
#tooltip h3 {
	border-color: #1C63AA;
}
.slider > .dragger {
	border-color: #2886A7;
}
.totalBox {
	background-color: #2886A7;
}
.sitemapBox .title {
	border-color: #FFFFFF;
}

/* ~~ Combine Font Style ~~ */
span.s1output, .totalBox {
	font: 600 24px/18px 'Titillium Web', sans-serif;
}
.promotion .textWrapper, .promotion span.date, .promotion span.text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 8pt;
}
.modules .content div.text, .modules3col div.text, .bannerTop span.text, .ul13, span.note3 {
	font: 13px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.modules .content h3, .modules2col .content h3, .modules .content .col1 h3 {
	font: 18px/22px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.link_bottom, .inner_wrapper a.seeMore, a.back {
	font: 13px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.bannerTop h1, .client h3, .compareTbl .blueback td, .compareTbl td.greenText, .highlight h3 {
	font: 400 24px/28px 'Titillium Web', sans-serif;
}
.ul16, .inner_wrapper h6 {
	font: 600 16px/28px 'Titillium Web', sans-serif;
}
.compareTbl .row2 td, .compareTbl .row2 th {
	font: 16px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.compareTbl td.whiteText {
	font: 400 18px/20px 'Titillium Web', sans-serif;
}
.compareTbl td.orangeText, .compareTbl td.redText, .compareTbl td.pinkText {
	font: 18px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.footer .navigation_footer, .copyright span, .copyright div {
	font: 11px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.line50 H3 {
	font: 600 24px/37px 'Titillium Web', sans-serif;
}
.middle_panel h5 {
	font: 600 18px/normal 'Titillium Web', sans-serif;
}
.navigation a {
	font: 16px/normal 'Ropa Sans', sans-serif;
}
.sub_product .title {
	font: 9px/12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.sub_product a {
	font: 11px/12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.promotion .title a.text, .scHeading td {
	font: 11px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.modules .title a {
	font: 18px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.modules .title h1 a {
	font: 400 34px/43px 'Titillium Web', sans-serif;
}
.modules .title.colour5 h1 a {
	font: 400 38px/43px 'Titillium Web', sans-serif;
}
.modules .content .col1 {
	font: 11px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.modules .content .col2 .row2 {
	font: 400 50px/63px 'Titillium Web', sans-serif;
}
.modules2col h1 {
	font: 400 24px/normal 'Titillium Web', sans-serif;
}
a.more, .modules2col .content span.date, .inner_wrapper span.date {
	font: 11px/normal "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.modules2col span.text {
	font: 13px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.modules3col h1 {
	font: 400 38px/normal 'Titillium Web', sans-serif;
}
.inner_wrapper h1 {
	font: 700 34px/33px 'Titillium Web', sans-serif;
}
.inner_wrapper h3 {
	font: 400 24px/30px 'Titillium Web', sans-serif;
}
.inner_navigation {
	font: 15px/15px 'Titillium Web', sans-serif;
}
a.back {
	font: 600 26px/21px 'Titillium Web', sans-serif;
}
a.backdomain {
	font: 400 15px/18px 'Titillium Web', sans-serif;
}
.bottom_wrapper span {
	font: 9px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#tabs.SH h2, #tabs.CN h2 {
	font: 600 30px/30px 'Titillium Web', sans-serif;
}
#tabs.SH h3 {
	font: 600 24px/24px 'Titillium Web', sans-serif;
}
.f22 p {
	font: 400 22px/24px 'Titillium Web', sans-serif;
}
.blueTiti p {
	font: 600 13px/15px 'Titillium Web', sans-serif;
}
.ol24 {
	font: 400 24px/36px 'Titillium Web', sans-serif;
}
h6.h616 {
	font: 600 16px/20px 'Titillium Web', sans-serif;
}
.text24 {
	font: 400 24px/24px 'Titillium Web', sans-serif;
}
.highlight2 h3 {
	font: 600 22px/24px 'Titillium Web', sans-serif;
}
.promoinner h3 {
	font: 400 24px/29px 'Titillium Web', sans-serif;
}
.promoAll span.date {
	font: 10px/12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.tou_navigation a {
	font: 16px/28px 'Titillium Web', sans-serif;
}
#tooltip h3 {
	font: 11px/30px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.boldTiti15 {
	font: 400 15px/19px 'Titillium Web', sans-serif;
}
.font10 {
	font: 10px/12px Arial, sans-serif;
}
.font11, span.note1, span.note2, .flag a {
	font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.font13, .compareTbl, .inner_wrapper a.seeMore2 {
	font: 13px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.font16, .compareTbl .row1 td, .compareTbl .row1 th, .compareTbl td.purpleback {
	font: 400 16px/18px 'Titillium Web', sans-serif;
}
.font18 {
	font: 18px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.font18tw {
	font: 18px/26px 'Titillium Web', sans-serif;
}
h6.h618 {
	line-height: 18px;
}
