@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
:focus {
	outline: thin dotted;
}

a:focus {
	outline: thin dotted;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

textarea {
	font-family: sans-serif, Helvetica, Arial;
}

img, fieldset {
	border: none;
}

body {
	margin: 0 auto;
	text-align: center;
	font-size: 0.8em;
	font-family: sans-serif, Helvetica, Arial;
}

.container_16 {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

/* Size Button Styles */
.btn-s {
	padding: 8px 10px;
	border-radius: 4px;
	width: auto;
	margin-right: 10px;
	font-size: 0.9em;
}

.btn-m {
	padding: 13px 15px;
	margin-bottom: 5px;
	border-radius: 4px;
	width: 100%;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.20);
}

.btn-l {
	padding: 13px 15px;
	border-radius: 4px;
	width: 100%;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.20);
}
/* Color Button Styles */
.btn-orange {
	color: #643504;
	border: 1px solid #d28f49;
	background-color: #ffad56;
	background-image: linear-gradient(#ffad56, #eda150);
}
/* Header */
.header-container {
	background: #242e35;
	height: 62px;
}

#home .header-container {
	height: 63px;
}

.nav-container {
	position: relative;
}

#nav {
	height: 1%;
	overflow: hidden;
}

.navsprite {
	overflow: hidden;
	position: relative;
}

.navsprite img {
	position: relative;
}

.navsprite img:hover {
	top: -61px;
}

#nav li {
	float: left;
	display: block;
	height: 61px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

#nav li a {
	display: block;
}

#nav li a:hover {
	text-decoration: none;
}

#list1 {
	width: 45px;
}

#list2 {
	width: 98px;
}

#list3 {
	width: 100px;
}

#list4 {
	width: 70px;
}

#list5 {
	width: 91px;
}

#list6 {
	width: 62px;
}

#list1 a {
	margin-left: 0;
}

#list2 a {
	margin-left: -48px;
}

#list3 a {
	margin-left: -146px;
}

#list4 a {
	margin-left: -245px;
}

#list5 a {
	margin-left: -317px;
}

#list6 a {
	margin-left: -410px;
}

body#home #list1 img, body#features #list2 img, body.partners #list3 img
	{
	top: -61px;
}

#general_header #fw_logo {
	position: relative;
	z-index: 1;
}

.subcontent {
	background: #242E35;
	border-top: 1px solid #526067;
	color: #697B85;
	font-size: 1.05em;
	line-height: 1.5em;
	padding: 25px 30px 20px;
	position: absolute;
	right: 0;
	top: 64px;
	text-align: center;
	width: 315px;
	z-index: 1;
	display: none;
}

.subcontent a {
	color: #fff;
}

.changesub ul {
	margin-bottom: 15px;
}

.changesub ul li, .changesub2 ul li {
	border-bottom: 1px solid #36424A;
	color: #919DA6;
	padding: 25px 0;
	text-align: left;
}

#features_dd {
	padding: 0 25px;
	width: 220px;
	left: 0;
}

#features_dd a {
	font-size: 0.95em;
}

#features_dd ul li {
	padding: 20px 0;
}

#features_dd ul li:last-child {
	border: medium none;
}

#event_icon {
	background: url(/images/home/icons/captions_icon.png) no-repeat left
		center;
	padding-left: 28px;
}

#feed_icon {
	background: url(/images/home/icons/feeds_icon.png) no-repeat left center;
	padding-left: 28px;
}

#login_dd {
	font-size: 0.95em;
	padding: 22px 25px;
	text-align: left;
	width: 220px;
	left: 215px;
}

#login_dd .frmfield {
	margin-bottom: 15px;
}

#login_dd label {
	color: #919DA6;
}

.login_txt {
	border: 1px solid #000;
	margin-top: 7px;
	padding: 6px 8px;
	width: 200px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35) inset;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35) inset;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.35) inset;
}

#forgotpw_link {
	position: relative;
	top: 5px;
}

.login_btn {
	height: 26px;
}

.login_btn a img:hover {
	top: -26px;
}

.login_btn a img:active {
	top: -52px;
}

#login_success {
	color: #96FF96;
}

#login_error {
	color: #FF7E7E;
}

.login_msg {
	position: relative;
	top: 6px;
}

.login_btn input {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
}

#forgotpw {
	margin-top: 15px;
}

.menu_top .logo_img {
	margin-right: 12px;
}

#menu1 a {
	position: relative;
	top: 2px;
}

#menu2 a {
	position: relative;
	top: 10px;
}

.nav-mobile-container {
	display: none;
	visibility: hidden;
}

.mobile-logo {
	display: none;
	visibility: hidden;
}
/* Header Ends */

/* Footer */
.subpage .footer-container, .homepage .footer-container {
	background: #242f36;
	border-top: 1px solid #526169;
	padding: 50px 0 45px;
}

