	html {
	  text-align: center;
	}
	body {
		width:100%;
		text-align:center;
		margin: 0px;
		min-height: 800px;
		background-color: #FFF;
        color: #FFFFFF;
		overflow:hidden;
	}
	.content{
		width:1150px;
		margin:10px auto;
		position:absolute;
		top:100px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
 	}

	@font-face {
	  font-family: 'OpenSans-Light';
	  src: url('../font/OpenSans-Light.ttf') format("truetype");
	  font-weight: normal;
	  font-style: normal;
	}

	@font-face {
	  font-family: 'OpenSans-Bold';
	  src: url('../font/OpenSans-Bold.ttf') format("truetype");
	  font-weight: normal;
	  font-style: normal;
	}

	@font-face {
	  font-family: 'LobsterTwo-BoldItalic';
	  src: url('../font/LobsterTwo-BoldItalic.otf') format("truetype");
	  font-weight: normal;
	  font-style: normal;
	}

	.Shield-Copy-3 {
	  width: 71px;
	  height: 84px;
	  object-fit: contain;
	  background: url('../extensions/images/shield-copy-3.png') no-repeat;
	  position:absolute;
	  left: 58px;
	  top: 99px;
	}

	.Shield-Copy-1 {
	  width: 194px;
	  height: 54px;
	  object-fit: contain;
	  background: url('../extensions/images/shield-01.png') no-repeat;
	  position:absolute;
	  left: 53px;
	  top: 99px;
	}

	.Shield {
	  height: 28px;
	  font-family: OpenSans-Light;
	  font-size: 36px;
	  position:absolute;
	  left: 140px;
	  top: 106px;
	}

	#homepage_app_searchbox #q {
		width:550px;
		height: 48px;
		border: 1px solid #3455C1;
		font-size: 22px;
		color: #000;
		outline: 0px;
		padding-top: 0;
		position:absolute;
		top: 100px;
		left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
		padding-left:10px;
        margin-left:-50px;

	}

	#homepage_app_searchbox .buttonlabel {
		position: absolute;
		display: block;
		padding: 12px 10px 7px 25px;
		height: 28px;
		color: #fff;
		min-width: 70px;
		text-align: center;
		background: #477ad9;
		top: 99px;
		left: 805px;
		font-size: 17px;
		font-style: normal;
		font-stretch: normal;
		text-align: left;
		color: #ffffff;
		border-radius: 5px;
		background-color: #3455C1;
    	border: 1px solid #3261C3;
    	font-family: Arial,Helvetica,sans-serif;
	}

	#footer{
		position: absolute;
		bottom:0;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		font-size: 12px;
	    margin: 0 auto;
	    color: #A6A8AB;
	    padding: 10px 0;
	    font-family: Arial,Helvetica,sans-serif;
	    text-align: center;
	    z-index:0;
	}

	#footer a{
		font-family: Arial,Helvetica,sans-serif;
		color: #A6A8AB;
		text-decoration:none;
	}

	.findbest{
		position: absolute;
	    left:393px;
	    top:155px;
	    font: 15px/32px 'Open Sans', Arial, Helvetica, sans-serif;
	    color: #999;
	    margin-left:-143px;
	    z-index:-1;
	}

	.suggestion{
        display:none;
        position:absolute;
        background:#fff;
        top:148px;
        width:548px;
        font-size:16px;
        z-index:1000;
        border-color: #D9D9D9 #CCCCCC #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-style: solid;
        border-width: 1px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        left: 250px;
        font-family: Arial,Helvetica,sans-serif;
        text-align:left;
    }

    .suggestion ul {
    	list-style:none;
    	padding-left:0px;
    	margin-top:5px;
    	margin-bottom:8px;
    	margin-left:0px;
    }

    .suggestion .result li {
    	padding: 5px 0 5px 10px;
    	cursor:pointer;
    	color:#000000;
    }

    .suggestion .result li.selected {
    	background:#DFF2FB;
    }

    .feedtype{
    	position:absolute;
    	top:70px;
    	left:214px;
    	width:617px;
    	color:#000;
    	text-align:center;
      	font-size: 16px;
    	font-family: Arial, Helvetica, sans-serif;
    	color: #A6A8AB;
    	margin:2px auto 10px auto;
    }

    .feedtype .ssfeed{
    	display:inline;
    	font-size:16px;
    	cursor:pointer;
    }

    .feedtype .ssfeed:not(:last-child):after {
    	 content:'';
    	 padding-right:25px;
    }

    #footer a:last-child{
    	cursor:default;
    }

    .bold{
    	font-weight:bold;
    }

   #pageoption{
	    position:absolute;
	    z-index:10000;
	    top:20px;
	    left: 50%;
	    width:500px;
	    background:#fff;
	    transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
	    text-align:left;
    }

	#pageoption ul.tabs {
		list-style:none;
		margin:0 !important;
		padding:0;
		border-bottom:1px solid #666;
		height:30px;
	}

	#pageoption ul.tabs li {
		float:left;
		text-indent:0;
		padding:0;
		margin:0 !important;
		list-style-image:none !important;
		font-family:Tahoma, Verdana, Arial, sans-serif;
		font-size:13px;
		font-weight:bold;
	}

	#pageoption ul.tabs a {
		outline:none;
		background:url(../images/blue.png) no-repeat -420px 0;
		font-size:11px;
		display:block;
		height:30px;
		line-height:30px;
		width:134px;
		text-align:center;
		text-decoration:none;
		color:#333;
		padding:0px;
		margin:0px;
		position:relative;
		top:1px;
	}

	#pageoption ul.tabs a:active {
		outline:none;
	}

	#pageoption ul.tabs a:hover {
		background-position:-420px -31px;
		color:#fff;
	}

	#pageoption ul.tabs a.current, #pageoption ul.tabs a.current:hover, #pageoption ul.tabs li.current a {
		background-position:-420px -62px;
		cursor:default !important;
		color:#000 !important;
	}

	#pageoption ul.tabs a.s {
		background-position:-553px 0;
		width:81px;
	}

	#pageoption ul.tabs a.s:hover {
		background-position:-553px -31px;
	}

	#pageoption ul.tabs a.s.current {
		background-position:-553px -62px;
	}

	#pageoption ul.tabs a.l {
		background-position:-248px -0px;
		width:174px;
	}

	#pageoption ul.tabs a.l:hover {
		background-position:-248px -31px;
	}

	#pageoption ul.tabs a.l.current {
		background-position:-248px -62px;
	}

	#pageoption ul.tabs a.xl {
		background-position:0 -0px;
		width:248px;
	}

	#pageoption ul.tabs a.xl:hover {
		background-position:0 -31px;
	}

	#pageoption ul.tabs a.xl.current {
		background-position:0 -62px;
	}

	#pageoption .panes .pane {
		display:none;
	}

	#pageoption .panes {
		height:260px;
		padding:20px 5px;
		border:1px solid black;
		border-top:none;
		font-family:Tahoma, Verdana, Arial, sans-serif;
		font-size:12px;
		*overflow: none;
	}

    #option_panes_interface{
    	color:#000;
    }

    #option_panes_interface input{
    	margin-top:5px;
    	margin-bottom:5px;
    }

    #promo-banner-1{
    	position:absolute;
    	top:300px;
    	left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width:550px;
		height:240px;
		background:#1f2231;
		font-family: 'Open Sans';
		display:none;

    }

    #promo-banner-1 .close{
    	position:absolute;
    	right:8px;
    	top:8px;
    	z-index:1000;
    	cursor:pointer;
    }

    #promo-banner-1 .banner-logo {
    	margin:11px auto 8px auto;
    	width:550px;
    }

    #promo-banner-1 .separator-logo {
	  width: 550px;
	  height: 1px;
	  background-image: radial-gradient(circle at 50% 0, #5ade35, rgba(0, 0, 0, 0.5));
	}

	#promo-banner-1 .banner-text{
		width: 486px;
		margin:15px auto 10px auto;
		height: 60px;
		font-size: 21px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.43;
		text-align: center;
		color: #ffffff;
	}

	#promo-banner-1 .banner-add2Browser {
		width: 185px;
		height: 26px;
		border-radius: 100px;
		background-color: #31ABEC;
		margin:13px auto 5px auto;
		text-align:center;
		padding-top: 5px;
		font-size:16px;
		cursor:pointer;
        border: 1px solid #76c9f5;
	}

	#promo-banner-1 .banner-add2Browser:hover{
		background-color:#2481AA
	}

	#promo-banner-1 .banner-learnmore{
		font-size:13px;
		height:28px;
		text-decoration:underline;
        font-weight: normal;
		line-height:2.15;
		cursor:pointer;
		margin-top:10px;
	}

	#promo-banner-2{
    	position:absolute;
    	top:300px;
    	left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		width:735px;
		height:281px;
		background:#183F53;
		font-family: 'Open Sans', sans-serif;
		display:none;
    }

    #promo-banner-2 .left{
    	float:left;
    }

    #promo-banner-2 .right img{
    	margin-top:20px;
    }

    #promo-banner-2 .close{
    	position:absolute;
    	right:8px;
    	top:8px;
    	z-index:1000;
    	cursor:pointer;
    }

    #promo-banner-2 .banner-logo {
    	margin:5px auto;
    	width:228px;
    }

    #promo-banner-2 .separator-logo {
		width: 411px;
  		height: 1.5px;
  		background-image: radial-gradient(circle at 50% 0, #5ade35, rgba(0, 0, 0, 0));

	}

	#promo-banner-2 .banner-text{
		width: 357px;
		margin:15px auto 25px auto;
		height: 60px;
		font-size: 20px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.43;
		text-align: center;
		color: #ffffff;
	}

	#promo-banner-2 .banner-add2Browser {
		width: 185px;
		height: 28px;
		border-radius: 100px;
		background-color: #31ABEC;
		margin:0px auto;
		text-align:center;
		padding-top: 5px;
		font-size:16px;
		cursor:pointer;
        border: 1px solid #76c9f5;

	}

	#promo-banner-2 .banner-add2Browser:hover{
		background-color:#2481AA
	}

	#promo-banner-2 .banner-learnmore{
		font-size:13px;
		height:28px;
		text-decoration:underline;
		line-height:2.15;
		cursor:pointer;
		margin-top:10px;
	}

