@font-face {
    font-family: 'CenturyGothic';
    src: url('century_gothic.eot');
}

@font-face {
    font-family: 'CenturyGothic';
    src: url('century_gothic.woff') format('woff'), url('century_gothic.svg#CenturyGothic') format('svg');
}

* {
    padding: 0px;
    margin: 0px;
}

html, div, map, dt, isindex, form {
    display: block;
}

img {
    border: none;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: url('../images/body-bg.jpg') 0px 0px repeat-x;
	width: 100%;
}

.clearthis {
    clear: both;
    float: none;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

ul, li {
    margin: 0px;
    padding: 0px;
}
.faq li {padding-bottom: 10px;}
a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ul.list {
    list-style: none;
}

/* Headings */
h1 {
    font-size: 18px;
    font-weight: normal;
}

h2 {
    font-size: 16px;
    font-weight: normal;
    color: #000;
}

h3 {
    font-size: 14px;
    font-weight: bold;
}

h4 {
    font-size: 13px;
    font-weight: bold;
}

h5 {
    font-size: 12px;
    font-weight: bold;
}

h6 {
    font-size: 11px;
    font-weight: bold;
}

/* Forms */
form {
    display: inline;
}

fieldset {
    border: 0;
}

legend {
    display: none;
}

/* Table */
table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption, th, td {
    vertical-align: middle;;
    text-align: left;
    font-weight: normal;
}

/* Content */
address {
    font-style: normal;
}

cite {
    font-style: normal;
}

q, blockquote {
    quotes: none;
}

q:before, q:after {
    content: '';
}

small {
    font-size: 10px;
}

big {
    font-size: 1.2em;
}

/*sup           { font-size:1em; vertical-align:top; }/*/
/* Lists */
ul, ol {

}
.main ol, .main ul {
    margin-left:19px;
}
.top-bar ul, .top-bar ol, .header-container ul, .header-container ol, .top-nav ul, .top-nav ol, .footer-container ul, .footer-container ol, .stripViewer ul, #myslide ul, #stripTransmitter0 ul, .stripTransmitter ul {
    list-style: none;
}
#myslide ul, #stripTransmitter0 ul, .stripViewer ul, .stripTransmitter ul {
    margin:0;
}
/* Tools */
.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.nobr {
    white-space: nowrap !important;
}

.wrap {
    white-space: normal !important;
}

.a-left {
    text-align: left !important;
}

.a-center {
    text-align: center !important;
}