#footer_top {
	border-bottom: 1px solid #36424a;
	padding-bottom: 30px;
	margin-bottom: 30px;
	font-size: 1em;
}

.subpage .footer-container h4, .homepage .footer-container h4 {
	color: #fff;
	font-weight: bold;
}

.subpage .footer-container a, .homepage .footer-container a {
	color: #7e8a92;
}

.subpage .footer-container ul li, .homepage .footer-container ul li {
	margin-top: 15px;
}

#left_links {
	margin-right: 50px;
	width: 300px;
}

#left_links ul {
	width: 75px;
}

ul#left_list {
	margin-right: 20px;
	width: 170px;
}

#social_media {
	width: 335px;
	color: #61696e;
	line-height: 1.8em;
}

#social_media a {
	margin-right: 10px;
}

#social_media p {
	margin-top: 8px;
}
/* Footer ends */

/* Buttons */
.sprite {
	overflow: hidden;
	position: relative;
}

.sprite img {
	position: relative;
}

#banner_btn {
	top: 191px;
	left: 133px;
	position: absolute;
	height: 50px;
}

#banner_btn a img:hover {
	top: -50px;
}

#banner_btn a img:active {
	top: -100px;
}

/* Buttons ends */

/* All pages */
.main-container {
	/* background: #fafafa;
    color: #727272;  */
	line-height: 1.8em;
	border-bottom: 1px solid #000000;
	min-height: 100%;
}

.borderBottom {
	border-bottom: 1px solid #d5d5d5;
}

h2 {
	font-size: 2em;
	color: #373737;
	line-height: 1.3em;
	margin-bottom: 12px;
}

h3 {
	color: #373737;
	font-size: 1.6em;
	margin-bottom: 20px;
}

.header_link {
	font-size: 1em;
	color: #373737;
	line-height: 1.3em;
	margin-bottom: 12px;
}

.main-container p, #contact_modal p {
	font-size: 1.25em;
	line-height: 1.6em;
}

#contact_modal {
	border: 10px solid rgba(0, 0, 0, 0.15);
	padding: 0;
	line-height: 1.8em;
}

#contact_modal_inner {
	background: #fafafa;
	color: #727272;
	width: 800px;
	padding: 25px 30px;
	position: relative;
}

#close {
	position: absolute;
	top: 28px;
	right: 30px;
}

#close a {
	color: #ff8a28;
	font-size: 1.2em;
}

#contact_modal .ui-dialog {
	padding: 0;
}

#contact_modal .ui-widget-content {
	background: rgba(0, 0, 0, 0.15);
	border: none;
}

.ui-widget-overlay {
	background: #000;
	opacity: 0.35
}
/* All pages ends */

/* Home banner */
#home .banner-container {
	background: url(/images/home/homepage_bg_repeat.png) repeat-x #092854;
	position: relative;
}

#banner_bg {
	background: url(/images/home/homepage_bg.png) no-repeat center 0px;
	height: 138px;
	padding: 72px 0 108px;
}

#banner_title h1 img {
	position: relative;
	left: 37px;
}

#slide_container {
	position: absolute;
	right: 0;
	top: -11px;
}
/* Home banner ends */

/* Homepage */
#live_event {
	background: url(/images/home/icons/liveevents_m.png) no-repeat left
		center;
}

#contfeeds {
	background: url(/images/home/icons/contfeeds_m.png) no-repeat left
		center;
}

.mail {
	background: url(/images/home/icons/mail_m.png) no-repeat left center;
}

.h2_icon {
	padding-left: 40px;
}

h3 img {
	margin-right: 8px;
}

#section1_content {
	width: 468px;
}

#section1_content p {
	width: 510px;
}

#section1 {
	padding: 34px 0 42px;
}

#section2 {
	padding: 45px 0 40px;
}

#section2_content div {
	margin-top: 30px;
}

.section_content div {
	width: 460px;
	position: relative;
	z-index: 1;
}

#section3 {
	position: relative;
}

#section4 {
	padding: 45px 0;
}

#widget_img {
	height: 455px;
	position: relative;
	top: 20px;
}

#section5 {
	padding: 45px 0 85px;
}

#section5_content>.floatLeft, #form_content>.floatLeft {
	width: 470px;
}

#section5_content .floatRight {
	width: 460px;
	margin-top: 25px;
}

#form_content .floatRight {
	width: 300px;
	margin-top: 23px;
}

.frmfield {
	margin-bottom: 20px;
}

.name_field {
	margin-right: 20px;
}

.margBottom {
	margin-bottom: 20px;
}

.social_buttons a {
	margin-right: 10px;
}

input.txt, textarea {
	border: medium none;
	color: #727272;
	padding: 10px;
	margin-top: 8px;
}

label {
	color: #373737;
	font-size: 1.1em;
}

.lightgrey {
	color: #727272;
}

.input_name {
	background: url(/images/home/contact_form/input_name.png) no-repeat;
	width: 268px;
}

