.alert { font-size: 13px; color: #e02d2d; padding: 8px; border-radius: 2px; }

.alert { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alert-success { background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc)); background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #c8e5bc, 100%); background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); background-repeat: repeat-x; border-color: #b2dba1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); }

.alert-info { background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0)); background-image: -webkit-linear-gradient(top, #d9edf7, 0%, #b9def0, 100%); background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); background-repeat: repeat-x; border-color: #9acfea; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); }

.alert-warning { background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0)); background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #f8efc0, 100%); background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); background-repeat: repeat-x; border-color: #f5e79e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); }

.alert-danger { background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3)); background-image: -webkit-linear-gradient(top, #f2dede, 0%, #e7c3c3, 100%); background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-repeat: repeat-x; border-color: #dca7a7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); }

.red_button, .green_btn, .red_button2, .red_button, .theme_btn { font-size: 0px; padding: 0.3em 1.5em; display: inline-block; cursor: pointer; text-decoration: none; line-height: 1.5; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-color: #ff2323; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff2323), color-stop(70%, #c90226)); background: -webkit-linear-gradient(#ff2323, #c90226 70%); background: -moz-linear-gradient(#ff2323, #c90226 70%); background: -o-linear-gradient(#ff2323, #c90226 70%); background: linear-gradient(#ff2323, #c90226 70%); -webkit-box-shadow: #ff7070 0 1px 0 inset; -moz-box-shadow: #ff7070 0 1px 0 inset; box-shadow: #ff7070 0 1px 0 inset; border: 1px solid #b00221; color: white; text-shadow: #9a0000 0 -1px 0; font-size: 11px; padding: 4px 8px; }
.red_button:hover, .green_btn:hover, .red_button2:hover, .red_button:hover, .theme_btn:hover { text-decoration: none; }
.red_button:hover, .green_btn:hover, .red_button2:hover, .red_button:hover, .theme_btn:hover { background-color: #b00221; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ff0909), color-stop(75%, #b00221)); background: -webkit-linear-gradient(#ff0909 3%, #b00221 75%); background: -moz-linear-gradient(#ff0909 3%, #b00221 75%); background: -o-linear-gradient(#ff0909 3%, #b00221 75%); background: linear-gradient(#ff0909 3%, #b00221 75%); }
.red_button:active, .green_btn:active, .red_button2:active, .red_button:active, .theme_btn:active { -webkit-box-shadow: #a1021e 0 1px 2px inset; -moz-box-shadow: #a1021e 0 1px 2px inset; box-shadow: #a1021e 0 1px 2px inset; }
.red_button.disabled, .red_button[disabled], .green_btn.disabled, .green_btn[disabled], .red_button2.disabled, .red_button2[disabled], .red_button.disabled, .red_button[disabled], .theme_btn.disabled, .theme_btn[disabled] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; background: #c90226; cursor: default; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.red_button::-moz-focus-inner, .green_btn::-moz-focus-inner, .red_button2::-moz-focus-inner, .red_button::-moz-focus-inner, .theme_btn::-moz-focus-inner { padding: 0 !important; margin: -1px !important; }

/* line 898, ../sass/style.scss */
.vjs-default-skin .vjs-big-play-button { position: absolute; top: 30%; left: 30%; }

/* FORM ELEMENTS*/
/** End form elements */
/* The styles for the grey button */
.grey, .control_menus #nav li:hover a { color: #444; background-image: -moz-linear-gradient(#ededed, #e1e1e1); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed)); background-image: -webkit-linear-gradient(#ededed, #e1e1e1); background-image: -o-linear-gradient(#ededed, #e1e1e1); text-shadow: 1px 1px 1px #fff; background-color: #e1e1e1; }

.grey:hover, .control_menus #nav li:hover a:hover { background-image: -moz-linear-gradient(#e1e1e1, #ededed); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1)); background-image: -webkit-linear-gradient(#e1e1e1, #ededed); background-image: -o-linear-gradient(#e1e1e1, #ededed); background-color: #ededed; }

/* The styles for the red button */
.red-btn { color: #923c47; border: 1px solid #d96d7c; background-image: -moz-linear-gradient(#f997b0, #f6677b); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6677b), to(#f997b0)); background-image: -webkit-linear-gradient(#f997b0, #f6677b); background-image: -o-linear-gradient(#f997b0, #f6677b); text-shadow: 1px 1px 1px #fdbcc7; background-color: #f6677b; }

.red-btn:hover { border: 1px solid #c75964; background-image: -moz-linear-gradient(#f6677b, #f997b0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f997b0), to(#f6677b)); background-image: -webkit-linear-gradient(#f6677b, #f997b0); background-image: -o-linear-gradient(#f6677b, #f997b0); background-color: #f997b0; }

.red-btn:active { border: 1px solid #ab3e4b; }

/* The styles for the blue button */
.blue { color: #41788c; border: 1px solid #6fb1c7; background-image: -moz-linear-gradient(#aae5f7, #73d0f1); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73d0f1), to(#aae5f7)); background-image: -webkit-linear-gradient(#aae5f7, #73d0f1); background-image: -o-linear-gradient(#aae5f7, #73d0f1); text-shadow: 1px 1px 1px #bfeafb; background-color: #73d0f1; }

.blue:hover { border: 1px solid #4690ad; background-image: -moz-linear-gradient(#73d0f1, #aae5f7); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aae5f7), to(#73d0f1)); background-image: -webkit-linear-gradient(#73d0f1, #aae5f7); background-image: -o-linear-gradient(#73d0f1, #aae5f7); background-color: #aae5f7; }

.blue:active { border: 1px solid #3b778b; }

/* The styles for the green button */
.green { color: #5a742d; border: 1px solid #95b959; background-image: -moz-linear-gradient(#cae387, #a5cb5e); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5cb5e), to(#cae387)); background-image: -webkit-linear-gradient(#cae387, #a5cb5e); background-image: -o-linear-gradient(#cae387, #a5cb5e); text-shadow: 1px 1px 1px #dff4bc; background-color: #a5cb5e; }

.green:hover { border: 1px solid #687e30; background-image: -moz-linear-gradient(#a5cb5e, #cae387); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cae387), to(#a5cb5e)); background-image: -webkit-linear-gradient(#a5cb5e, #cae387); background-image: -o-linear-gradient(#a5cb5e, #cae387); background-color: #cae387; }

.green:active { border: 1px solid #506320; }

/* The styles for the black button */
.black { color: #fff; border: 1px solid #4d4d4d; background-image: -moz-linear-gradient(#656565, #454545); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454545), to(#656565)); background-image: -webkit-linear-gradient(#656565, #454545); background-image: -o-linear-gradient(#656565, #454545); text-shadow: 1px 1px 1px #6d6d6d; background-color: #454545; }

.black:hover { border: 1px solid #363636; background-image: -moz-linear-gradient(#454545, #656565); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#656565), to(#454545)); background-image: -webkit-linear-gradient(#454545, #656565); background-image: -o-linear-gradient(#454545, #656565); background-color: #656565; }

.black:active { border: 1px solid #000; }

/* The styles for the yellow button */
.yellow { color: #986a39; border: 1px solid #e6b650; background-image: -moz-linear-gradient(#ffd974, #febf4d); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#febf4d), to(#ffd974)); background-image: -webkit-linear-gradient(#ffd974, #febf4d); background-image: -o-linear-gradient(#ffd974, #febf4d); text-shadow: 1px 1px 1px #fbe5ac; background-color: #febf4d; }

.yellow:hover { border: 1px solid #c1913d; background-image: -moz-linear-gradient(#febf4d, #ffd974); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd974), to(#febf4d)); background-image: -webkit-linear-gradient(#febf4d, #ffd974); background-image: -o-linear-gradient(#febf4d, #ffd974); background-color: #ffd974; }

.yellow:active { border: 1px solid #936b26; }

/* The styles for the purple button */
.purple { color: #7e5d7c; border: 1px solid #cd93c6; background-image: -moz-linear-gradient(#e9c4e3, #d798d1); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d798d1), to(#e9c4e3)); background-image: -webkit-linear-gradient(#e9c4e3, #d798d1); background-image: -o-linear-gradient(#e9c4e3, #d798d1); text-shadow: 1px 1px 1px #f1ceef; background-color: #d798d1; }

.purple:hover { border: 1px solid #886382; background-image: -moz-linear-gradient(#d798d1, #e9c4e3); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9c4e3), to(#d798d1)); background-image: -webkit-linear-gradient(#d798d1, #e9c4e3); background-image: -o-linear-gradient(#d798d1, #e9c4e3); background-color: #e9c4e3; }

.purple:active { border: 1px solid #6a4664; }

/* The styles for the greyblue button */
.gblue { color: #57646d; border: 1px solid #929ba2; background-image: -moz-linear-gradient(#bbcbd8, #8ea5b5); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ea5b5), to(#bbcbd8)); background-image: -webkit-linear-gradient(#bbcbd8, #8ea5b5); background-image: -o-linear-gradient(#bbcbd8, #8ea5b5); text-shadow: 1px 1px 1px #c6d4df; background-color: #8ea5b5; }

.gblue:hover { border: 1px solid #656f78; background-image: -moz-linear-gradient(#8ea5b5, #bbcbd8); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbcbd8), to(#8ea5b5)); background-image: -webkit-linear-gradient(#8ea5b5, #bbcbd8); background-image: -o-linear-gradient(#8ea5b5, #bbcbd8); background-color: #bbcbd8; }

.gblue:active { border: 1px solid #434f5a; }

h3.page_title { font-size: 18px; font-weight: normal; display: inline; position: relative; top: 3px; margin-left: 15px; }

a.light_link { color: #999; text-decoration: underline; }

a.light_link:hover { color: #666; text-decoration: underline; }

.silver_text { color: #6B6B6B; }

.dark_link { color: #333133; text-decoration: underline; }

.dark_link:hover { color: #999; text-decoration: underline; }

.breadcrumb_dark a { color: #333; }

.breadcrumb_dark a:hover { color: #999; text-decoration: underline; }

.social_icon { margin-right: 5px; }

.float_l { float: left; }

.float_r { float: right; }

#footer { height: 50px; }

.social_footer_icons { margin: 6px 0px 0px 0px; text-align: right; }

#login_popup, #inline_login_popup { background-color: #EEEEEE; color: #000000; display: none; margin: -4px 0 0; padding: 10px 20px 20px; position: absolute; right: 50px; text-align: left; width: 220px; z-index: 100; }

.arrow-up { border-bottom: 8px solid #eee; }

.arrow-up, .arrow-down { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; }

.arrow-down { border-top: 8px solid #eee; }

.sponsor_arrow, .screenname_arrow { margin: 0 auto; position: relative; top: 16px; }

.screenname_arrow { border-bottom: 8px solid #e6e6e6; top: 0px; right: -60px; }

.screenname_tooltip { display: block; height: auto; width: 270px; position: absolute; right: 33px; top: 175px; z-index: 1000; }

.screenname_tooltip p { margin: 0px; background: #e6e6e6; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #e6e6e6 0px 0px 3px; -moz-box-shadow: #e6e6e6 0px 0px 3px; box-shadow: #e6e6e6 0px 0px 3px; }

.login_arrow { position: relative; margin: 0px auto; top: -16px; }

#login_popup { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

#header_right_bottom .red_button { padding: 6px 12px; margin-bottom: 12px; }

#header_right { float: right; text-align: right; display: inline; width: 685px; height: 80px; margin-top: 4px; }

#header_right_bottom { line-height: 18px; padding: 10px 0px; margin-right: 20px; top: 10px; padding-top: 2px; margin-right: 0; position: relative; height: 65px; right: 20px; z-index: 1000; }

.control_menus #nav { background-color: #fafae7; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFAE7', endColorstr='#FFFAFAE7'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafae7), color-stop(100%, #fafae7)); background-image: -webkit-linear-gradient(top, #fafae7 0%, #fafae7 100%); background-image: -moz-linear-gradient(top, #fafae7 0%, #fafae7 100%); background-image: -o-linear-gradient(top, #fafae7 0%, #fafae7 100%); background-image: linear-gradient(top, #fafae7 0%, #fafae7 100%); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; list-style: none; font-weight: bold; margin-bottom: 10px; float: left; width: 96%; position: relative; z-index: 5; line-height: 30px; padding-left: 10px; }
.control_menus #nav li { float: left; margin-right: 10px; position: relative; }
.control_menus #nav a { display: block; padding: 5px; color: #000; text-decoration: none; }
.control_menus #nav ul { list-style: none; position: absolute; left: -9999px; padding: 0px; margin: 0px; z-index: 100; }
.control_menus #nav ul li { padding-top: 1px; float: none; }
.control_menus #nav ul a { white-space: nowrap; }
.control_menus #nav li:hover ul { left: 0; }
.control_menus #nav li:hover a { text-decoration: underline; }
.control_menus #nav li:hover ul a { border: none; text-decoration: none; }
.control_menus #nav li:hover ul li a:hover { border: none; }

.menuBox { text-align: left; }

/*Google translate*/
.goog-te-banner-frame.skiptranslate { display: none !important; }

body { top: 0px !important; }

#google_translate_element img { font: inherit; font-style: inherit; font-size: inherit; visibility: hidden !important; }

.skiptranslate goog-te-gadget span { padding: 3px !important; }

/*end of google translate*/
.error { color: red; }

.cform input[type="text"] { width: 250px; height: 24px; }
.cform label { color: #fff; }

.notify-panel { bottom: 0px; position: absolute; color: red; padding: 10px; width: 100%; box-shadow: white(0.8) 0 1px 0, inset black(0.05) 0 1px 0; }

.box-emboss { box-shadow: white(0.8) 0 1px 0, inset black(0.8) 0 1px 0; }

.memberhip_register { position: relative; }

.dept_contact_btn { width: 65px; height: 16px; }

.absolute-center { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.new_ribbon { background: url("../images/new_ribbon.png") no-repeat; width: 160px; height: 70px; position: absolute; right: -54px; }

.country_header { font-size: 26px; color: #FFCC00; padding-bottom: 15px; margin: 0px; font-weight: normal; left: 10px; position: relative; }

.location_header { font-size: 18px; color: #FEE49C; padding-bottom: 15px; margin: 0px; font-weight: normal; }

.timeline_style { border-left: 10px solid #fff; margin-left: 10px; border-color: black; border-color: rgba(0, 0, 0, 0.2); -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; }

.blog_wrap_white { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin-left: 10px; }

.positions_vacant .chrome_style_tabs { margin-left: 22px; }
.positions_vacant tr { line-height: 35px; }

/* Clear Fix took for HTML 5 Boilerlate*/
.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

/*Terms pop up*/
#terms_popup { width: 900px; background: #ddd; color: #999; overflow: hidden; }
#terms_popup h3#terms_title { padding-left: 20px; }
#terms_popup .confirm_terms { padding: 20px; border-top: 0px solid #ccc; overflow: hidden; }
#terms_popup .confirm_terms input[type="checkbox"], #terms_popup .confirm_terms label { font-size: 14px; line-height: 28px; }
#terms_popup .confirm_terms #submit_terms { margin-right: 10px; }

/* Home page demo video popup*/
#demo-video-popup { z-index: 1001; }

.demo-video-bar-header, .demo-video-bar-footer { display: block; width: auto; height: 20px; margin: 0px auto; font-size: 15px; padding: 10px; }

.demo-video-bar-footer { height: 30px; padding: 10px; }

#links_header_div { margin: 0px auto; width: 960px; height: 35px; background-color: #A5272A; }
