@charset "utf-8";
/* CSS Document */
body{	
	font-family: 'Rokkitt', serif;
	font-size:17px;
	background:#f3f3f3;
}
@font-face {
        font-family: "Oswald";
        src: url('978698731-Oswald.eot');
        src: url('978698731-Oswald.eot?#iefix') format('embedded-opentype'),
        url('978698731-Oswald.svg#Oswald') format('svg'),
        url('978698731-Oswald.woff') format('woff'),
        url('978698731-Oswald.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
	

.homeslideshowbox{
	position:relative;
	min-height:465px;
}
.home-date{
	position:absolute;
  color: #fff0fe;
  text-align: center;
  background: url(../images/header_background.png);
  border: 1px solid #eba706;
  padding:15px;
  bottom:20px;
  width:84%;
  left:45px;
  z-index:9;
}
.footer1{float:left; width:80%;}

.text5{padding:0 10px;}
.highlight{	color:#EAA604;}

.readnore, h2, .quicklinks a, .btn-primarynew, footer h3{
	font-family: 'Rokkitt', serif;
}
.text-white{
	color:#ffffff;
}
h2{
	color:#000;
	text-transform:uppercase;
	font-size:23px;
	margin:15px 0;
	padding:0px 0 5px 0;
}
.borderdotted{
	border-bottom:3px dotted #727272;
}
.readnore{
	background:#00b3dc;
	font-size:17px;
	clear:both;
	padding:5px 15px;
	color:#ffffff;
}
.readnore:hover{
	color:#ffffff;
	text-decoration:none;
	background:#018eae;
}

.clr, .clear{
	clear:both;
}
.headerfix{
background:url(../images/header_background.png);
z-index: 999;
height: 160px;
position: sticky;
top: 0;
left: 0;
width:100%;
box-shadow: 0 -2px 12px #000;
}
.logofix{
	left:50px;	
	min-width:150px;
}

.containerfull{
	width:100%;
}
.rowfull{
	margin:0px;
	padding:0px;
}
.topubmlogo{
	position:absolute;
	right:10px;
	top:5px;
	z-index:999;
}
.socialicon{
	position:absolute;
	right:4px;
	top:505px;
	z-index:999;
}
.socialicon a{
	height:43px;
	width:45px;
	display:block;
	margin-bottom:5px;
	font-size:0px;
}
.socialicon a:hover{
	
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.socialicon a.twitter{
	background-position:7px 11px;
}
.socialicon a.facebook{
	background-position:7px -25px;
}
.socialicon a.linkedin{
	background-position:7px -66px;
}

.socialicon a.youtube{
	background-position:7px -91px;
}

.showdate{
	font-size:18px;
	float:right;
	padding-top:10px;
	color:#c7c7c7;
}
.showdate span{
	color:#d0a201;
	font-size:24px;
}
.sliderouter{
	position:relative;
	/*min-height:570px;*/
}
.searchbtn{
	float:right;
	margin:0px;
	padding:0px;
	width:20px;
	cursor:pointer;
}
.modal-content{
	padding:10px;
}
.searchtext {
width: 80%;
float: left;
}

.btnsearch {
float: left;
margin-left: 1%;
height: 34px;
line-height: 34px;
color: #ffffff;
width: 14%;
border: none;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
background: #f15a29;
background: url(../images/search_img.png) no-repeat center center; /* +20150831 Timothy */
background-size: 100% 100%;
}


.slidertopstrip{
	background:url(../images/slidertop.png) repeat-x;
	height:114px;
	position:absolute;
	width:100%;
	left:0px;
	top:0px;
	z-index:9;
}
.banner1{
	background:#1c0402 url(../images/otherbanner.jpg) no-repeat center;
	height:300px;
	margin-bottom:20px;
}
.banner1 .pagesheading{
	padding-top:185px;
	color:#ffffff;
	font-size:30px;
	
}

.btn-primarynew{
color: #eba706;
border-top:1px solid #eba706;
font-size:1em;
margin-top:10px;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding:12px 40px;
}
.btn-primarynew:hover{
	font-size:1em;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color:#ffffff;
}

.videobg{
	background:#1c0402 url(../images/video_bg.jpg) no-repeat center;
	height:300px;
	margin-top:20px;
}
.videobg h1{margin:0px;}
.partnerouter{
	background:#fff;
	padding:20px 0;
	margin-top:15px;
}
.partnerouter h1{
	border-bottom:1px dotted #cccccc;
}

/* for quick links ======================*/

.quicklinks{width:100%;}

.quicklinks a{ 
background:#20535f url(../uploads/arrow_right.png) no-repeat 100% 50%; 
width:100%; 
height:70px;
display:block;
line-height:70px; 
padding:0px 0px 0px 10px;
margin-bottom:15px;
font-size:27px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
-webkit-transition: background-color 500ms linear;
-moz-transition: background-color 500ms linear;
-o-transition: background-color 500ms linear;
-ms-transition: background-color 500ms linear;
transition: background-color 500ms linear;
}

.quicklinks a:hover{ background:#2a7081 url(../uploads/arrow_right.png) no-repeat 100% 50%;
-webkit-transition: background-color 500ms linear;
-moz-transition: background-color 500ms linear;
-o-transition: background-color 500ms linear;
-ms-transition: background-color 500ms linear;
transition: background-color 500ms linear;
color:#ffffff;
} 
.quicklinks a:hover.text-zoom {
			background:#d2963b url(../uploads/arrow_right_over.png) no-repeat 100% 50%;
			width: 280px;
			margin:0 0 0 -15px;
			height: 70px;
			line-height: 70px;
			 border:#ccc solid 1px;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
		}


/* Curl Bottom Left */
.curl-bottom-left {
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.curl-bottom-left:hover:before, .curl-bottom-left:focus:before, .curl-bottom-left:active:before {
  width: 25px;
  height: 25px;

}

/* =========================== end quick links ====================*/

.internationalweek{
	background:#eeedeb;
}
.item-international{
	float:right;
	padding:15px 25px 25px 25px;
	width:54%
}

/* ========================= futures ======================*/

.futures_wrapper{
	background:url(../uploads/features_background.jpg);
	margin:50px 0 0 0;
	padding:50px 0 0 0;
}
.futures_wrapper ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.futures_wrapper li {
width: 33.333%;
padding: 2%;
float: left;
height: 170px;
color: #666;
}

.futures_wrapper ul li i{
	
	width: 95px;
height: 95px;
text-align: center;
line-height: 95px;
background: url(../uploads/bg_icon.jpg) #438796;
float: left;
border-radius: 95px;
margin-right: 25px;
font-size: 1.4em;
color: #fff;
box-shadow: 0px 0px 3px #555;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.futures_wrapper ul li i:hover{
background:#00b3dc;
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
.futures_wrapper ul li h2{
	margin:5px 0 0 0;
	padding:0px;
}
.futures_wrapper ul li h2 a:hover{
	text-decoration:none;
	color:#da003e;
}

.futures_wrapper_bottom {
width: 100%;
height: 85px;
/*background:url(../uploads/features_bottom.png) center bottom no-repeat;
*/}


.footertop{
/*background:url(../uploads/features_bottom.png) no-repeat 50% -10px, url(../uploads/bg_trim_pages_bottom.png) bottom center repeat-x, url(../uploads/features_background.jpg);
*/width: 100%;
height: 150px;
}



footer{
	border-top:2px solid #cccccc;
	margin:0px 0 0 0;
	padding:20px 0 20px 0;
	font-size:16px;
	color:#000;
  background: #f3f3f3; /* +20151125 Timothy */
	
}
footer h3{
	margin:0px;
	padding:10px 0;
	font-size:20px;
	font-weight:bold;
	color:#000000;	
}
footer h3.borderdotted{
	border-bottom:3px dotted #000000;
	margin-bottom:20px;
}
.footerlogo_box{
	display:inline-block;
	padding:0 15px 0 0;
	min-height:110px;
	margin:0 0 15px 0;
}
.footerlogo_box h4{
	font-size:15px;
	font-weight:bold;
	color:#000;
}
.footerlogo_box img{
	margin:0 0 10px 0;
}

footer ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
footer a{
	color:#000;
	font-size:14px;
}
footer a:hover{
	color:#018d82;
}
footer ul li{
	margin:0px 0 5px 0;
	padding:3px 0 0 9px;
/*	background:url(../images/footer_arrow.png) no-repeat 0% 10px;
*/}
.footerbottom{
	background:#86b79e;
	padding:15px 0 15px 0;
}
.footerbottom a, .footerbottom {
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
}
footer a:hover, .footerbottom a:hover{
	color:#000000;
	text-decoration:underline;
}
.websiteby{font-size:15px; border-top:1px solid #cccccc; padding:10px 0 0 0; text-align:right;}
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	border:0px!important;
}
.ie6 img {
    width:100%;
}



.box41 { width:99px; float:left; margin-right:5px; background-color:#e0e0e0; padding:4px; height:136px;}
.box9 { width:204px; float:left; background-color:#e0e0e0; padding:3px; border:1px solid #c4c4c4;}
.box5 { width:204px; float:left;background-color:#e0e0e0; padding:4px; height:106px; margin:5px 0px;}
.box6 {text-align:left;  color:#fff; font-size:16px;
font-weight:normal; padding:10px 10px 10px 20px; background:#C984BA; 
/*-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;*/}

.box8 { background:url(../images/bullets.png) no-repeat 8% 30%; display:block; padding:6px 10px 6px 35px; color:#333; font-family:arial; font-size:13px; color:#333;}

.box8:hover { background: url(../images/bullets.png) no-repeat 8% 30%; padding:6px 10px 6px 35px; color:#4086BC; font-family:arial; font-size:13px;}

.box8-visited { background:url(../images/bullets.png) no-repeat 8% 30%; padding:6px 10px 6px 35px; color:#fff; font-family:arial; font-size:13px;}

.clsleft{
	background:#ffffff;
	padding-bottom:10px;
}
.text9{margin-top:0px; border-bottom:2px dotted #cccccc;}

.press-release{float:left; display:inline-block; width:180px; height:205px; padding:5px; margin:10px; text-align:center; font-weight:bold;}
.press-release img{border:1px solid #ccc!important; padding:5px; height:186px!important; width:180px!important;}

 #DivMiddle ul{margin:0px; padding:0px; list-style:none;}
   #DivMiddle ul li{margin:0px; padding:0 0 0 15px; background:url(../images/innarrow.png) no-repeat 0% 6px;}

.othershow{
	background:#D09406;
	height:51px;
	padding:0 0px;
	float:right;
	margin-top:5px;
}
.othershow a{
	color:#ffffff;
	line-height:51px;
	font-size:20px;
	background-color:none;
}
.othershow a:hover{
	background:none!important;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background-color:inherit!important}
#cboxOverlay{display:none; visibility:hidden;}

.partnerboxbottom{float:left; width:200px;}
.partnerboxbottomfirst{float:left; width:100%;}
.partnerboxbottom h2, .partnerboxbottomfirst h2{font-size:20px; text-transform:uppercase; margin:0px; padding:0px; text-align:center;}
.bottomlogos{height:100px; text-align:center;}

.testimonials h1 span{ color:#f18d49 !important;}
.testimonials{background: url(../images/testimonialsbg.jpg);}
.testimbox{ background:#D08205; color:#ffffff; width:100%; border:#f8ba6b solid 1px; padding:10px; margin:0 20px 8px 0;}
.testimboxphoto{width:18%; float:left;}
.testimboxphoto img{width:65px; height:65px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; }
.testimboxbio{float:left; width:80%; padding-top:10px;}

.newsslider{background:#E4E4E4; margin-top:10px; padding:5px; border:1px solid #cccccc;}
.announcement{background:#BA589E; color:#ffffff;   padding: 5px;  text-align: center;}
#newsticker-demo1{line-height:35px; font-weight:bold;}


/*#DivMiddle{ background:#fff;}*/

.countdowntimer{ 
background:#21212c  url(../images/countbg.png) no-repeat -10% 30%; 
padding:10px; 
position:absolute; 
right:30px; 
bottom:30px; 
z-index:101; /* ~20160510 Timothy z-index:10000; */
color:#fff;
text-align:center;
border:#f18e00 solid 1px
}
.countdowntimer table td{ padding:0 15px;} 

.numbers{ padding: 0px 5px;
  color: #000;
  font-size: 21px;
  margin: 1px 0 6px 0;
  font-weight:bold;}


/*blog css*/
.section29
        {
            width: 100%;
            float: left;
           /* background: #ffffff;*/
            border-bottom: solid 1px #d3d3d3;
            padding-bottom: 60px;
        }
        
        .section29
        {
            width: 100%;
            float: left;
            /*background: #ffffff;*/
        }
        
        .section29-main
        {
            width: 98%;
            margin: 0 auto;
        }
        
        .section29-common
        {
           width: 100%;
			float: left;
			padding-top: 20px;
			margin-bottom: 20px;
			border-bottom: #ccc dotted 3px;
			padding-bottom: 10px;
        }
        
        .section29-left
        {
            float: left;
			background:#BA589E;
            width: 81px;
           /* border: solid 1px #0083c8;
            border-radius: 5px;*/
            margin-right: 20px;
        }
        
        .section29-left-text1
        {
          
            color: #fff;
            width: 100%;
            text-align: center;
            line-height: 22px;
            margin-top: 3px;
        }
        
        .section29-left-text2
        {
            font-size: 26px;
            color: #fff;
            width: 100%;
            text-align: center;
        }
        
        .section29-left-text3
        {
            
            color: #fff;
            width: 100%;
            text-align: center;
            line-height: 22px;
            /*margin-bottom: 8px;*/
        }
        
        .section29-right
        {
            width: 88%;
            float: left;
        }
        
        .section29-right-title
        {
            width: 100%;
            float: left;
            font-size: 20px;
            color: #000000;
            margin-bottom: 15px;
            line-height: 28px;
        }
        .section29-right-title a
        {
            color: #3e3e3e;
			font-size:24px;
			text-decoration:none;
        }
        
        .section29-right-content
        {
            width: 100%;
            float: left;
            font-size: 17px;
            color: #606060;
            line-height: 20px;
            margin-bottom: 15px;
        }
        
        .section29-right-content span
        {
            font-size: 17px;
            color: #000000;
        }
        
        .section29-social_like
        {
            width: 100%;
            float: left;
            font-size: 24px;
            color: #000000;
            margin-bottom: 10px;
        }
        
        .section29-social_like ul
        {
            padding: 0px;
            margin: 0px;
            list-style: none;
        }
        
        .section29-social_like ul li
        {
            margin-right: 15px !important;
            float: left;
            height: auto !important;
			background:none !important;
			padding:0px !important;
        }
        
        .section29-right-more
        {
            background: #2c2c2c;
            float: left;
            font-size: 16px;
            color: #ffffff;
            padding: 5px 15px;
			border:#d67f02 solid 2px;
        }
        
        .section29-right-more a
        {
            color: #ffffff;
            text-decoration: none;
        }
        
        .section29-right-more a:hover
        {
            color: #ffffff;
            text-decoration: none;
            background: #1c6093;
        }


 .section29-cnt2
        {
            border-bottom: 1px solid #ccc;
            border-top: 1px solid #ccc;
            color: #000;
            float: left;
            font-size: 20px;
            margin-bottom: 25px;
            padding: 10px 0;
            text-align: center;
            width: 100%;
            margin-top: 20px;
        }
        
        
        .section29-form
        {
            width: 55%;
            margin: 0 auto;
        }
        
        .section29-form-area
        {
            width: 100%;
            float: left;
            margin-bottom: 10px;
        }
        .section29-form-area ul
        {
            padding: 0px;
            margin: 0px;
            list-style: none;
        }
        .section29-form-area ul li
        {
            font-size: 14px;
            color: #000000;
            width: 100%;
            margin-bottom: 20px !important;
            float: left;
			list-style-type:none !important;
			background:none !important;
        }
        .section29-form-area ul li.title1
        {
            font-size: 14px;
            color: #353535;
            text-align: center;
        }
        .section29-form-area ul li.title1 span
        {
            font-size: 14px;
            color: #0082ca;
        }
        
        .section29-form-area ul li .title-commom
        {
            float: left;
            width: 28%;
            margin-right: 40px;
          
        }
        .section29-form-area ul li .title2
        {
            float: left;
            width: 100%;
            margin-right: 40px;
            line-height: 20px;
			border:none !important;
        }
        .section29-form-area ul li .title2 span
        {
            font-size: 14px;
            color: #f15f3b;
        }
        .section29-form-area ul li .title2 span.semicilen
        {
            font-size: 16px;
            color: #000000;
            float: right;
        }
        .section29-form-area ul li .limit
        {
            font-size: 12px;
            color: #797979;
            font-style: italic;
        }
        
        .section29-form-area ul li .inputsec
        {
            float: left;
            width: 62%;
        }
        .section29-form-area ul li .input-box
        {
            width: 95%;
            float: left;
            background-color: #E0E0E0;
            padding: 9px;
			border:none;
           
		    }
        
        .section29-form-area ul li .textarea
        {
            width: 95%;
            float: left;
            background-color: #E0E0E0;
            padding: 9px;
            height: 80px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
			border:none;
        }
        
        .section29-form-area ul li .submit-button a
        {
            background: #2c83c7;
            padding: 6px 22px;
            font-size: 18px;
            color: #ffffff;
            float: left;
            border-radius: 8px;
            margin-top: 0px;
            text-decoration: none;
        }
        
        .section29-form-area ul li .submit-button input
        {
            background: #BA589E;
            padding: 6px 22px;
            font-size: 14px;
            color: #ffffff;
            float: left;
            margin-top: 0px;
            text-decoration: none;
            border: none;
        }
        
        
        .section29-comments
        {
            float: left;
            border-top: solid 1px #d3d3d3;
            width: 100%;
            padding-top: 20px;
            margin-bottom: 20px;
        }
        
        .section29-comments-title1
        {
            color: #0082ca;
            font-size: 20px;
            width: 100%;
            text-align: center;
            margin-bottom: 16px;
            font-weight: bold;
        }
        
        .section29-comments-title2
        {
            color: #0082ca;
            font-size: 18px;
            width: 100%;
            text-align: center;
            margin-bottom: 10px;
        }
        
        .section29-comments-title2 span
        {
            color: #686868;
            font-style: italic;
            font-size: 14px;
        }
        
        .section29-comments-content
        {
            color: #606060;
            font-size: 14px;
            width: 98%;
            padding: 0 10px;
            text-align: justify;
            text-align: left;
            line-height: 20px;
        }
        
        
        .btnback
        {
             background: #2c2c2c;
  float: left;
  font-size: 16px;
  color: #ffffff;
  padding: 5px 15px;
  border: #d67f02 solid 2px;
  cursor:pointer;
        }
        
       
	   .count_wrapper{position: absolute;
top: 92px;
right: 0px;
background: #c51e30;
padding: 5px;
color: #fff;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;} 

.count_wrapper .title{ 
font-size:14px !important; 
background:none !important; 
color:#fff !important; 
border:none !important;
}
.testimonialboxbuyer{
	margin:10px 0 10px 0;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
.testimonialboxbuyer .testimonialimage{
	width:150px;
	height:150px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	float:left;
	margin-right:15px;
	overflow:hidden;
}
.testimonialboxbuyer p{
	float:right;
	width:73%;
}
.testimonialboxbuyerquote{
	margin:10px 0 10px 0;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
.testimonialboxbuyerquote .testimonialimage{
	width:150px;
	height:150px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	float:right;
	margin-left:15px;
	overflow:hidden;
}
.testimonialboxbuyerquote p{
	float:left;
	width:73%;
}
.testimonialboxbuyerquote p strong{
	float:right;
	text-align:right;
}

.title1 {width:266px; background:#eaecec; border-bottom:5px solid #b1b5b7; padding:10px; font-size:22px; color:#474848; float:left}
.title2 {width:303px; background:#E0E0E0; border-bottom:5px solid #b1b5b7; padding:10px; font-size:16px; color:#474848; float:left}

/* +20150831 Timothy */
.Normal, .NormalDisabled, .NormalDeleted {
    font-family: 'Rokkitt', serif;
    font-size: 17px;
    line-height: 1.42857143;
}

/* +20150831 Timothy Login */
#DemoLogin dt {
margin:0;

}

/* +20150831 Timothy Google search select box width */
.gsc-selected-option-container {
  min-width: 80px;
}

.dnnLogin {
    padding-top: 120px;
}

.floatLeft {
    float: left;
}

.clearBoth{
    clear:both;
}