.input_phone {
	background: url(/images/home/contact_form/input_phone.png) no-repeat;
	width: 137px;
}

.input_email {
	background: url(/images/home/contact_form/input_email.png) no-repeat;
	width: 445px;
}

textarea {
	background: url(/images/home/contact_form/input_comments.png) no-repeat;
	width: 445px;
	height: 124px;
}

p.msg {
	font-size: 1.1em !important;
	position: relative;
	top: 12px;
}

.error_msg {
	color: #e94545;
}

.success_msg {
	color: #1ca51f;
}

.msg-container {
	padding-left: 5px;
}
/* Client Slideshow */
.recapdSlide {
	width: 830px;
	height: 119px;
	position: absolute;
	right: 0;
	top: 0;
}

.recapdSlide img.ss {
	float: left;
}

/* Client Slideshow ends */
/* Homepage ends */

/* All subpages */
.subpage .banner-container {
	background: url(/images/body/banner_tile.png) repeat-x;
	height: 197px;
}

#banner2_bg {
	background: url(/images/body/subpage_bg.png) no-repeat center center;
	padding: 50px 0 56px;
	height: 95px;
}

.subpage #inner_container {
	padding: 55px 0 175px;
}

.subpage h2 {
	margin-bottom: 23px;
}

.subpage #inner_container a {
	color: #ff9422;
}

.subpage .borderBottom {
	padding-bottom: 40px;
}

#bottom_section {
	padding-top: 50px;
}

#grey_box {
	background: #e9e9e9;
	padding: 20px 40px;
	text-align: center;
	color: #646464;
}

#grey_box span {
	color: #373737;
}
/* Demo page */
.btn-orange {
	color: #fff;
	font-weight: 400;
	border: 1px solid #d28f49;
	background-image: linear-gradient(#f7953c, #f68232);
	background-repeat: none;
	padding: 13px;
	font-size: 16px;
	line-height: 16px;
	border-radius: 4px;
	text-align: center;
	font-family: Helvetica, Arial, san-serif;
	cursor: pointer;
	opacity: 1;
	text-shadow: 0px 1px 1px #b66528;
	box-shadow: 0px 1px 0px #c66828;
}

.btn-orange:hover {
	opacity: 0.8;
}

.btn-orange:active {
	opacity: 1;
	box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.25);
}

.btn-open-window {
	background-image: url(/images/btn-window-icon.png),
		linear-gradient(#f7953c, #f68232);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 40px;
}

.embed-code {
	background: #fff;
	border: 3px solid #bbb;
	height: 35px;
	font-family: monospace;
	font-size: 15px;
	overflow: hidden;
}

#embed-textarea {
	height: 175px;
	border: 0;
	overflow: auto;
	outline: none;
	resize: none;
	background: #fff;
}

.demo .section_content div {
	z-index: 0;
}

/* All subpages ends */

/* Partners page */
.partner {
	margin-top: 40px;
}

.partner .floatRight {
	width: 730px;
}
/* Partners page ends */

/* Live Events page */
#images_container {
	margin-top: 40px;
}

#content_nav {
	background: url(/images/liveevents/sidebar_bg.png) no-repeat;
	font-size: 1.25em;
	height: 589px;
	width: 232px;
}

#content_nav ul li {
	border-bottom: 1px solid #D5D5D5;
	padding: 18px 0pt 15px 15px;
}

.subpage #content_nav ul li a {
	background: url(/images/liveevents/bullet.png) no-repeat left center;
	color: #616161;
	padding-left: 22px;
}

#content_container {
	width: 685px;
	position: relative;
	top: -4px;
}

.header_section h2 {
	float: left;
}

.header_section span {
	position: relative;
	top: 8px;
	left: 8px;
	font-size: 0.95em;
}

.subpage #inner_container h2 a {
	color: #373737;
}

.subpage #inner_container h2 a:hover {
	text-decoration: none;
}

#content_container ul li {
	color: #FF9422;
	font-size: 1.25em;
	list-style: disc inside;
	margin-bottom: 25px;
}

.grey {
	color: #727272;
}

#content_container .margBottom {
	margin-bottom: 30px;
}

.margTB {
	margin: 13px 0 25px;
}

.margTB2 {
	margin: 25px 0 30px;
}

#captions {
	margin-top: 30px;
}

#captions ul {
	margin-bottom: 40px;
}

#widget img {
	left: -5px;
	position: relative;
}

#widget ul {
	width: 280px;
}

#mobile {
	margin-top: 25px;
}

#mobile .floatLeft {
	width: 369px;
}

#mobile .floatRight {
	position: relative;
	top: -10px;
}

#mobile p {
	margin-bottom: 15px;
}

#archive {
	margin-top: 15px;
}
/* Live Events page ends */

/* Continuous Caption Feeds page */
.section img {
	margin: 30px 0;
}

.section h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 17px 0 0;
}

.continuous_caption_feeds .margBottom {
	margin-bottom: 40px;
}
/* Continuous Caption Feeds page ends */

