/****************************************** 
trumpuv5.css

Ben Mueller (bmueller@trumpuniversity.com)
April 23, 2008

This file contains all front-end CSS for version 5 of the site.

******************************************/

/*************** YUI CSS RESET (copied source from: yui.yahooapis.comSLASH2.5.2SLASHbuildSLASHresetSLASHreset-min.css) 
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
httpDOTSLASHSLASHdeveloper.yahoo.netSLASHyuiSLASHlicense.txt
version: 2.5.2
***************/
html{color:#000;background:#FFF;}

body,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}

/* table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
/*input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}*/
input,textarea,select{*font-size:100%;}legend{color:#000;}


/* Yahoo fonts 

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
developer.yahoo.netSLASHyuiSLASHlicense.txt
version: 2.5.1
body {margin:0; padding: 0; font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

*/



/********************* Trump Global ***************************/
html {background-color:#2c3740;}
/*body { font: 12px/15px Arial,Geneva,Helvetica,sans-serif; background-color:#2c3740;}*/
body { font-family: Arial,Geneva,Helvetica,sans-serif; background-color:#2c3740; }
input {padding:1px 2px;vertical-align:middle;} /* border: 1px solid #ebebeb; border-top: 1px solid #b1b1b1; border-left: 1px solid #b1b1b1; */

body#body-popup{background-color:#FFFFFF;}
a {text-decoration:none;color:#44687d;}
a:hover {text-decoration:underline;}
a:visited {color:#44687d;}
div.clearer {clear:both;}

h1, h2, h3, h4, h5, h6 {margin:0 0 9px 0; border-collapse:separate;line-height:120%;font-weight:bold;}
h1 { font-size: 26px;color: #2c3740;}
h2 { font-size: 22px;color: #2c3740;}
h3 { font-size: 18px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 10px;}
strong {font-weight:bold;}
em {font-style:italic;}
p {padding: 0 0 14px 0;}
.error {color:red;}
.warning {color:orange;}


/***************** TRUMP FRAMES ***************************/
div#frame {margin: 0 auto;text-align:left;width:880px;background-color:#FFFFFF;}
div#frame-popup {}

div#tu_header {}
li{ line-height: 14px; font-size: 12px;}
div#tu_header div.controls {background-color: #2c3740;color:#bfd3e1;height:26px;font-size:12px; padding: 0 20px 0 0; }
div#tu_header div.controls ul {padding:4px 0 0 0;}
div#tu_header div.controls ul li {float:right;margin-left:8px;}
div#tu_header div.controls ul li.tu_form {margin-right:0px;}
div#tu_header div.controls a {color:#bfd3e1;}
div#tu_header div.controls input {margin: 0 0 0 18px; font-size:10px; padding:0px 2px;display:inline;height: 13px;}
div#tu_header input.submit {border:0;color:#bfd3e1;background-color:#2c3740;padding:0 !important;margin:0 !important;font-size:11px;overflow:visible;} /* overflow:visible forces IE to shrink horizontal button padding */
div#tu_header div.controls input.submit:hover {cursor:pointer;}

div#tu_header div.masthead {height:72px;padding: 0 20px;}
div#tu_header div.masthead div.logo {width:197px;float:left;padding: 14px 0 0 0; }
div#tu_header div.masthead div.utilities {width: 600px;float:right;text-align:right;padding: 4px 0 0 0;}
div#tu_header div.masthead div.utilities ul {float:right;color:#a89a6f;}
div#tu_header div.masthead div.utilities li {float:left;margin-left: 6px; padding-left: 6px;border-left: 1px solid #a89a6f;}
div#tu_header div.masthead div.utilities li.first {border:0;margin:0;padding:0;}
div#tu_header div.masthead div.utilities li a {color: #a89a6f;}
div#tu_header div.masthead div.utilities div.contact {clear:both;padding-top: 18px;font-size: 11px;color: #7199b3; line-height: 16px;}
div#tu_header div.masthead div.utilities div.contact p {font-size: 18px; color: #384852;padding-bottom:3px;}

div#tu_header div.tu_nav {width:840px;margin: 12px auto 1px auto;}
div#tu_header div.tu_nav li {float:left;text-align:center;}
div#tu_header div.tu_nav li a {display:block;}

div#tu_header div.tu_nav ul.tu_tabs {background-color:#6785a2;height:24px;}
div#tu_header div.tu_nav ul.tu_tabs li.tu_tab, div#tu_header div.tu_nav ul.tu_tabs li.tab-alt {font-size: 12px;height:24px;width:119px;border-right: 1px solid #e7f5ff;}
div#tu_header div.tu_nav ul#tu_tabs_loging li.tu_tab{width:104px;}
div#tu_header div.tu_nav ul.tu_tabs li.tab-alt {background-color: #968a5d;}
div#tu_header div.tu_nav ul.tu_tabs li.last {border-right: 0;width:120px;}
div#tu_header div.tu_nav ul#tu_tabs_loging li.last {width:105px;}
div#tu_header div.tu_nav ul.tu_tabs li a {color: #e7f5ff;height:20px;padding-top:4px;}
div#tu_header div.tu_nav ul.tu_tabs li a:hover {background:#e5f1fd;color: #303134 !important;}
div#tu_header div.tu_nav ul.tu_tabs li.tab-alt a {color: #ffffff;height:20px;padding-top:4px;}
div#tu_header div.tu_nav ul.tu_tabs li.tab-alt a:hover {background:#e5f1fd;color: #303134 !important;}
div#tu_header div.tu_nav ul.tu_tabs li.selected {background-color:#e5f1fd;}
div#tu_header div.tu_nav ul.tu_tabs li.selected a {background-color:#e5f1fd;color:#303134 !important;}
div#tu_header div.tu_nav ul.tu_tabs li.selected-alt {background-color:#e5f1fd;}
div#tu_header div.tu_nav ul.tu_tabs li.selected-alt a {background-color:#e5f1fd;color:#303134 !important;}

#tu_header .tu_nav div.tu_subtabs {background-color: #e5f1fd;height:20px;width:780px; margin: 1px auto 9px !important; padding: 0 20px;}
#tu_header .tu_nav div.subtabs-alt {background-color: #e5f1fd !important;}
#tu_header .tu_nav ul.tu_subtabs {}
#tu_header .tu_nav ul.tu_subtabs li {height: 10px;border-right: 1px solid #303134;margin: 4px 12px 0 0;padding-right:12px;}
#tu_header .tu_nav ul.tu_subtabs li.last {border-right: 0;margin-right:0;padding-right:0;}
#tu_header .tu_nav ul.tu_subtabs li a {color:#303134;font-size: 11px; line-height:11px;display:block;}
#tu_header .tu_nav ul.tu_subtabs li a:hover {color:#8A2C2C;}

div#nav-popup { background-color:#FFFFFF;padding:16px; border-bottom: 1px solid #DDDDDD;}

div#theater { padding: 0 20px;text-align: left; height: 450px; overflow:visible;}
div#frame-popup div#theater {margin:0px 12px;clear:both;}

#linkSavedListing{ text-align:right; font-size:12px; padding:10px 18px 0 0;}
#linkSavedListing a{ text-decoration:underline;}
/* IE treats 'height' as 'min-height' if overflow:visible, but it ignores CSS2 "child selector" syntax, 
   so IE will respect the first instruction below and ignore the second.  Other browsers will respect both,
   and so the right thing will happen for all browsers--a min-height will be set, and the div will grow and
   push down all content below it if the content demands it */

html > body > div#frame > div#theater { height:auto; min-height: 450px; } 
html > body > div#frame-popup > div#theater { height:auto; min-height: 450px; } 

div#footer {background-color:#b8c8d9;color:#56768b;height:51px;margin: 9px 0 1px 0;padding:0 20px;text-align:left;} 
div#footer div.links {float:left; margin-top: 9px; }
div#footer div.forward {float:right;}
div#footer div.links a {display:block;float:left;margin:0 12px 6px 0;padding-right:12px;border-right:1px solid #56768b;font-size:11px;line-height:14px;color:#56768b;}
div#footer div.links a.last {border:0;}
div#footer div.links div.linkgroup {clear:both;}
div#footer div.links div.primary {}
div#footer div.links div.secondary a {font-size:11px;}
div#footer div.footerbadge {float:right;margin-top:9px;}

div#framefooter {background-color: #2c3740;color: #56768b;padding: 9px 20px 18px 20px;text-align:left;}
div#stagelandingfooter {margin: 9px auto 0 auto;width:880px;padding-bottom:18px;color:#56768b;}
div#framefooter div.badges, div#stagelandingfooter div.badges {float:left;}
div#framefooter div.copyright, div#stagelandingfooter div.copyright {float:right;}
div#copyright-popup {clear:both; text-align:right; font-size:10px;margin: 6px 12px;}


/***************** TRUMP STAGES ************************/
div.stage {margin-top:18px;}
div.stage div.header {text-align: center; margin: 0px 0px 8px 0px; }

/*
div.stage ul,ol {padding:0 0 14px 30px;}
div.stage li {margin: 0 0 3px 0;}
div.stage ol li {list-style: decimal outside;}
div.stage p {line-height: 18px;}

div.stage .stage-error {margin: 6px 0px; padding: 4px;border: 1px solid red; font-weight:normal;color:red;font-size:11px;}
div.stage .stage-note {margin: 6px 0px; padding: 4px;border: 1px solid blue; font-weight:normal;color:blue;font-size:11px;}
div.stage .stage-toolname {margin: 24px 0px 12px 0px; padding: 4px; font-weight:normal;background-color:black;color:white;}

div.stage th {font-weight:bold;}
*/
div#stage-wing-right img.masthead {margin-bottom:9px;}
div#stage-wing-right div.content {/*float:left; width:570px;*/}
div#stage-wing-right div.wing {float:right; width: 240px; padding-left: 15px;border-left:1px solid #DCDCDC;font: normal 11px/14px Verdana,Arial,sans-serif; }

div#stage-podcast-player h1.posttitle {font-size: 10px;margin:0px 16px;}
div#stage-podcast-player div.postauthor {font-size: 9px;margin:0px 16px;}

div#stage-error {text-align:center;}
div#stage-error h1 {color: #7E1519;}
div#stage-error h2 {font-weight:bold;font-size:14px; margin: 24px 0px;}
div#stage-error h3 {font-weight:normal; font-size: 10px; font-style:italic;}
div.stage .stage-error {margin: 6px 0px; padding: 4px;border: 1px solid red; font-weight:normal;color:red;}


div.wing div.generic, div.wing div.sharewithafriend, div.wing div.enroll, div.wing div.guarantee,div.wing div.ad-vertical-rectangle {margin-bottom: 18px;} 
div.generic span.header {display:block;padding: 3px; margin-bottom:5px;font-size:10px;font-weight:bold;background-color:#F1F1F1;text-align:left;}
div.stagefeeds div {margin-bottom:9px;}

div.wing div.enroll {height:132px; background: url(../site/images/utilities/background-enroll.gif) no-repeat 0px 0px;}
div.wing div.enroll div.enrollcontent { padding: 70px 0px 0px 29px; }
div.enrollcontent form {display:inline;}
div.enrollcontent input {width: 180px;margin-bottom:6px;}
div.enrollcontent a {display:block;margin-left: 18px;}

div.wing div.guarantee {height:120px; padding: 4px 0px; background-color: #F1F1F1;}
div.guarantee div.badge {float:left; width:118px;}
div.guarantee div.text {float:right; width:104px; padding: 10px 8px 0px 8px;}
div.guarantee div.text a {font-weight:bold;display:block;color:#000000;}

div.utilresources a {color:#000000;font-weight:bold;}
div.utilresources ul {list-style:none;margin:0px; padding:0px; width:240px; }
div.utilresources ul li {list-style:none;margin: 0px 0px 5px 0px; padding-left: 20px; vertical-align: middle;background: url(../site/images/utilities/icon_arrow_small_gray.gif) no-repeat 0px 4px;}

div.companyresources {margin-bottom: 22px; } 
div.companyresourcestitle {font-weight:bold;margin-bottom:8px; padding-bottom:3px;clear:both; border-bottom: 1px solid #CACACA; } 
div.companyresources a {font-weight:bold;}
div.companyresources ul {list-style:circle; }
div.companyresources ul li {padding: 0 0 6px 0;}

div.stage-landing {width:880px;margin: 0 auto;}
	div.stage-landing img.pageheader {display:block;}
	table.landing {width: 880px;}
	table.landing td {vertical-align:top;}
	table.landing td.gutter {width:20px;background-color: #000000;}
	table.landing td.gutter-left {width:19px;background-color: #000000;}
	table.landing td.copycontainer {width:447px; background-color: #FFFFFF;} /*  padding: 18px 0 18px 18px; */
	table.landing td.copycontainer div.copy {margin: 18px 6px 18px 18px;}
	table.landing td.formcontainer {width: 394px;background: url(../site/images/landing/global/form-background.jpg) repeat-y;padding-bottom:24px;}
	table.landing td.formcontainer img.formheader {display:block;}
	table.landing td.formcontainer div.tu_form {margin: 0 32px 0 24px;}
	table.landing td.bottom {background-color: black; height: 18px;}
	
	div.stage-landing table.standard1 th {border-top: 10px solid #e5f1fd !important;}
	div.stage-landing table.standard1 td {background-color: #e5f1fd !important;}
	div.stage-landing table.standard1 select {font-size:11px;}
	div.stage-landing table.standard1 input.radio {margin: 0 4px 4px 0;}


div.stage-landing2 {width:880px;margin: 0 auto;}
	div.stage-landing2 div.logo {background-color:#000000;height:66px;padding-top:6px;}
	table.landing2 {width: 880px;}
	table.landing2 td {vertical-align:top;}
	table.landing2 td.gutter {width:20px;background-color: #000000;}
	table.landing2 td.gutter-left {width:20px;background-color: #000000;}
	table.landing2 td.copycontainer {width:481px; background-color: #FFFFFF;}
	table.landing2 td.copycontainer div.copy {margin: 18px 6px 18px 18px;}
	table.landing2 td.formcontainer {width: 359px;background-color:#e6e7e7;padding-bottom:24px;}
	table.landing2 td.formcontainer img.formheader {display:block;}
	table.landing2 td.formcontainer div.tu_form {margin: 0 12px;}
	table.landing2 td.bottom {background-color: black; height: 18px;}
	table.landing2 div.copy {font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px; color:#453f3f;padding-right:9px;}
	table.landing2 div.copy h1,	table.landing2 div.copy h2 {font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:21px;margin-bottom:3px;padding-bottom:0;}
	
	div.stage-landing2 table.standard1 th {border-top: 0 !important; background-color: #e6e7e7;color:#453f3f;}
	div.stage-landing2 table.standard1 td {background-color: #e6e7e7 !important;color: #453f3f;}
	div.stage-landing2 table.standard1 select {font-size:11px;}
	div.stage-landing2 table.standard1 input.radio {margin: 0 4px 4px 0;}
	
	div.stage-landing2 img.pageheader {display:block;}
	div.stage-landing2 img.formheader {width:325px;padding: 12px 17px 18px 17px;display:block;}
	div.stage-landing2 img.formarrow {display:block;}
	
	div.stage-landing2 div.copybelowform {margin: 0 35px 0 34px;}
	div.stage-landing2 div.copybelowform h3 {color:#941d19;font-size:13px;margin-bottom:0;padding-bottom:0;}
	div.stage-landing2 div.copybelowform p {color:#453f3f;}



/***************** SITE WIDGETS *******************/
div.testimonial {background-color: #e5f1fd; padding: 6px 8px;} /* F6F2D8 */
div.testimonial h3 {font-size: 14px; color:#303134;margin:0px; padding:0px;} /* color: #8A2C2C */
div.testimonial p {font-style:italic;color:#303134;} /*  color: #8A2C2C; */
div.testimonial a {font-weight:bold;}

div.errorBox {padding:5px;border:1px solid red;color:red;}


/******************* HOMEPAGE ****************************/

#homepage #feature {width:840px;height:239px;background:url(../site/images/homepage/v5/main_image.jpg);}
#homepage #feature a {display:block;height:36px;margin-top:22px;float:left;} /* margin-top:182px; */
#homepage #featuretextcontainer {width:500px;height:160px;overflow:hidden;}
#homepage #featuretextcontainer #featuretext {margin: 20px 0 0 33px;}
#homepage #featuretext h1 {color:#d9c292;font-size:24px;line-height:27px;} /* #bdb8ab */
#homepage #featuretext p {color:#d9c292;font-size:13px;line-height:18px;font-weight:normal;}
#homepage div.callouts {margin: 18px 0 0 0;}
#homepage div.callout {width: 252px; height: 250px;overflow:visible;color:#7d7d7d;float:left; margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 1px dashed #cccccc; } 
#homepage div.calloutfirst {width:273px; border-left:0;margin:0;padding:0;}
#homepage .callout img.heading {width:309px;height:34px;margin-bottom:12px;}
#homepage .callout label {display:block;margin: 12px 0 -4px 0;font-weight:bold;color:#2c3740;font-size:14px;}
#homepage .callout input {width: 150px;vertical-align:middle;}
#homepage .callout img.submit {vertical-align:middle;cursor:pointer;}
#homepage .callout .calloutcontent {margin: 0 18px 0 0;}
#homepage .callout .calloutcontent p {font-size:14px;line-height:20px;}
#homepage .callout .calloutcontent img.downloadreport {margin:50px 0 0 110px;}

/*
#homepage div.callouts {margin: 18px 0 0 0;}
#homepage div.callout {width: 309px; height: 235px;overflow:visible;color:#7d7d7d;float:left; margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 1px dashed #cccccc; } 
#homepage div.calloutwide {width:509px; margin: 0;padding:0;border:0; }
#homepage .callout img.heading {width:309px;height:34px;margin-bottom:12px;}
#homepage .callout label {display:block;margin: 12px 0 -4px 0;}
#homepage .callout input {width: 150px;vertical-align:middle;}
#homepage .callout img.submit {vertical-align:middle;cursor:pointer;}
#homepage .callout .calloutcontent {margin: 0 18px;}
#homepage .callout .calloutcontent p {font-size:14px;line-height:20px;}
#homepage .calloutwide .calloutcontent {margin: 50px 180px 0 18px;}
#homepage .calloutwide .calloutcontent img.go {margin-top:24px;}
*/

/***************** MY TRUMP U **********************/
div.mytrumpu {}
div.mytrumpu div.notification {border:1px solid #6785a2;padding:5px;margin-bottom:18px;}
div.mytrumpu h3 {background-color:#6785a2;color:#FFFFFF;font-size: 14px; padding:2px 3px;margin-top:18px;}
div.mytrumpu h3.first {margin-top:0;}
div.mytrumpu h3 span {float:left;}
div.mytrumpu h3 a {color:white;float:right;padding:0 8px;font-size:11px;font-weight:normal;}
div.mytrumpu div.odd, div.mytrumpu div.even {padding: 5px 3px; }
div.mytrumpu div.odd {background-color:#e5f1fd;}
div.mytrumpu div.coursename {padding:0px 6px;}
div.mytrumpu div.coursename a {color: #44687d;font-size:11px;font-weight:bold;}
div.mytrumpu div.coursedetails {margin-left:24px;font-size:10px;font-style:italic;font-weight:normal;color:#333333;}
div.mytrumpu div.pastevents {background-color:#cbcbcb;}


/***************** MY TRUMP U PREMIUM **********************/
div.mytrumpupremium {}
div.mytrumpupremium div.notification {border:1px solid #972525;padding:5px;margin-bottom:18px;}
div.mytrumpupremium h3 {background-color:#DDDDDD;color:#0064A1;font-size: 14px; padding:2px 3px;margin-top:18px;}
div.mytrumpupremium h3.first {margin-top:0;}
div.mytrumpupremium h3 span {float:left;}
div.mytrumpupremium h3 a {color:white;float:right;padding:0 8px;font-size:11px;font-weight:normal;}
div.mytrumpupremium div.odd, div.mytrumpupremium div.even {padding: 5px 3px; }
div.mytrumpupremium div.coursename {padding:0px 6px;}
div.mytrumpupremium div.coursename a {color: #0064A1;font-size:11px;font-weight:bold;}
div.mytrumpupremium div.coursedetails {margin-left:24px;font-size:10px;font-style:italic;font-weight:normal;color:#333333;}
div.mytrumpupremium div.pastevents {background-color:#DDDDDD;}


/***************** TAB PAGES **********************/
table.tabcourses {width:100%;}
table.tabcourses td {padding: 12px 2px 5px 2px; vertical-align:top;border-bottom: 1px solid #DDDDDD; }
table.tabcourses tr.first td {border-top: 1px solid #DDDDDD;}
table.tabcourses td.icon {padding-left: 5px; padding-right:5px; width: 68px; text-align: center;}
table.tabcourses td.description {width: 380px; text-align: left;}
table.tabcourses h2.product {padding:0 !important;margin:0 !important;}
table.tabcourses h2.product a {font-size:15px; font-weight:bold;color:#44687d;line-height:20px;}


/***************** ABOUT COMPANY PAGES **********************/
div#about img { padding-right: 10px; }
div#about div.title {color: #444444;font-weight: bold;font-size: 11px;margin-bottom:6px;}
div#about h3 { color: #777777; line-height: normal; }


/***************** NEWSLETTER **********************/
div.newsletterissue {}
div.newsletterissue div.masthead {}
div.newsletterissue h1 a {color:#000000;}
div.newsletterissue div.info {background-color: #e5f1fd; padding: 2px 4px; }
div.newsletterissue div.info h1.title {float:left;margin:0;padding:0;color:#000000;font-size:12px;}
div.newsletterissue div.info div.issuenumber {float:right;}
div.newsletterissue div.posts {clear:both;margin: 18px;}
div.newsletterissue div.posts div.byline {font-size: 11px; font-style: italic; line-height: 13px; color: #666666;}
div.newsletterissue div.posts div.postauthors {margin: 16px 20px; padding: 6px; border-top: 1px solid #999999; color: #666666;}
img.newsletter {float:right;padding-left:10px;}


/***************** SEARCH **********************/
table.searchresults td {padding: 3px; vertical-align:top;font-size:12px;}
table.searchresults a {text-decoration:underline;}
a.searchLink {font-size:11px;}


/***************** STORE **********************/
div.storegroup {width:270px;float:left;margin-right:4px;text-align:center;}
div.storegroup h3 {color:#2c3740;text-align:center;font-size:16px;padding: 2px 0;}
div.storegroup a {display:block;}



/***************** PRODUCT **********************/
div.hr {margin: 12px 0; padding: 0; border-bottom: 1px solid #DDDDDD;}
div.primarycontainer {width:560px;float:left;color:#666666;}
div.primarycontainer a {color:#44687d;text-decoration:underline;}
div.primarycontainer a:visited {color:#44687d;}
div.primarycontainer a:hover {text-decoration:none;}
div.primarycontainer h1 {font-size:22px; color: #2c3740;padding:0;}
div.primarycontainer h2 {font-size:16px; color: #2c3740;padding:0;}
div.primarycontainer h3 {font-size:14px; color: #2c3740;padding:0;}

div.primarycontainer h1#pagetitle p,div.primarycontainer h2#pagesubtitle p {margin:0;padding:0;}

div.productdescription {}
div.iacet {font-size: 11px; vertical-align:top; padding: 12px 0 0 0; margin: 12px 0 0 0; border-top: 1px solid #DDDDDD;}
div.iacet img {float:right; padding-left: 10px;}

div.infocontainer {width:250px;float:right;margin:0;padding:0; }
div.infoline {border-left: 1px solid #DDDDDD;margin:0;padding:0;}
div.action {padding: 0 0 0 13px;margin:0 0 12px 0;}
img.enroll {display:inline; }
img.enroll_wbn {display:block;margin:0;padding:0;}
div.price {font-weight:bold;font-size:20px;margin:12px 0px;color:#666666;}
div.highlights {color:#666666;}
div.highlights ul {margin:0 0 0 15px; padding:0;}
div.highlights li {margin: 3px 0 4px;}
div.chat {border-top: 1px solid #DDDDDD;margin: 0 8px 12px 8px; padding: 12px 0 0 0; text-align:center;}

div.infocontainer div.testimonial {margin: 0 0 18px 12px;}

.accordionproduct1toggleactive   {margin:3px 0 0 0; padding:2px 5px 2px 20px !important; font-size:11px; color:#FFFFFF !important; background:url(/lib/site/images/utilities/icon_arrow_down.gif) #81A1CC no-repeat 2px 2px; font: bold 12px verdana !important; border: 1px solid #21407F;}
.accordionproduct1toggleinactive {margin:3px 0 0 0; padding:2px 5px 2px 20px !important; font-size:11px; color:#666666 !important; background:url(/lib/site/images/utilities/icon_arrow_right.gif) #CCCCCC no-repeat 2px 2px; font: bold 12px verdana !important; border: 1px solid #8d8d8d; }
.accordionproduct1toggleinactive:hover {cursor:pointer;}

.accordionproduct1elementactive   {padding:2px 8px;font-size:11px;line-height:14px;color:#022160;background-color:#E2EBFF;}
.accordionproduct1elementinactive {padding:2px 8px;font-size:11px;line-height:14px;color:#666666;background-color:#e8e8e8;}

/* Old Product Pages */
div.ed2go {margin-bottom:18px;}

div.product h1 {color: #660000;}
div.product h2 {color: #660000; border-top: 1px solid #DCDCDC;padding-top: 6px;}

div.introdescription {padding: 2px 0px 0px 0px;margin-bottom:18px;}
div.introdescription h2 { color: #996600 !important; }
div.introdescription p {font-size:14px; line-height:20px;}
div.introdescription p span {color: #660000;}
div.introdescription img {float:right;padding-left: 8px; vertical-align:middle;}

div.testimonialproduct {font-size:11px; line-height:16px; margin: 8px 0px 18px 0px; color: #660000;}
div.whatyouget {margin: 0 0 18px 0;}
div.whatyouget ul li {}
div.whatyouget ul li:first-line {font-weight:bold;}

div.relatedcourses a {font-weight:bold;display:block;font-size:13px;color:#000000;}


/***************** EVENTS **********************/
div.eventdetails {margin:0px auto 10px; background: #EBE8DC; }
div.eventdetails div.detailscontent {padding: 0px 6px 6px;}
div.eventdetails h3 {padding: 6px;text-align:left; font-size: 14px; margin:0px;} /*background: #EAC7A8;*/
div.eventdetails h4 {font-size: 12px; font-weight:bold;text-align:left; margin:6px 0px 2px;padding:0px;}
div.eventdetails p {margin: 0px 0px 8px;}
h4.eventhome,h5.eventhome {background-color: #6785a2; color:#FFFFFF;padding: 2px;}

/** Invites **/
table.workshopinvite1 td {color:#60523C;}
table.workshopinvite1 a {color:#60523C;text-decoration:underline;}
table.workshopinvite1 a:hover {text-decoration:none;}
table.workshopinvite1 div.registerbottom {text-align:center;}
table.workshopinvite1 div#description {margin-bottom:18px;}
table.workshopinvite1 ul {margin-left: 36px;}
table.workshopinvite1 li {margin-bottom:6px; list-style-type: disc;}
table.workshopinvite1 div.speaker p {margin: 0 0 12px 0;padding:0;}



/***************** CART **********************/
h4.cartheader,h5.cartheader {color:#6785a2;}
h5.cartheader {border-bottom: 1px solid #6785a2;padding-bottom:2px;}
.cartHeader{ background-repeat: no-repeat; color:white; font-weight:bold; padding-left:8px; padding-top:1px; }
.cartHeaderNoPadding{ background-repeat: no-repeat; }
.cartHeaderText{ padding-left:10px; color:white; font-weight:bold; padding-top:1px; }
/* .cartNote{ color:#811c22; padding-top:15px; padding-bottom:0px; font-weight:bold; } */
.cartButton{ background-color:#811c22; color:white; font-weight:bold; }
.cartSubheader{ color:#811c22; font-weight:bold; background-repeat:no-repeat; height:20px; padding-left:10px; padding-top:3px; }	
div.cartstages {border-top: 1px solid #6785a2;border-bottom: 1px solid #6785a2;padding:4px 0 4px 30px;margin:0 auto 18px auto;}
div.cartstage {float:left; margin-right:54px;}
div.cartstage div {float:left; font-size:12px;}
div.cartstage div.cartstagenum {border: 1px solid #6785a2; padding:2px;margin: 0 2px 0 0;}
div.cartstage div.selected {color:white;font-weight:bold;background:#6785a2;}
div.cartstage div.textselected {font-weight:bold;color:#6785a2;padding:2px;}
div.cartstage div.textunselected {padding:2px;}
div.cartstage a {color:#000000;}
div.cartstage a:hover {cursor:pointer;text-decoration: underline;}
div.cartfooter {border-top: 1px solid #6785a2;padding: 6px 0px;}
div.cartfooter div.cartlinks {width: 290px;margin-left: 20px;float:left;}
div.cartfooter div.cartchat {width:185px;margin:0 18px 0 0;float:right;}
div.cartfooter div a {display:block;color: #6785a2;font-weight:bold;font-size:11px;margin-bottom:6px;}
.cartNote {color:#972525; margin: 0 0 15px 0;font-weight:bold; }
a.blackLink:link {text-decoration:none;color:black;}
a.blackLink:visited {text-decoration:none;color:black;}
a.blackLink:hover {text-decoration:underline;color:black;}
a.blackLink:active {text-decoration:none;color:black;}
a.blackLinkUnderlined {color:black;text-decoration:underline;}
a.blackLinkUnderlined:visited {color:black;}
a.blackLinkUnderlined:hover {text-decoration:none;}



/***************** TABLES **********************/

.hintText {font: 10px/13px Verdana,Arial,sans-serif !important;}

/* Standard1 */
table.standard1 {}
table.standard1 tr.odd {background-color:#e5f1fd;}
table.standard1 th {font-family:Arial,Helvetica,Geneva,sans-serif;background-color: #6785a2; font-size:13px;padding: 2px 4px; text-align: left; border-top: 10px solid white; vertical-align: middle;color:white;}
table.standard1 th img {vertical-align: middle;}
table.standard1 th a.toggle {font-weight: normal; color: #000000; font-size: 10px; }
table.standard1 th.nomargin,table.standard1 tr.nomargin th {border: 0px; }
table.standard1 th.headingtwo, table.standard1 tr.headingtwo th {background-color:#2c3740;color:#FFFFFF;text-align:left;font-size:13px;}
table.standard1 th.subheading, table.standard1 tr.subheading th {background-color: #EBEBEB; border-top: 0px; font-size: 12px; color:#000000;}
table.standard1 th.subheadingtwo, table.standard1 tr.subheadingtwo th {background-color: #CC6D2D; border-top: 0px; font-size: 12px; }
table.standard1 th.total, table.standard1 tr.total th {background-color: #FAFAFA; color: #FF0000; font-size: 12px; border-top: 0px; border-bottom: 10px solid white; }
table.standard1 td { font-size:12px; line-height:15px;font-family: Arial,Helvetica,Geneva,sans-serif; padding: 3px 4px; vertical-align: top; border-collapse:collapse; border-bottom: 1px solid #EBEBEB;}
table.standard1 td.label {text-align: right; background-color: #FFFFCC; }
table.standard1 td.noborder, table.standard1 tr.odd td, table.standard1 tr.even td { border-bottom: 0px; }
table.standard1 td.submit {text-align:center; border-bottom:0px;}
table.standard1 td.labelnoborder {text-align: right; background-color: #FFFFCC; border-bottom: 0px; }
table.standard1 td.buy a {font-weight:bold;color:#811C22;font-size:12px;}
table.standard1 td a {text-decoration:none; font-weight: normal;}
table.standard1 td a:hover {text-decoration:underline;}
table.standard1 td ul {margin-top: 3px; margin-bottom:3px;}
table.standard1 td li {font-size:11px;padding-bottom: 2px;}
table.standard1 input, table.standard1 select {font-size: 12px; vertical-align:middle; padding: 1px 2px; }
table.standard1 span.error {font-size: 12px; color: red;}
table.standard1 span.note {font-size:11px; font-style:italic;}
table.standard1 span.required {font-weight:bold;}
table.standard1 textarea {width: 100%;}


table.standard2 {}
table.standard2 tr {}
table.standard2 th {background-color:#A8ADB1;color: #0064A1; padding: 2px 4px; text-align: left; font-size: 13px; border-collapse:collapse; border-top: 10px solid white; vertical-align: middle; text-transform: capitalize;}
table.standard2 th img {vertical-align: middle;}
table.standard2 th a.toggle {font-weight: normal; color: #000000; font-size: 10px; }
table.standard2 th.nomargin,table.standard2 tr.nomargin th {border: 0px; }
table.standard2 th.subheading, table.standard2 tr.subheading th {background-color: #0064A1; border-top: 0px; font-size: 12px; }
table.standard2 td { font-size:12px; padding: 3px 4px; vertical-align: top; border-collapse:collapse; }
table.standard2 td.label {text-align: right; background-color: #FFFFCC; }
table.standard2 td.noborder, table.standard2 tr.odd td, table.standard2 tr.even td { border-bottom: 0px; }
table.standard2 td.submit {text-align:center; border-bottom:0px;}
table.standard2 td.labelnoborder {text-align: right; background-color: #FFFFCC; border-bottom: 0px; }
table.standard2 td.buy a {font-weight:bold;color:#811C22;font-size:12px;}
table.standard2 td a {text-decoration:none; font-weight: normal;}
table.standard2 td a:hover {text-decoration:underline;}
table.standard2 td ul {margin-top: 3px; margin-bottom:3px;}
table.standard2 td li {font-size:11px;padding-bottom: 2px;}
table.standard2 input, table.standard2 select {font-size: 12px; vertical-align:middle;}
table.standard2 span.error {font-size: 12px; color: red;}
table.standard2 span.note {font-size:11px; font-style:italic;}
table.standard2 span.required {font-weight:bold;}
table.standard2 textarea {width: 95%;}

/* Simple 
table.standard2 {}
table.standard2 th, table.standard2 td {padding: 3px;vertical-align:top;}
table.standard2 th {background-color:#DDDDDD;text-align:left;}
*/

table.standard3 {}
table.standard3 th {background-color: #e7f2fa; color: #a89a6f;padding: 3px;}
table.standard3 td {padding: 3px; border-bottom: 1px solid #ebebeb;}

/* List */
table.list td{height:20px;color:#030002; background-color:#efebbe;font-size:11px;border-top:3px #ffffff solid;border-right:1px #ffffff solid;padding-left:3px;text-align:center;}
table.list td.alignright{text-align:right;}
table.list td.alignleft{text-align:left;}
table.list td.left{border-top:3px #ffffff solid;border-right:1px #ffffff solid;padding-left:3px;text-align:left;}
table.list td.head{background-color:#E0E3E5;font-weight:400;font-size:11px;text-align:left;}
table.list td.red{background-color:#E83700;text-align:right;}
table.list th{background-color:#efebbe;font-weight:normal;font-size:12px;border-top:1px #d6c673 solid;border-bottom:1px #d6c673 solid;border-right:1px #ffffff solid;padding-bottom:3px;margin-bottom:8px;text-align:center;color:#552c28;}
table.list th.left{text-align:left;}
table.list th.none{background-color:#ffffff;border:none;padding-bottom:3px;margin-bottom:8px;}
table.list td.nonealignleft{background-color:#ffffff;border:none;padding-left:0px;margin-left:0px;padding-bottom:3px;margin-bottom:8px;text-align:left;}
table.list td.none{background-color:#ffffff;border:none;padding-bottom:3px; margin-bottom:8px; }
table.list td.total{background-color:transparent;font-weight:bold;font-size:12px;border-top:1px #aaaaaa solid;padding-top:8px;padding-bottom:5px;text-align:center;color:#cc0000;}
table.list td.left{text-align:left;}
table.list td.right{text-align:right;}
table.list td.black{color:#000000;}
table.list a {color:#811c22;font-weight:bold;}

table.learningproducts {width: 100%;}
table.learningproducts th {background-color:#bbc7d8; font-weight: bold; color: #303134; padding: 2px;}
table.learningproducts td {padding: 12px 4px; border-bottom: 1px solid #f1f1f1;}
table.learningproducts td.description {width: 70%; }
table.learningproducts td.description span.title {font-size: 11px; font-weight: bold;}
table.learningproducts td.formatcell { width: 15%; vertical-align: middle; border-right: 1px solid white; padding-left: 2px;}
table.learningproducts td.learnmore {width: 15%; text-align: center; vertical-align: middle;}
table.learningproducts td.blank {background-color:#FFFFFF;}
table.learningproducts a{ color:#000000; }


/* FORMS */
table.tuform1 {background-color: #e5f1fd !important; width:100% !important;}
table.tuform1 th.title {font-size:15px !important; color: #7E1519 !important; line-height: 36px !important; font-weight:bold !important; padding:0px 8px !important;}
table.tuform1 th.subtitle {font-size:11px !important; color: #7E1519 !important; font-weight:normal !important; padding:0px 8px 8px 8px !important;}
table.tuform1 td { font-size: 10px !important; font-weight:bold !important; padding:4px 8px !important; border: 0px !important;}
table.tuform1 td.privacy {text-align:right !important; font-weight:normal !important;}
table.tuform1 input, table.tuform1 textarea {font-family: Verdana,Arial, sans-serif !important;font-size:11px !important;font-weight:normal !important;}




/***************** BLOGS **********************/

/**** PUBLIC MAIN ******/
div#stage-blog-publicmain div.tools-column {background-color: #FBFBFB;width: 244px;text-align: left; margin-bottom: 8px; padding: 2px;float:right;}
div.tools-column div.tools {margin: 3px; color: #4B4B4B;}
div.tools-column div.tools input {width:90%;font-weight:normal !important;font-size:11px !important;} /* this fixes Technorati widget issues in IE6 */
div.tools-column div.tools a {color: #222222;}
div#stage-blog-publicmain div.column-main {width:576px;float:left;} /* 690px  float:right;*/
div#stage-blog-publicmain div#column-left {float:left;}
div#stage-blog-publicmain div#column-right {float:left;margin-top: 12px;}
div#stage-blog-publicmain div.blog-masthead {margin-bottom: 2px;font-family:Arial,Helvetica,Geneva,sans-serif;} /*  */
div#stage-blog-publicmain div.blog-masthead a {color:black;}
div#stage-blog-publicmain div.blog-masthead a:hover {text-decoration:none;}
div#stage-blog-publicmain div.blog-masthead h1 {font-size:27px;}
div#stage-blog-publicmain div.blog-masthead h2 {font-weight:normal; margin-left: 16px; margin-right: 30px; line-height: 125%;}
div#stage-blog-publicmain div.blogcontent {float:left; width:576px; margin:12px 0px 0px 0px;font-family: Arial,Helvetical,Geneva,sans-serif;font-size:13px;} /*  526px */
div#stage-blog-publicmain div.blogcontent p.postauthor { padding:3px 0 9px 0; line-height:15px;color: #777777; font-variant: small-caps; font-size: 12px; }
div#stage-blog-publicmain div.blogcontent div.blogpost { font-size: 14px; line-height: 18px !important; color: #222222; margin-bottom: 12px; padding-bottom:12px; border-bottom: 1px solid #cacaca; }
div#stage-blog-publicmain div.blogcontent div.blogpost a { color: #701a1d; text-decoration:underline; } /* #2c3740 */
div#stage-blog-publicmain div.blogcontent div.blogpost a:hover { text-decoration:none; }
div#stage-blog-publicmain div.blogcontent div.blogpost a:visited { color: #701a1d; } /* #2c3740 */
div#stage-blog-publicmain div.blogcontent div.blogauthors { margin: 12px 16px; }
div#stage-blog-publicmain div.blogcontent div.blogauthor { font-size:11px; padding-bottom: 12px; }
div#stage-blog-publicmain div.tools-column {font-size: 11px; line-height:14px;}
div#stage-blog-publicmain div.tools-column div#emailsub { background: #e5f1fd; margin-bottom: 20px; padding: 3px; }
div#stage-blog-publicmain div.tools-column div#emailsub p {margin:0px 0px 12px 0px;}
div#stage-blog-publicmain div.tools-column div#emailsub form input {font-size: 11px;font-family:Arial, Verdana, sans-serif !important;}
div#stage-blog-publicmain div.tools-column div#emailsub img {margin: 5px auto;}
div#stage-blog-publicmain div.blogadtype_bottom {margin: 0 auto;width:734px;}

div#stage-blog-marketingcompany div.blogcontent div.blogpost {margin-bottom:12px;padding-bottom:12px;border-bottom: 1px solid #cacaca;}

.blogmasthead {text-align:right;font-style:italic;font-size:12px !important;font-weight:normal !important;color:black !important;margin:0 0 9px 0 !important;padding:0 !important;}

div.blogcontent h1.posttitle { margin-top:0px; margin-bottom:0px; padding-bottom:0px; color: #2c3740; font-size: 27px; letter-spacing: -1px; font-weight: bold; line-height:30px;}
div.blogcontent h1.posttitle a { color: #44687d; }
div.blogcontent h1.posttitle a:hover { text-decoration:none;}
div.blogcontent h2 {font-size: 21px; line-height:24px;margin:0;padding:0;}
div.blogcontent h2.posttitle a { color: #2c3740; }

/*
div.blogcontent div.posttools { margin: 9px 0px 9px 0px; padding: 4px 6px; color:#4D4D4D; background: #F1EEC7;  }
div.blogcontent div.posttools img {vertical-align:middle;}
div.blogcontent div.posttools a { color: #222222;}
*/

div.blogcontent div.posttools2 {float:right;margin: 0 9px 9px 9px; padding: 6px; border: 1px solid #cacaca;font-size:11px;}
div.blogcontent div.posttools2 p {margin:9px 0 0 0;padding:0;}
div.blogcontent div.posttools2 p img {vertical-align:middle;padding-right:3px;}

div.blogbreadcrumb {border:1px solid #CACACA; background-color: #FAFAFA; padding: 2px; margin: 8px 0px;}
div.blogbreadcrumb h1 {font-size:12px;font-weight:normal;display:inline;}

div.blogpager {text-align:center;margin: 0 0 18px 0;}
div.blogpager div.post-newer {float:left;}
div.blogpager div.post-older {float:right;}

div#books img {float:left;	margin: 0px 4px 12px 2px;}
div#books p {font-size: 9px; line-height: 12px; clear:both; margin-bottom:12px;}

div.blogtool {margin-bottom: 22px;}
div.blogtool div,div.blogtool p {padding: 0 0 4px 0 !important;}
div.blogtooltitle,div.commentheader {font-weight:bold;margin-bottom:8px !important; padding-bottom:3px;clear:both;}
div.blogtooltitle { border-bottom: 1px solid #CACACA; } 

div.blogtool a.current {font-weight:bold;color:#C43F2D !important;}
div.blogtool p {margin:0px 0px 5px 0px; padding-left:3px; text-indent:-3px;}
div.blogtool p.archiveyear, div.blogtool p.archiveyearfirst {font-weight:bold;}
div.blogtool p.archiveyear {margin-top: 16px;}

div.comments {margin-bottom: 24px;}
div.commenter {border:1px solid #B8B8B8; background-color: #FAFAFA; padding: 2px; margin: 10px 0px 10px 0px;}
img.commenttoggleimg {padding-right: 3px;}
div.commenter img {vertical-align:middle;}
div.commentbody {padding: 0px 4px;  color:#222222;font-size:12px;line-height:18px; margin-bottom:12px;} /*F5F3D8 f3ffe2 font-size: 12px; line-height:16px; */
div.commentcontent a.postname {color:#C43F2D;}
p.commentreceived {color: #C43F2D;font-style:italic;}

a.blogcommentpostlink {font-size:12px;padding: 2px 3px;background-color:#701a1d;color:white;font-weight:bold;}
a.blogcommentpostlink:hover {background-color:red;}


table.postcomment {}
table.postcomment td {padding: 3px 0px;}

form#commentform textarea {font-family: Arial, Verdana,sans-serif; font-size: 12px;} /*,form#commentform input */

img.blogright {}/*border:1px solid #CACACA;*/
img.blogleft {}
img.blogrelated {float:right; padding: 3px; margin: 6px 0px 6px 6px;}
img.publicmainleft {margin: 0px 3px 15px 0px;}

a.blogmore {font-weight:bold; color:#701a1d !important;}

span.tagcloud a {padding: 0px 4px 6px 0px; font-family: 'Trebuchet MS', Verdana, sans-serif; line-height: 1.625em;}
.tagcloud-smallest { font-size: 0.9em; }
.tagcloud-small { font-size: 1em; }
.tagcloud-medium { font-size: 1.25em; }
.tagcloud-large { font-size: 1.375em; }
.tagcloud-largest { font-size: 1.5em; } 



/** MARKETING COMPANY (press room, careers) **/
div#stage-blog-marketingcompany div.blogcontent {float:left; width:570px; }
div#stage-blog-marketingcompany div.blogcontent h1 a {color:#2c3740;}
div#stage-blog-marketingcompany div.blogcontent h1 a:hover {text-decoration:none;}
div#stage-blog-marketingcompany div.wing {float:right; width: 240px; border-left:1px solid #DCDCDC;padding-left:15px;}
div#stage-blog-marketingcompany div.blogcontent div.blogpost {margin-bottom: 12px;font-size:12px;}
div#stage-blog-marketingcompany div.blogcontent div.blogpost span.postdate {padding-left:20px;font-size:11px;}


/** PUBLIC SIMPLE (testimonials) **/
div#stage-blog-publicsimple img.header {margin-bottom: 12px;}
div#stage-blog-publicsimple div.blogcontent {float:left;  width:575px; }
div#stage-blog-publicsimple div.wing {float:right; width: 240px; border-left:1px solid #DCDCDC;padding-left:15px;}
div#stage-blog-publicsimple div.blogcontent div.blogpost {padding-bottom: 16px; border-bottom: 2px solid #DCDCDC; margin-bottom: 16px;font-size:12px;}
div#stage-blog-publicsimple div.blogcontent div.blogpost span.postdate {padding-left:20px;font-size:11px;}



/***************** FREE REPORTS **********************/
div.freereport {}
div.freereport form {margin:0;padding:0;}
div.freereport .maincontent {float:left;width:570px; font-size:12px; color:#333333;margin:0;padding:0;background-color:white;}
div.freereport .maincontent p {padding:0;margin:0 12px 16px 0;}
div.freereport .maincontent h1, div.freereport .maincontent h2 {display:none;}
div.freereport .register {float:right; width:255px; }
div.freereport .register img {display:block;}
div.freereport .register .registercontent {padding: 8px 6px 0px 6px; line-height:16px;margin:0px; }
div.freereport .register h3 {margin-top:0;padding-top:0;font-size:16px;}
div#stage-freereportgriffon div.register {background-color: #E2E8F8; height:910px; }
div#stage-freereport201 div.register {background-color: #ECDFBD;height:780px;}
div#stage-freereportbestinv div.register {background-color: #D5DCE5;height:780px;}
div#stage-freereportinsiderreport div.register {background-color: #DAE7D7;height:780px;}
div#stage-freereportgoldenrules div.register {background-color: #EFE2CB;height:780px;}
div#stage-freereportcommandments div.register {background-color: #D7E1E7;height:780px;}

div.freereport div.maincontent div.callout1 {margin: 24px 8px 0 24px; padding: 16px 12px 0 12px;border-top: 1px solid #660000;font-weight:bold;color:#660000;}
div.freereport div.maincontent div.callout1 ul {margin: 16px 0;}
div.freereport div.maincontent div.callout1 li {margin-bottom:10px;}
div.freereport div.maincontent div.callout1 h3 {text-align:left;margin-top:0; }

div.freereport div.maincontent div.callout2 {margin: 24px 8px 0 24px; padding: 16px 12px 0 12px;border-top: 1px solid #CCCCCC;color:#000000;}
div.freereport div.maincontent div.callout2 ul {margin: 16px 0;}
div.freereport div.maincontent div.callout2 li {margin-bottom:10px;font-weight:bold;color:#660000;}
div.freereport div.maincontent div.callout2 h3 {text-align:left;margin-top:0; }
div.freereport div.maincontent div.callout2 img.primarydescription {float:right;padding: 0 0 18px 18px;}

table.freereportform {border: 0px;}
table.freereportform tr td {padding: 6px 0px;}
table.freereportform tr td input {vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
table.freereportform tr td.submit {text-align:center;}



/***************** CALENDAR **********************/
div.trumpcal {font: 11px/13px Arial,sans-serif;margin: 12px 0;}

table.trumpcal {width:100%;}
table.trumpcal td {width:14%;border-right: 1px solid #efefef;vertical-align:top;font-size:11px;}
table.trumpcal td.weekend {width:14.5%;}
table.trumpcal tr.monthheader h1 {font-size:18px;}
table.trumpcal tr.monthheader h2 {font-size:16px;}
table.trumpcal tr.monthheader a {font-size: 12px; margin: 0 6px 0 0; display:block; padding: 2px 4px 2px 4px; background-color: #c3d9ff;text-align:center; text-decoration:none;float:left; color: #000000;}
table.trumpcal td.weekheaderday {background-color: #c3d9ff;padding: 2px 0; text-align:center;}
table.trumpcal td.weekheaderday, td.day {width:14%;border-right: 1px solid #ccddee;}
table.trumpcal td.day {border-bottom: 1px solid #ccddee;height:80px;}
table.trumpcal td.today {background-color: #fffecd;}
table.trumpcal td.sunday {border-left: 1px solid #ccddee;}
table.trumpcal td.nextmonth div.dayhead, td.prevmonth div.dayhead {color: #d2c7c4;}
table.trumpcal div.dayhead {background-color: #e8eef7;padding: 1px 4px;text-align:right;}
table.trumpcal div.daybody {padding: 2px 4px; }

table.trumpcal div.event {padding: 1px 2px; margin: 0 0 2px 0;text-align: left;}
table.trumpcal div.event a {color: #FFFFFF;text-decoration:none;}
table.trumpcal div.default a {color: #000000;}
table.trumpcal div.label1 a {color: #0000ff;}
table.trumpcal div.label2 a {color: #ff0000;}
table.trumpcal div.label3 a {color: #00ff00;}
table.trumpcal div.label4 a {color: #de6b00;}	
table.trumpcal div.label5 a {color: #770077;}	
table.trumpcal div.canceled a {text-decoration:line-through;}	
table.trumpcal div.needsattention a {font-weight:bold;}

div.trumpcal div.legend {margin: 9px 0 0 0;}
div.trumpcal div.legend div {float:left; padding: 1px 4px; margin: 0 2px; text-align:center;font-size: 11px;}
div.trumpcal div.legend div.default {color: #000000;}
div.trumpcal div.legend div.label1 {color: #0000ff;}
div.trumpcal div.legend div.label2 {color: #ff0000;}
div.trumpcal div.legend div.label3 {color: #00ff00;}
div.trumpcal div.legend div.label4 {color: #de6b00;}
div.trumpcal div.legend div.label5 {color: #770077;}
div.trumpcal div.legend div.canceled {text-decoration:line-through;}
div.trumpcal div.legend div.needsattention {font-weight:bold;}

div.trumpcal div.eventdetail {height:100%;background-color: #e8eef7;}
div.trumpcal div.eventdetail .eventheader {padding:2px 4px; color: #ffffff;margin:0;}
div.trumpcal div.eventdetail div.default .eventheader {background-color: #000000;color:#FFFFFF;} 
div.trumpcal div.eventdetail div.label1 .eventheader {background-color: #0000FF;color:#FFFFFF;} 
div.trumpcal div.eventdetail div.label2 .eventheader {background-color: #ff0000;color:#FFFFFF;} 
div.trumpcal div.eventdetail div.label3 .eventheader {background-color: #00ff00;color:#FFFFFF;} 
div.trumpcal div.eventdetail div.label4 .eventheader {background-color: #de6b00;color:#FFFFFF;} 
div.trumpcal div.eventdetail div.label5 .eventheader {background-color: #770077;color:#FFFFFF;}

div.trumpcal div.eventdetail .eventcontrols {font-size: 11px; color: #FFFFFF;background-color:#4c4c4c;font-weight:normal;padding: 1px 4px;}
div.trumpcal div.eventdetail .eventcontrols a {color: #FFFFFF;padding-right: 9px;}
div.trumpcal div.eventdetail .eventbody {padding: 2px 4px; font-size: 12px; line-height:15px;}


/*
http://www.iab.net/standards/adunits.asp
AD TYPES:
300 x 250 IMU - (Medium Rectangle)
250 x 250 IMU - (Square Pop-Up)
240 x 400 IMU - (Vertical Rectangle)    
336 x 280 IMU - (Large Rectangle)    
180 x 150 IMU - (Rectangle)    

Banners and Buttons
   
468 x 60 IMU - (Full Banner)    
234 x 60 IMU - (Half Banner)    
88 x 31 IMU - (Micro Bar)    
120 x 90 IMU - (Button 1)    
120 x 60 IMU - (Button 2)    
120 x 240 IMU - (Vertical Banner)    
125 x 125 IMU - (Square Button)    
728 x 90 IMU - (Leaderboard)    

Skyscrapers
   
160 x 600 IMU - (Wide Skyscraper)    
120 x 600 IMU - (Skyscraper)    
300 x 600 IMU - (Half Page Ad)    
*/