.a-right {
    text-align: right !important;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.f-left, .left {
    float: left !important;
}

.f-right, .right {
    float: right !important;
}

.right-ie {
    float: right;
}

.f-none {
    float: none !important;
}

.f-fix {
    float: left;
    width: 100%;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-bg {
    background: none !important;
}

.clearthis {
    clear: both;
}

.padding-lr {
    padding: 0px 5px;
}

.padding-l {
    padding: 0px 0px 0px 5px;
}

.padding-r {
    padding: 0px 5px 0px 0px;
}

#wrapper {
    width: 981px;
    margin: 0 auto;
    position: relative;
    background: #FFF;
}

/* ======================================================================================= */
/* Layout ================================================================================ */
.wrapper {
    width: 100%;
    position: relative;
}

.page {
    width: 962px;
    margin: 0 auto;
    text-align: left;
    padding: 0px 10px;
    background-color: #fff;
}

.page-print {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup {
    padding: 20px;
    text-align: left;
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.main {
    /* min-height: 350px;*/
    text-align: left;
}

.sidebar {
    min-height: 350px;
}

/* Base Columns */
.col-left {
    float: left;
    width: 310px;
    padding: 0px;
}

.col-main {
    float: left;
    width: 640px;
    padding: 0px;
}

.col-right {
    float: right;
    width: 310px;
    padding: 0px;
}

/* 1 Column Layout */
.col1-layout {
}

.col1-layout .col-main {
    float: none;
    width: auto; /*padding-top:20px;*/
}

.col1-layout .breadcrumbs {
    margin-bottom: 15px;
    padding: 0px 5px;
}

/* 2 Columns Layout */
.col2-left-layout {
}

.col2-left-layout .col-main {
    float: right;
}

.col2-right-layout {
}

.col2-right-layout .col-main {
}

/* 3 Columns Layout */
.col3-layout {
    background-position: 0 0;
}

.col3-layout .col-main {
    width: 532px;
    margin-left: 1px;
    display: inline;
}

.col3-layout .col-wrapper {
    float: left;
    width: 755px;
}

.col3-layout .col-wrapper .col-main {
    float: right;
}

/* Content Columns */
.col2-set .col-1 {
    float: left;
    width: 49%;
}

.col2-set .col-2 {
    float: right;
    width: 49%;
}

.col2-set .narrow {
    width: 33%;
}

.col2-set .wide {
    width: 65%;
}

.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3 {
    float: right;
    width: 32%;
}

.col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.col4-set .col-4 {
    float: right;
    width: 23.5%;
}

/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea, button {
    font: 11px Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #858585;
}

input.input-text, select, textarea {
    border: 1px solid #c7c7c7;
}

input.input-text, textarea {
    padding: 3px;
}

select {
    padding: 1px;
}

select option {
    padding-right: 10px;
}

select.multiselect option {
    padding: 2px 2px;
    border-bottom: 1px solid #bbb;
}

select.multiselect option:last-child {
    border-top: 0;
}

textarea {
    overflow: auto;
}

input.radio, input.checkbox {
    margin-right: 3px;
    font-size: 11px !important;
    margin-top: 2px;
    vertical-align: top;
}

input.radio {
    font-size: 10px !important;
}

/* ======================================================================================= */
.top-bar {
    background: url('../images/top-bg.png') 0px 0px repeat-x;
    height: 28px;
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
}

.top-container {
    width: 962px;
    padding: 0px 10px;
    margin: 0px auto;
}

.top-container .top-search {
    float: left;
}

.top-container .top-search .input-text-search {
    width: 222px;
    height: 20px;
    background: url('../images/top-txt.png') 0px 0px no-repeat;
    padding: 2px 5px;
    border: none;
    margin-top: 1px;
}

.top-container .top-search .button-go {
    border: none;
    background-color: #4096ee;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin: 4px 0px 0px -5px;
    padding: 2px 2px;
}

.top-container .top-links {
    float: right;
    margin-top: 6px;
    width: auto;
}

.top-container .top-links ul {
}

.top-container .top-links ul li {
    float: left;
    margin-right: 50px;
}

.top-container .top-links ul li a {
    color: #666;
    font-size: 11px;
}

.top-container .top-links ul li a:hover {
    color: #4096ee;
    text-decoration: none;
}

.top-container .top-links ul li.fb {
    margin-right: 5px;
}

.top-container .top-links ul li.tw {
    margin-right: 0px;
}

.top-container .top-links ul li a.facebook,.footer-c ul li a.facebook {
    background: url('../images/top-icon.png') 0px 0px no-repeat;
    width: 16px;
    height: 16px;
    float: left;
}

.top-container .top-links ul li a.twitter, .footer-c ul li a.twitter  {
    background: url('../images/top-icon.png') -19px 0px no-repeat;
    width: 16px;
    height: 16px;
    float: left;
}

.header-container {
    padding: 54px 0px 28px 10px;
}

.header-container .logo {
    position: relative;
}

.header-container .logo a {
}
.logo .banner{
    display: inline-block;
    position: absolute;
    right: 120px;
}
.top-nav {
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #ffffff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ededed));
    background: -webkit-linear-gradient(#ffffff, #ededed);
    background: -moz-linear-gradient(#ffffff, #ededed);
    background: -ms-linear-gradient(#ffffff, #ededed);
    background: -o-linear-gradient(#ffffff, #ededed);
    background: linear-gradient(#ffffff, #ededed);
    -pie-background: linear-gradient(#ffffff, #ededed);
    margin-bottom: 12px;
    position: relative;
    z-index: 10;
    behavior: url('templates/homepage/css/PIE.htc');
}

.top-nav ul {
}

.top-nav ul li {
    float: left;
}

.top-nav ul li a {
    color: #565656;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 51px;
    float: left;
    border-right: 1px solid #cfcfcf;
}

.top-nav ul li.last {
    float: right;
}

.top-nav ul li.last a {
    border-right: none;
	padding: 10px 40px !important;
	/*width: 86px;*/
	text-align: center;
}
.top-nav ul li.last a.fix-width {
	width: 96px;
}

.top-nav ul li a:hover {
    background: url('../images/mnu-hover.png') center 0px no-repeat;
    color: #fff;
    text-decoration: none;
    border-right: 1px solid #cfcfcf;
}

.top-nav ul li.first a:hover {
    background: url('../images/mnu-hover.png') 0px 0px no-repeat;
    color: #fff;
    text-decoration: none;
    border-right: 1px solid #cfcfcf;
}

.top-nav ul li.last a:hover {
    background: url('../images/mnu-hover.png') 100% 0px no-repeat;
    color: #fff;
    text-decoration: none;
    border-right: none;
}

.footer-container {
	width: 100%;
}

.footer-container .footer-links {
    background: url('../images/f-bg.png') 0px 0px repeat-x;
    height: 201px;
}

.footer-container .footer-links-c {
    width: 962px;
    padding: 30px 10px;
    margin: 0px auto;
    font-family: tahoma;
}

.footer-container .footer-links-c dl {
    float: left;
    width: 16%;
}

.footer-container .footer-links-c dl dt {
    font-size: 18px;
    font-weight: bold;
    color: #161819;
    margin-bottom: 20px;
}

.footer-container .footer-links-c dl dd {
}

.footer-container .footer-links-c ul {
}

.footer-container .footer-links-c ul li {
    margin-bottom: 8px;
}

.footer-container .footer-links-c a {
    font-size: 12px;
    color: #64696c;
}

.footer-container .footer {
    background: url('../images/footer-repeat.jpg') 0px 0px repeat-x;
    height: 117px;
}

.footer-container .footer-c {
    width: 962px;
    padding: 0px 10px;
    margin: 0px auto;
    background: url('../images/footer-bg.jpg') center 0px no-repeat;
    height: 117px;
    position: relative;
    color: #75757f;
    font-size: 11px;
}

.footer-container .footer-l {
    position: absolute;
    top: 40px;
    left: 10px;
}

.footer-container .footer-r {
    position: absolute;
    top: 60px;
    right: 10px;
}

.footer-container .footer-r ul {
}

.footer-container .footer-r ul li {
    float: left;
    margin-left: 15px;
}

.footer-container .footer-r a {
    color: #75757f;
    font-size: 11px;
    text-decoration: underline;
}

.main-container {
}

.box-radius {
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    margin-bottom: 12px;
    behavior: url('templates/homepage/css/PIE.htc');
}

.box-radius .title-top {
    padding: 10px 16px;
    border-bottom: 1px solid #cfcfcf;
    -webkit-border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
    background: #ffffff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f2f2));
    background: -webkit-linear-gradient(#ffffff, #f2f2f2);
    background: -moz-linear-gradient(#ffffff, #f2f2f2);
    background: -ms-linear-gradient(#ffffff, #f2f2f2);
    background: -o-linear-gradient(#ffffff, #f2f2f2);
    background: linear-gradient(#ffffff, #f2f2f2);
    -pie-background: linear-gradient(#ffffff, #f2f2f2);
    behavior: url('templates/homepage/css/PIE.htc');
    position: relative;
    z-index: 11;


}

.box-radius .title-top span,
.box-radius .title-top strong,
.box-radius .title-bottom span,
.box-radius .title-bottom strong {
    font-family: 'CenturyGothic';
    color: #036acb;
    font-size: 18px;
}

.box-radius .title-bottom {
    text-align: center;
    padding: 5px 16px;
    border-top: 1px solid #cfcfcf;
    -webkit-border-radius: 0px 0px 15px 15px;
    -moz-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
    background: #f0f0f0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f0f0), to(#ffffff));
    background: -webkit-linear-gradient(#f0f0f0, #ffffff);
    background: -moz-linear-gradient(#f0f0f0, #ffffff);
    background: -ms-linear-gradient(#f0f0f0, #ffffff);
    background: -o-linear-gradient(#f0f0f0, #ffffff);
    background: linear-gradient(#f0f0f0, #ffffff);
    -pie-background: linear-gradient(#f0f0f0, #ffffff);
    behavior: url('templates/homepage/css/PIE.htc');
    position: relative;
    z-index: 11;

}

.box-radius .box-container {
    min-height: 50px;
}
.no-margin-left ul{margin-left: 0px;}

.home-main-box {
    -webkit-border-radius: 0px 0px 15px 15px;
    -moz-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
    background: url('../images/home-box-bg.png') 0px 0px no-repeat;
    height: 233px;
    position: relative;
    behavior: url('templates/homepage/css/PIE.htc');
}

.home-main-box .desc {
    position: absolute;
    top: 20px;
    left: 15px;
    width: 500px;
    font-family: "Century Gothic";
    font-size: 18px;
    color: #767676;
}

.home-main-box .btn-get-online-now {
    position: absolute;
    bottom: 25px;
    left: 8px;
}

.home-main-box .btn-get-online-now a {
    display: block;
    background: url('../images/btn-get-online-now.png') 0px 0px no-repeat;
    width: 241px;
    height: 54px;
}

.my-account-box {
    height: 201px;
}

.my-account-box p {
    color: #999;
    font-size: 11px;
    margin-bottom: 10px;
}

.my-account-box .input-box {
    margin-bottom: 7px;
}

.my-account-box .input-box .input-text {
    border: 1px solid #cfcfcf;
    font-size: 12px;
    color: #999;
    width: 240px;
    padding: 5px 3px;
}

.my-account-box a {
    color: #bebebe;
    font-size: 11px;
}

.my-account-box .button-box {
    margin-top: 30px;
}

button.button, a.button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #4a9bea;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4a9bea), to(#1f7be5));
    background: -webkit-linear-gradient(#4a9bea, #1f7be5);
    background: -moz-linear-gradient(#4a9bea, #1f7be5);
    background: -ms-linear-gradient(#4a9bea, #1f7be5);
    background: -o-linear-gradient(#4a9bea, #1f7be5);
    background: linear-gradient(#4a9bea, #1f7be5);
    -pie-background: linear-gradient(#4a9bea, #1f7be5);
    behavior: url('templates/homepage/css/PIE.htc');
    color: #fff;
    text-decoration: none;
    border: none;
    font-size: 14px;
    font-weight: bold;
    min-width: 120px;
    height: 22px;
    cursor: pointer;
    position: relative;
    z-index: 11;
}

.box-info {
    padding: 10px;
}

.box-info .img {
    width: 70px;
    float: left;
    text-align: center;
}

.box-info .text {
    width: 215px;
    float: right;
    color: #999;
    font-size:13px;
}

.box-info .text p {
    color: #999;
    font-size: 13px;
}
.content-box {
    height:213px;
    /*height: auto;*/
    width:auto;
    padding: 10px 16px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.box-w-link {
    width: 312px;
}
a.box-links {
    width: 312px;
    height:120px;
    position:absolute;
    top:0;
    left: 0;
    display: inline-block;
    z-index:99;
}
a.box-links:hover {
 text-decoration: none;
}
.content-box .form-list .fields {
    margin-bottom: 8px;
}
.content-box .form-list .input-box {
    clear: both;
    display: inline;
}
.content-box .form-list .input-box label {
    float: left;
    width:150px;
    padding-left: 10px;
    font-weight: bold;
    position:relative;
}
.form-list label.required em {
    color: #EB340A;
    float: right;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0;
}
.required em {
    color: #EB340A;
    margin-right: 5px !important;
}
.regcafe-signup-form  .regsiter-label em{margin-right: 10px;}
.content-box .form-list .input-box input, .content-box .form-list .input-box textarea {
    width:420px;
}
#contactForm input, #contactForm textarea {width: 458px;}
.contact-form .buttons-set {
    padding-right: 20px;
}
.contact-form .buttons-set .required {
    font-size:11px;
    color: #EB340A;
    margin: 10px 0;
    text-align: right;
}
.content-box {
    color: #999999;
}
.content-box a {
    color: #999999 !important;
}
.message_error {color: red !important;}
.show-alert {color: red; padding: 5px 0px 0px 100px !important; float:left; width: 80%;}
.show-alert-register{color: red; width: 100%; padding: 5px 0px !important;}

/*FAQ*/
.help-box, .help-center{padding-top: 30px;}
.help-container{position: relative;height: 29px;}
.help-container input{position: absolute;}


/*@media screen and (-webkit-min-device-pixel-ratio:0){*//*for Safari*//*
    .help-container .input-text{ width:455px; position: absolute;left:0px;}
}*/
.help-container .input-text{ width:455px; position: absolute;left:0px;}
.help-box .button{/*float:left;*/display:inline-block; cursor: pointer;/*margin-left: 3px;*/}
.help-box h2{ color: #555656;font-size: 22px !important;padding-bottom:10px;}
.help-box span{ font-size:10px;color:#808080;padding-top:5px;}

.help-ex{font-size:11px;}
.help-ex strong{color:#036ACB;}

.faq{border-bottom: dashed 1px #D7D7D7;padding: 10px;clear:both;}
.faq a{cursor: pointer;}
.faq .ques{font-weight: bolder;}
.faq_ques a{text-decoration: none !important;}
.faq .full_ans{display:none;}
.faq .ans, .faq .full_ans{padding-left:15px;padding-top:7px;}
.icons {
    background: url('../images/icon-arrow.png') 0 0 no-repeat;
}
.arrow-red-close {
    background-position: 0px -37px;
    padding-left: 32px;
    height: 21px;
	display: inline-block;
}
.arrow-red-first { background-position: 0px -75px; padding-left: 13px; }
.arrow-red {
    background-position: 0 -1px;
    padding-left: 32px;
    height: 21px;
	display: inline-block;
}
/*END*/

table.t-locator{
    font-size:12px;
}
table.t-locator a.button{
    padding: 0 10px;
}
table.t-locator a.button span{
    font-size:11px;
    color:white;
}
.t-locator tr td a,.t-locator tr td{
    color: #565656 !important;
    text-decoration: none;
}
.t-locator tr td{
    height:20px;
}

.form-table-style tr td{
    height:28px;
}
.regcafe-signup-form .form-table-style tr td{
    height:30px !important;
}
.regcafe-signup-form .form-table-style span{
    height:30px !important;
}
.register-filed{
    float: left;
    width: 100%;
    text-align: left;
}
.regsiter-label{
    width: 150px;
    float: left;
}

/*FOR CMS*/
.content-box p{ padding-top:15px;}
.content-box ul li{ padding-top:10px;}
#contact-box-container p {padding-top: 0px;}
#contact-box-container ul li {padding-top: 0px;}
/*END*/
.myaccount-forgot-password{display: none; min-height: 201px; height: auto; padding: 16px; font-size: 11px; color: #999;}
.myaccount-forgot-password p{padding: 5px !important;}
.myaccount-forgot-password input{margin: 5px; width: 200px; float: left;}
.myaccount-forgot-password a{
    float: left;
    margin: 5px;
    width: 100%;}
.myaccount-forgot-password button{margin: 5px;}
/* Language Block */
#selected-language img {
    vertical-align: text-top;
}

#language-block {
    float: right;
    position: relative;
    margin-right: 0;
}

#language-block span, #language-list span {
    padding-left: 5px;        
}

#language-list {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px;
    position: absolute;
    right: 0;
    top: -20px;
    z-index: 100;
    background: #fff;
    display: none;
	behavior: url('templates/homepage/css/PIE.htc');	
}

#language-list li {
    width: 120px;
    margin: 2px 5px;
}

#language-list a {
    display: block;
    /*padding: 2px 4px;*/
    margin-bottom: 2px;
    border: 1px solid #FFFFFF;
	color: #666;
	font-size: 11px;
}

#language-list a:hover {
    background: none repeat scroll 0 0 #A0A0A0;
    border: 1px solid #808080;
    border-radius: 3px 3px 3px 3px;
	 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFFFFF;
    /*padding: 2px 4px;*/
    text-decoration: none;
	behavior: url('templates/homepage/css/PIE.htc');
}

#language-list img {
    vertical-align: text-top;
}
.height232 {height: 232px;}