/* Live Test */
#container {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
}

body#p-livetest {
	background: url("/images/eventmanager/page_tile.png") repeat-x scroll 0
		0 #092854 !important;
	font-family: sans-serif, Helvetica, Arial;
	font-size: 1em;
	margin: 0 auto;
	text-align: center;
}

#p-livetest #mainContent {
	border: none;
	padding: 0;
	width: 90%;
	height: 90%;
	min-height: 0;
}

#p-livetest #general_header img {
	position: relative;
	left: 400px;
}

#mainContent {
	background: #fff;
	border: 6px solid #e2e2e2;
	padding: 22px 30px 50px;
	width: 890px;
	_width: 960px;
	min-height: 500px;
	_height: 600px;
}

.autotestpane {
	height: 500px;
	overflow: auto;
}

.livetestpane {
	height: 500px;
	overflow: auto;
}

form.aria_dd a {
	color: #353535;
}

form.aria_dd a:hover {
	text-decoration: none;
}

.transcript form.aria_dd {
	margin-bottom: 15px;
}

.transcript .ui-selectmenu, .ui-selectmenu-menu ul {
	width: 173px ! important;
}

.ui-selectmenu-status {
	background: url("/images/body/select_arrow.png") no-repeat scroll 155px
		10px transparent ! important;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status {
	color: #000000;
	font-size: 0.8em;
	padding: 0.4em 2.1em 0.4em 1em ! important;
}

#livetest #fw-transcriptdiv {
	height: 500px;
}

#livetest #fw-transcriptdiv p {
	line-height: 1.5em;
	padding-right: 10px;
	font-size: 17px;
}

#livetest #fw-transcriptdiv p.blueletter {
	color: #164ecc;
}

#livetest #fw-transcriptdiv p.redletter {
	color: #FF0000;
}

#livetest #fw-transcriptdiv p.greenletter {
	color: #008000;
}

#livetest #fw-transcriptdiv p.blackletter {
	color: #000;
}

#livetest #fw-transcriptdiv p.greyletter {
	color: #C0C0C0;
}

#livetest #fw-transcriptdiv p.dropshadow {
	color: #fff;
	text-shadow: 0px 0px 6px #000;
}

#livetest #fw-transcriptdiv p.font-sans-serif {
	font-family: 'Open Sans', sans-serif;
	/*font-family: sans-serif, Helvetica, Arial;*/
}

#livetest #fw-transcriptdiv p.font-serif {
	font-family: 'Droid Serif', serif;
	/*font-family: serif, Georgia, Times, "Times New Roman";*/
}

#livetest #fw-transcriptdiv p.font-monospace {
	font-family: 'Droid Sans Mono';
	/*font-family: monospace;*/
}

li.font-serif {
	font-family: 'Droid Serif', serif;
	/*font-family: serif, Georgia, Times, "Times New Roman";*/
}

li.font-sans-serif {
	font-family: 'Open Sans', sans-serif;
	/*font-family: sans-serif, Helvetica, Arial;*/
}

li.font-monospace {
	font-family: 'Droid Sans Mono';
	/*font-family: monospace;*/
}

#livetest {
	font-size: 0.9em;
	padding: 10px;
}

#livetest #titlediv {
	border-bottom: 1px solid #cacaca;
	line-height: 2em;
	margin-bottom: 20px;
}

#livetest #titlediv h1 {
	color: #2b4762;
	font-weight: normal;
	font-size: 1.8em;
}

.designated-mobile-page .footer-container {
	/*width: 90%;*/
	margin: 0 auto;
	max-width: 960px;
}

#bottommenus {
	background: #dbdbdb;
	padding: 10px 10px 5px;
	/*width: 940px;*/
	position: relative;
}

#bottommenus ul li {
	list-style: none;
}

#leftdropdowns, #bottommenus .sizebtns, #bottommenus .scrollbtn,
	#bottommenus #menus div {
	float: left;
}

#bottommenus #menus {
	float: left;
	padding-left: 5px;
}

#leftdropdowns ul.sizebtns li {
	display: inline;
	padding-right: 5px;
}

#leftdropdowns ul.scrollbtn li {
	display: inline;
	padding-right: 5px;
}

#bottommenus ul.scrollbtn {
	position: absolute;
	left: 375px;
	top: 11px;
}

#recapdlogo {
	float: right;
}

.designated-page #bottommenus div#recapdlogo {
	padding: 15px;
}

.designated-page #bottommenus div#recapdlogo img {
	height: auto;
}

form.aria_dd a.serif, ul#font_style-menu li.serif {
	font-family: "Times New Roman", serif;
}

form.aria_dd a.fixed_width, ul#font_style-menu li.fixed_width {
	font-family: "Courier New", Courier, monospace;
}

#dropdown2 {
	font-family: Georgia, Times, "Times New Roman", serif;
}

.blueletter {
	color: #164ecc;
}

