/**** ELEMENTS ***/
h1							{ clear:both;  }
h2							{ clear:both; font:normal 28px/36px "Trebuchet MS", arial, helvetica, sans-serif; color:#7a1f1f; margin:0 0 5px 0; padding:0; }
h3							{ clear:both; font:normal 20px/26px "Trebuchet MS", arial, helvetica, sans-serif; color:#104fb2; margin:0 0 5px 0; padding:0; }
h4							{ clear:both; font:normal 20px/28px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; margin:0 0 5px 0; padding:0; }
h5							{ clear:both; font:normal 18px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; margin:0 0 5px 0; padding:0; }
h6							{ clear:both; font:normal 15px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; margin:0 0 5px 0; padding:0; }

h2.left						{ text-align:left; }
h2.center					{ text-align:center; }
h2.right					{ text-align:right; }

.elemImg p,
.elemLargeImg p,
.elemParagraph p,
.elemImgParagraph p			{ font:normal 14px/21px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; margin:0 0 10px 0; padding:0; }
.elemImgParagraph img,
.elemImg img				{ display:block; }
.elemLargeImg img			{ margin:0; padding:0; float:center; display:inline; }
.elemLargeImg				{ float:center; margin:0 auto; text-align:center; }
img.imgRight				{ float:right; margin:5px 0 10px 10px; display:inline; border:5px solid #d6de85; background:#7dc042; padding:2px; }
img.imgLeft					{ float:left; margin:5px 10px 10px 0; display:inline; border:5px solid #d6de85; background:#7dc042; padding:2px; }
.elemLargeImg p a, 
.elemLargeImg p a:link, 
.elemLargeImg p a:visited 	{ text-decoration:none; color:#6699cc; }
.elemLargeImg p a:hover, 
.elemLargeImg p a:active	{ text-decoration:underline; }
.elemFile img				{ margin:0 10px 0 20px; }
.elemFile img.inline		{ display:inline; vertical-align:middle; }
.elemFile					{ padding:5px 0; }
.elemParagraph a,
.elemParagraph a:link,
.elemParagraph a:visited,
.elemParagraph a:active		{ text-decoration:none; color:#6699cc; }
.elemParagraph a:hover		{ text-decoration:underline; }
.elemFile a img				{ vertical-align:middle; display:inline; }
.elemFile a, 
.elemFile a:link, 
.elemFile a:visited 		{ text-decoration:none; color:#333; }
.elemFile a:hover, 
.elemFile a:active			{ text-decoration:none; }
.elemImg,
.elemLargeImg,
.elemParagraph,
.elemImgParagraph,
.elemLargeImg,
.elemFile					{ float:left; display:inline; margin:0 15px 5px 0; width:100%; color:#666; }
.elemFile img				{ padding:0 10px 0 0; margin:0; }
.rowSeparator				{ clear:both; height:0; display:block; font-size:0; line-height:0; }
#textWrap .elemImg			{ width:250px; margin-left:0; }

/**** WEBINAR FORM ***/
#privatePageLoginWrap				{ float:left; display:inline; width:362px; position:relative; margin:0 16px 10px 0; clear:both; background:url(../img/searchBackground.jpg) no-repeat; }
#privatePageLoginWrap .loginWrap		{ float:left; display:inline; width:322px; padding:2px 20px; }
#privatePageLoginWrap h4				{ font:normal 14px/18px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#fff; }
#privatePageLoginWrap .text			{ float:left; display:inline; width:322px; padding:5px 0; }
#privatePageLoginWrap .text label	{ float:left; display:inline; width:67px; text-transform:lowercase; font:normal 12px/24px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#666; }
#privatePageLoginWrap .text input	{ float:left; display:inline; padding:0 0 0 5px; width:166px; background:#fff !important; border:3px solid #cfd9ec; font:normal 12px/22px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#333; }
#privatePageLoginWrap .text select	{ float:left; display:inline; padding:0 0 0 5px; width:171px; background:#fff !important; border:1px solid #373737; font:normal 12px/22px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#333;}
#privatePageLoginWrap .text span		{ display:none; }
#privatePageLoginWrap .loginButtons					{ position:absolute; bottom:7px; left:273px; float:left; display:inline; }
#privatePageLoginWrap .loginButtons span				{ overflow:hidden; height:24px; white-space:nowrap; margin:0 5px 0 0; float:left; display:inline; }
#privatePageLoginWrap .loginButtons span input		{ height:24px; width:52px; border:0; cursor:pointer; text-transform:lowercase; font:normal 12px/16px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#fff; overflow:visible; float:left; display:inline; background:url(../img/loginButton.jpg) no-repeat; padding:0 8px; }
#privatePageLoginWrap .message p				{ background:#7a1f1f; position:absolute; top:12px; left:350px; width:160px; font:normal 12px/16px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#fff; padding:5px 10px; }