
/* HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; font-size: 100%; zoom: 1; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote { list-style:none; }

h1, h2, h3, h4, h5, h6 { line-height:normal; font-weight:normal; }

a { outline:none; cursor:pointer; }

b, strong { font-weight: bold; }

img { color: transparent; font-size: 0; vertical-align: middle; border:none; -ms-interpolation-mode: bicubic; }

ul, li { display: list-item; list-style:none; }

table { border-collapse: collapse; border-spacing: 0; }

th, td, caption { font-weight: normal; vertical-align: top; text-align: left; }

svg { overflow: hidden; }

/* Form Elements */

input[type="checkbox"] { margin:0 4px; width: 13px; height: 13px; padding: 0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden;} /*checkbox alignement*/

input, textarea, select { outline:none; margin:0; }

textarea{ overflow:auto; resize:none;}


/* General Stlyes*/

body { font:12px/16px Arial, Helvetica, sans-serif; background: #fff; color:#040404; text-align:left; }

a, input{ -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out; -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out; -o-transition: background-color 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out; transition: background-color 0.3s ease-out, color 0.3s ease-out, opacity 0.3s ease-out; }

a:hover { text-decoration:none; }

/*floats*/

.right { float:right; }

.left { float:left; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }


/* Tyopgraphy Styles*/

.text_left{ text-align:left;}

.text_center{ text-align:center;}

.text_right{ text-align:right;}



/* Main Styles*/

a {
	color:#0077dd;
	font-weight:normal;
}
body { background-color:#fff; }
h1 {
	color:#000;
	font:bold 30px/30px Arial,Verdana,Helvetica;
	margin-bottom:6px;
}
h2 {
	color:#000;
	font:normal 16px Arial,Verdana,Helvetica;
}
h3 {
	padding-bottom:10px;
	font:bold 18px/20px Arial,Verdana,Helvetica;
}
h3 span {
	float:right;
	font-size:11px;
	line-height:20px;
}
hr {
	background-color:#9b9b9b;
	border:medium none;
    color:#9b9b9b;
	height:1px;
	margin:0 0 5px;
}
p { margin-bottom:10px; }
#mainContent {
	background-color:#fff;
	margin:0 auto;
	padding-bottom:20px;
	width:708px;
}
.wrapper {
	background-color:#fff;
	font:normal 12px Arial,Verdana,Helvetica;
	padding:20px;
}
.outerContainer {
	border:1px solid #9b9b9b;
	background-color:#fff;
	margin-top:25px;
}
.outerContainer .wrapper { padding:18px 20px 20px 20px; }

.logo {
		background:url(../images/logo.jpg) no-repeat top center;
		height:83px;
	margin:0 auto 30px;
	width:400px;
}
.mvTime {
	margin-right:4px;
}
.timeZn {
	margin-bottom:-2px;
	padding-top:2px;
}
.formText { font:normal 11px Arial,Verdana,Helvetica }
.formRowSpacing { padding-bottom:6px; }
.customFooter { padding:20px 0 0; }
.customFooter, .legal {
	background-color:#fff;
}
.previewClose { text-align:center; }
.legal, .legal a { color:#808080; }
.legal {
	padding:0 20px 20px 20px;
	text-align:justify;
}

/* 
 *
 * CSS for GoToWebinar Management Center
 *
 */

.fil, .fim, .fis, select, input.fbl, input.fbm, input.fbs, input.fbx {
	font-family: arial,verdana,helvetica;
	font-size: 11px;
}
input.fil, textarea.fil, select.fil {
	width: 358px;
}
input.fim, textarea.fim, select.fim {
	width: 208px;
}
input.fis, textarea.fis, select.fis {
	width: 169px;
}
input.fil, input.fim, input.fis, textarea.fil, textarea.fim, textarea.fis {
	height:16px;
	padding:4px;
	background-color: #f2f8fc;
	border: 1px solid #0077c0;
	width:200px;
}

input.fil:focus, input.fim:focus, input.fis:focus, textarea.fil:focus, textarea.fim:focus, textarea.fis:focus{ background:#fff; border-color:#4999fc;}

textarea.fil {
	height: 74px;
}
input.fbl {
	width: 120px;
}
input.fbm {
	width: 115px;
}
input.fbs {
	width: 90px;
}

label{ display:inline-block; margin-top:8px; margin-bottom:3px;}

.email_info{ position:relative; top:-2px;}

.fbox_content{ position:absolute; left:36px; top:-14px; width:200px; padding:10px; background:#fff; border:1px solid #656565; box-shadow:0 1px 10px 0 rgba(0,0,0,0.4); display:none;}

.email_info:hover .fbox_content{ display:block;}

.email_info .arrow{
background: url(../images/arrow_left.png) no-repeat;
height: 24px;
left: -19px;
top: 10px;
width: 24px;
position:absolute;
}

/* 
 * Begin Non-Form Items 
 */
 
.regFields {
font: normal 11px Arial,Verdana,Helvetica;
}

.regFields label {
font-weight: bold;
}

.error, .required {
color: #C00;
}
 
.endMainFields {
margin-bottom: 10px;
}

.submitForm input {
margin-right: 8px;
background:#0077c0;
border:none;
color:#c6dcea;
border-radius:3px;
-webkit-border-radius:3px;
padding:8px 20px;
text-transform:uppercase;
cursor:pointer;
}

.submitForm input:hover{ background:#4999fc; color:#fff;}

.fakelink {
	color: #036;
	text-decoration: underline;
}
div.confirmBox {
	background-color: #f7f7f7;
	border: 1px solid #c1c1c1; 
	padding: 20px;
}
div.tip {
	margin-left: 10px;
	position: relative;
	top: -9px;
}
div.email_opt_in { 
	background-color: #f1f1f1;
	border: 3px solid #f00;
	font-size: 0.9em;
	margin: 3px 0 5px;
	padding: 10px;
	text-align: center;
	width: 355px;
}
div.email_opt_in a { 
	color: #c00;
}
div.email_opt_in h1 {
	color: #c00;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px;
}
td.colSpanArrange {
	padding-left: 205px
}