.redletter {
	color: #FF0000;
}

.greenletter {
	color: #008000;
}

.blackletter {
	color: #000;
}

.greyletter {
	color: #C0C0C0;
}

.dropshadow {
	color: #fff;
	text-shadow: 0px 0px 6px #000;
}

.bgcolor {
	width: 3px;
	height: 3px;
	margin: 4px 0 4px 7px;
	border: 1px solid #ccc;
}

.whitebg {
	background: #fff;
}

.blackbg {
	background: #000;
}

.greybg {
	background: #C0C0C0;
}

.pinkbg {
	background: #f1e5d2;
}
/* Live Test ends */

/* New Dedicated Page */
body#designated-page {
	background: #fbfbfb;
}

body.designated-page .main-container {
	border-bottom: none;
	height: 100%;
}

.designated-page {
	width: 100%;
}

.designated-page#livetest {
	padding: 0px;
}

.designated-page .header-container {
	width: 100%;
	background: #f2f2f2;
	border-bottom: 1px solid #bbbbbb;
	min-height: 100px;
	height: 100%;
}

.designated-page .header {
	max-width: 880px;
	margin: 0 auto;
	text-align: left;
	padding: 0px 10px;
}

.designated-page .header .header-logo {
	width: 20%;
	display: inline-table;
	padding-top: 20px;
}

.designated-page .header .header-content {
	max-width: 70%;
	display: inline-table;
	vertical-align: top;
	padding: 20px;
}

#livetest #fw-transcriptdiv {
	padding: 0px 10px;
	margin: 0 auto;
	width: auto !important;
}

#livetest #fw-transcriptdiv p {
	padding: 10px 0px 0px 0px;
	max-width: 880px;
	margin: auto;
	width: auto !important;
}

.designated-page .header img {
	width: 100%;
}

.designated-page#livetest #titlediv {
	border: none;
	margin-bottom: 0px;
}

.designated-page h1 {
	color: #2e598e;
	font-size: 26px;
	padding: 0;
	margin: 0;
}

.designated-page h2 {
	color: #262626;
	font-size: 14px;
	padding: 5px 0px;
	margin: 0;
}

.designated-page .main-container {
	text-align: left;
	font-size: 17px;
}

.designated-page .footer-tab {
	background: #242f34;
	width: 100%;
	height: 15px;
	background: #505d60; /* Old browsers */
	background: -moz-linear-gradient(top, #505d60 0%, #242f34 25%, #242f34 37%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #505d60),
		color-stop(25%, #242f34), color-stop(37%, #242f34));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #505d60 0%, #242f34 25%, #242f34 37%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #505d60 0%, #242f34 25%, #242f34 37%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #505d60 0%, #242f34 25%, #242f34 37%);
	/* IE10+ */
	background: linear-gradient(to bottom, #505d60 0%, #242f34 25%, #242f34 37%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505d60',
		endColorstr='#242f34', GradientType=0); /* IE6-9 */
}

.designated-page .footer-container {
	background: #242f34;
	width: 100%;
	bottom: 0;
	position: absolute;
}

.designated-page .footer-container #bottommenus {
	background: none;
	z-index: 99;
	position: relative;
	padding-bottom: 15px;
	margin: 0 auto;
}

.designated-page #bottommenus {
	height: inherit;
	margin: 0 auto;
	padding: 0px 10px 15px 10px;
}

.designated-page #bottommenus ul li {
	text-align: left;
}

.designated-page #bottommenus div {
	text-align: center;
	padding: 0px 1.5%;
	display: inline;
}

.designated-page #bottommenus div img {
	width: auto;
	height: 50px;
}

.designated-page #recapdlogo {
	padding: 15px;
	float: right;
	display: inline-block;
}

.designated-page #bottommenus div .select {
	padding: 0;
}

.designated-page .select {
	width: auto;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	text-align: left;
	position: fixed;
	bottom: 77px;
	z-index: 99;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.designated-page .select ul {
	border-radius: 6px;
	background: #fff;
}

.designated-page .select ul li {
	padding: 10px;
	border-bottom: 1px solid #eeeeee;
}

.designated-page .select ul li:first-child:hover {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.designated-page .select ul li:last-child:hover {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.designated-page .select ul li:last-child {
	border-bottom: none;
}

.designated-page .select ul li:hover {
	background: #eeefef;
}

.designated-page .select ul li span {
	padding: 4px 8px 0px 6px;
	border: 1px solid #e6e6e6;
	font-weight: bold;
	font-size: 20px;
	width: 20px;
	line-height: 18px;
}

.select-fonts {
	margin-left: -77px;
	text-align: left;
	font-size: 15px;
}

.select-fonts:after {
	content: '';
	position: absolute;
	display: block;
	box-sizing: border-box;
	width: 0;
	z-index: 99;
	left: 37px;
	width: 0px;
	height: 0px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #fff;
}

.select-combos {
	margin-left: -55px;
}

.select-combos:after {
	content: '';
	position: absolute;
	display: block;
	box-sizing: border-box;
	width: 0;
	z-index: 99;
	left: 12px;
	width: 0px;
	height: 0px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #fff;
}

.combo1 {
	background: white;
	color: black;
}

.combo2 {
	background: #fff99b;
	color: black;
}

.combo3 {
	background: black;
	color: #fff;
}

.combo4 {
	background: black;
	color: #fff99b;
}

.select-lang {
	margin-left: -73px;
	width: 95px !important;
}

.select-lang li {
	text-align: center !important;
	font-size: 14px;
	font-weight: 100;
}

.select-lang li:hover {
	cursor: pointer;
}

.select-lang:after {
	content: '';
	position: absolute;
	display: block;
	box-sizing: border-box;
	width: 0;
	z-index: 99;
	left: 50%;
	margin-left: -12px;
	width: 0px;
	height: 0px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #fff;
}
/* New Dedicated Page End */

/* Error Pages */
#error_container {
	color: #666;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px auto;
	padding: 50px 0px 150px;
	text-align: center;
	width: 550px;
}

#error_container h2 {
	color: #185E78;
	font-size: 3.5em;
	font-weight: normal;
	margin-bottom: 40px;
}

#error_container ul {
	font-size: 1.25em;
	margin: 30px 0px 0px 165px;
	text-align: left;
}

#error_container ul li {
	line-height: 1.3em;
	list-style-type: disc;
}

#error_container a, #error_container2 a {
	color: #CD781E;
}

#error_container2 {
	color: #666666;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 25px 0px 150px;
	text-align: left;
}

#error_container2 h2 {
	color: #185E78;
	font-size: 3.5em;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 40px;
}

#options_container {
	font-size: 1.2em;
	margin: 30px auto 0px;
	width: 230px;
}

#options_container ul {
	margin: 20px 0px 0px;
}

#options_container ul li {
	line-height: 1.3em;
	list-style-type: disc;
}
/* Error Pages ends */

/* Colorpicker */
div.color_picker {
	height: 16px;
	width: 16px;
	padding: 0 !important;
	border: 1px solid #ccc;
	background: url(arrow.gif) no-repeat top right;
	cursor: pointer;
	line-height: 16px;
}

#font {
	left: 235px;
	position: absolute;
}

#font div.color_picker {
	left: 25px;
	position: absolute;
}

#background {
	left: 340px;
	position: absolute;
}

#background div.color_picker {
	left: 55px;
	position: absolute;
}

div#color_selector {
	width: 110px;
	position: absolute;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: #EFEFEF;
	padding: 5px;
}

div#color_custom {
	width: 100%;
	float: left
}

div#color_custom label {
	font-size: 95%;
	color: #2F2F2F;
	margin: 5px 2px;
	width: 25%
}

div#color_custom input {
	margin: 5px 2px;
	padding: 0;
	font-size: 95%;
	border: 1px solid #000;
	width: 65%;
}

div.color_swatch {
	height: 12px;
	width: 12px;
	border: 1px solid #000;
	margin: 2px;
	float: left;
	cursor: pointer;
	line-height: 12px;
}
/* Colorpicker Ends */

/* Dropdown */
/*
Name: jQuery Simple Drop Down Plugin Stylesheet
Author: Etienne Fardet
Version: 1.0
*/

/* Demo common styles - Not needed to make the plugin work */
/* body {font-family:Verdana, Geneva, sans-serif; font-size:14px;}
a {text-decoration:none;color:#039;}
h3 {clear:both;color: #039;}
pre {border:1px solid black; padding:8px;width:700px;margin:20px;}
strong {color: #093;}
.requirements {list-style:square;}
.author {color: #003;font-size: 12px;font-weight: bold;font-style: italic;} */

/* Demo divs - Lists need to be placed in a div with an assigned ID that will be called within the page as a parameter for the main plugin function */
#dropdown1 {
	position: absolute;
	z-index: 2;
}

#dropdown2 {
	position: absolute;
	z-index: 1;
	left: 261px;
	top: 10px;
}

#dropdown3 {
	position: absolute;
	left: 318px;
	top: 10px;
	z-index: 0;
}

/* Necessary Styles to make the demo work - Change background colors and colors to match your needs */
.dropdownlg {
	background: url(/images/livetest/uparrow.jpg) no-repeat 132px 8px #eee;
	font-size: 0.8em;
	color: #fff;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
}

.dropdownlg a {
	text-decoration: none;
	color: #353535;
}

.dropdownlg a:hover {
	text-decoration: none;
}

.dropdownlg {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 24px;
	margin: 0 auto;
	border: 1px solid #cbcbcb;
}

.dropdownsm {
	background: url(/images/livetest/uparrow.jpg) no-repeat 33px 8px #eee;
	font-size: 0.8em;
	color: #fff;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
}

.dropdownsm a {
	text-decoration: none;
	color: #353535;
}

.dropdownsm a:hover {
	text-decoration: none;
}

.dropdownsm {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 50px;
	margin: 0 auto;
	border: 1px solid #a2a2a2;
}

.drop ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #000;
	width: 100%;
	position: absolute;
	bottom: 24px;
	left: 0;
	background: #eee;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*.drop ul li:first-child {border-top:1px solid #000;}*/
.drop ul li {
	display: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0; /*background-color:#000;*/
	padding: 8px;
	border-bottom: 1px solid #cbcbcb;
}

.drop ul li:last-child {
	display: none;
	-khtml-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px; /*border-top: 1px solid #cbcbcb;*/
}

.drop ul.background_colors li:last-child {
	-khtml-border-radius: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.selected {
	padding: 5px 8px;
	color: #353535;
}

.drop ul.hover li:hover {
	background: #fff;
}

#dropdown2 .selected {
	padding: 6px;
}
/* Dropdown Ends */

/**
 TODO: Molly, everything below here needs to be cleaned up. I just copied some CSS to get the widget
 to load up. You can remove what's not needed.
*/

/* Demo modal */
.testmodal.modal {
	width: 422px;
}

.testmodal #fw-widget {
	font-size: 1em;
	width: 410px;
	margin: 20px 0;
}

.testmodal h1.testheader {
	background: url(/images/eventmanager/checkmark.jpg) no-repeat;
	padding: 0 0 6px 40px;
}
/* Modal Window */
.ui-dialog {
	padding: 0 !important;
}

.modal {
	display: none;
	background: #fff;
	border: 6px solid #e2e2e2 !important;
	padding: 20px !important;
	color: #7b7b7b;
	width: 624px;
	float: left;
	z-index: 99999;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}

.modal h1.orange_title {
	font-size: 2em;
}

.modal #eventTitle {
	width: 580px;
	margin-top: 10px;
}
/* Widget */
#fw-widget {
	width: 100%;
	font-family: sans-serif, Helvetica, Arial;
	border: 6px solid #e2e2e2;
	background: #e2e2e2;
	text-align: left;
	color: #343434;
	font-size: 0.85em;
	line-height: 1.3em;
	z-index: 100;
}

#fw-widget img {
	border: none;
}

#fw-widget #fw-titlediv {
	background: #fff;
	padding: 15px;
	margin-bottom: 1px;
	position: relative;
}

#fw-widget #fw-titlediv h1 {
	font-weight: normal;
	color: #2b4762;
	font-size: 1.25em;
	margin: 0;
	line-height: 1.4em;
	text-shadow: none;
}

#fw-widget #fw-titlediv h2 {
	font-weight: normal;
	color: #2b4762;
	font-size: 1em;
	margin: 0;
	line-height: 1.2em;
	text-shadow: none;
}

#fw-widget #fw-titlediv .live {
	color: #ff9625;
	font-weight: bold;
}

#fw-widget #fw-titlediv .minmaxbtn {
	position: absolute;
	right: 0px;
	top: 0px;
}

#fw-widget #fw-transcriptdiv {
	background: #fff;
	padding: 15px;
	height: 225px;
	overflow-x: hidden;
	overflow-y: auto;
}

#fw-widget #fw-transcriptdiv p.small {
	font-size: 1em;
	line-height: 1.3em;
}

#fw-widget #fw-transcriptdiv p.medium {
	font-size: 1.2em;
	line-height: 1.3em;
}

#fw-widget #fw-transcriptdiv p.large {
	font-size: 1.4em;
	line-height: 1.3em;
}

#fw-widget #fw-popout {
	float: left;
	padding-top: 15px;
	position: relative;
	z-index: 1002;
}

#fw-widget #fw-textSize {
	position: relative;
	text-align: center;
	top: 15px;
	left: -30px;
}

#fw-widget #fw-textSize a {
	font-weight: bold;
	cursor: pointer;
}

#fw-widget #fw-textSize a.small {
	font-size: 1em;
}

#fw-widget #fw-textSize a.medium {
	font-size: 1.2em;
}

#fw-widget #fw-textSize a.large {
	font-size: 1.4em;
}

#fw-widget #fw-textSize a.underline {
	text-decoration: underline;
}

#fw-widget #fw-recapd {
	float: right;
	color: #8d8d8d;
	position: relative;
	top: -7px;
}

#fw-widget #fw-bottomdiv a {
	text-decoration: none;
	color: #ee840f;
}
/*==================== Mobile ===================*/
@media only screen and (min-width: 320px) and (max-width : 768px) {
	/* Container */
	.container_16 {
		width: 90%;
	}

	/* Header Navigation */
	.nav-container {
		display: none;
		visibility: hidden;
	}
	#general_header.container_16 {
		width: 95%;
	}
	#general_header #fw_logo {
		display: none;
		visibility: hidden;
	}
	#home .header-container, .header-container {
		height: auto;
	}
	.mobile-logo {
		max-width: 120px;
		width: 100%;
		top: 0;
		margin: 8px 0px 0px 0px;
		position: absolute;
		z-index: 0;
		display: block;
		visibility: visible;
	}
	.mobile-logo img {
		width: 100%;
	}
	/* Mobile Menu */
	.nav-mobile-container {
		display: block;
		visibility: visible;
		float: right;
		color: #fff;
		position: relative;
		z-index: 99;
	}
	.open-menu {
		font-size: 2.7em;
		padding: 10px 0px 10px 0px;
		float: right;
		display: block;
	}
	.open-menu a {
		color: #ccd7e1;
		opacity: 1;
	}
	.open-menu a:hover {
		opacity: 0.5;
	}
	.mobile-menu {
		text-align: right;
		float: right;
		display: block;
		clear: both;
		padding: 0px 0px 20px 20px;
		text-transform: uppercase;
		color: #697B85;
	}
	.mobile-menu ul li a {
		padding: 5px;
		text-transform: uppercase;
		color: #ccd7e1;
		line-height: 250%;
	}
	.mobile-menu ul li a:hover {
		text-decoration: none;
		background: #3b4851;
		border-radius: 3px;
	}
	.mobile-menu ul {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	/* Homepage */
	#banner_bg {
		height: auto;
		padding: 30px 0px;
		background: url(/images/body/subpage_bg.png) no-repeat center 0px;
		background-size: cover;
	}
	#banner_btn {
		display: none;
		visibility: hidden;
	}
	#banner_title h1 img {
		left: 0;
		max-width: 300px;
	}
	#banner_title img {
		width: 90%;
	}
	#slide_container img {
		display: none;
		visibility: hidden;
	}
	.section_content div {
		width: 100%;
		padding-top: 20px;
	}
	#section1_content, #section1_content p {
		width: 100%;
	}
	#section2 img {
		width: 100%;
		height: auto;
	}
	#section2_content div {
		margin: 0;
	}
	.recapdSlide, .recapdSlide img {
		width: 100%;
	}
	.recapdSlide {
		top: 100px;
	}
	#home #section3 {
		height: 180px;
		text-align: center;
	}
	#home #section3 .floatLeft {
		float: none;
	}
	#section4 #widget_img {
		height: auto;
	}
	#section4 .floatLeft img, #section4 #widget_img img, #section5_content>.floatLeft,
		.frmfield {
		width: 100%;
	}
	#section4 .floatLeft h3 img {
		width: auto;
	}
	input.txt, textarea {
		padding: 10px 0px 10px 10px;
	}
	.input_name, .input_phone, .input_email, textarea {
		width: 100%;
		background-image: none;
		box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
		background-color: #fff;
	}
	#section5_content .floatRight {
		width: 100%;
	}

	/* Interior Pages */
	.subpage .banner-container {
		height: auto;
	}
	#banner2_bg {
		height: auto;
		padding: 30px 0px;
		background-size: cover;
	}
	#banner_inner img {
		width: 100%;
		max-width: 350px;
	}
	.subpage #inner_container {
		padding: 20px 0 50px 0;
	}
	#content_container, #content_container .image_container img, #widget ul
		{
		width: 100%;
	}
	#content_nav {
		width: 100%;
		height: auto;
		background-image: none;
		border: 1px solid #D5D5D5;
		margin: 0px 0px 50px 0px;
	}
	#content_nav ul li:last-child {
		border-bottom: none;
	}
	.partner .floatRight {
		width: 100%;
	}
	.partner img {
		padding: 0 0 20px 0;
	}
	.embed-code textarea {
		box-shadow: none;
		padding: 0px 20px 20px 20px;
		width: 90%;
	}
	.continuous_caption_feeds #inner_container img, #mobile .floatLeft {
		width: 100%;
	}
	#mobile .floatRight {
		float: left;
	}

	/* Contact Modal */
	#contact_modal_inner, #form_content>.floatLeft, #form_content .floatRight,
		#form_content .frmfield {
		width: 100%;
		box-sizing: border-box;
	}
	#form_content input.txt {
		height: 38px;
		width: 100%;
		box-sizing: border-box;
		background-image: none;
		background-color: #fff;
		box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.4);
	}
	textarea#comments {
		width: 94%;
		background-image: none;
		background-color: #fff;
		box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.4);
	}
	#close {
		position: relative;
		margin: 10px 0px;
		right: 0;
		top: 0;
	}

	/* Footer */
	#general_footer {
		text-align: center;
	}
	#left_links, #right_links {
		width: 100%;
		margin: 0 0 20px 0;
	}
	ul#left_list, #left_links ul {
		width: 100%;
		margin: 0;
	}
	#footer_bottom .floatLeft, #footer_bottom .floatRight {
		float: none;
		margin: 0 0 20px 0;
	}
	#social_media {
		width: 100%;
	}
}