/****************************************** 
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,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{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;}


/********************* Trump Global ***************************/
html {background-color:#2c3740;}
body { font: 12px/15px 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;}

/*** Misc ***/
a.whiteLinkUnderlined:link {text-decoration:underline;color:white;}
a.whiteLinkUnderlined:visited {text-decoration:underline;color:white;}
a.whiteLinkUnderlined:hover {text-decoration:underline;color:white;}
a.whiteLinkUnderlined:active {text-decoration:underline;color:white;}


/***************** TRUMP FRAMES ***************************/
div#frame {margin: 0 auto;text-align:left;width:880px;background-color:#FFFFFF;}
div#frame-popup {}

div#header {}
div#header div.controls {background-color: #2c3740;color:#bfd3e1;height:26px;font-size:12px; padding: 0 20px 0 0; }
div#header div.controls ul {padding:4px 0 0 0;}
div#header div.controls ul li {float:right;margin-left:8px;}
div#header div.controls ul li.form {margin-right:0px;}
div#header div.controls ul li.switchcanada {margin-right:30px;padding-left:19px;background: url('../site/images/utilities/flag-canadian.png') no-repeat 0px 1px;}
div#header div.controls a {color:#bfd3e1;}

div#header div.controls input {margin: 0 0 0 18px; font-size:10px; padding:0px 2px;display:inline;}
div#header div.controls 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#header div.controls input.submit:hover {cursor:pointer;}

div#header div.masthead {height:72px;padding: 0 20px;}
div#header div.masthead div.logo {width:197px;float:left;padding: 14px 0 0 0;}
div#header div.masthead div.utilities {width: 620px;float:right;text-align:right;padding: 4px 0 0 0;}
div#header div.masthead div.utilities ul {float:right;color:#a89a6f;}
div#header div.masthead div.utilities li {float:left;margin-left: 6px; padding-left: 6px;border-left: 1px solid #a89a6f;}
div#header div.masthead div.utilities li.first {border:0;margin:0;padding:0;}
div#header div.masthead div.utilities li a {color: #a89a6f;}
div#header div.masthead div.utilities div.contact {clear:both;padding-top: 18px;font-size: 11px;color: #7199b3}
div#header div.masthead div.utilities div.contact p {font-size: 18px; color: #384852;padding-bottom:3px;}

div#header div.masthead2 {height:67px;padding: 0 20px;}
div#header div.masthead2 div.logo {width:197px;float:left;margin: 3px 0 0 0;}
div#header div.masthead2 div.utilities {width: 546px;float:right;margin: 9px 0 0 0; }
div#header div.masthead2 div.utilities div.contact {float:left;padding: 9px 0 4px 0;font-size: 11px;color: #7199b3;}
div#header div.masthead2 div.utilities div.contact div.callout {font-size:16px;color: #2c3740;margin-bottom:6px;}
div#header div.masthead2 div.utilities div.contact div.phonenumber {font-size:28px;color: #928a5a;margin-left:2px;}

/* 
style="font-size:24px;color:##928a5a;padding-left:6px;"
div#header div.masthead2 div.utilities div.contact p {font-size: 18px; color: #384852;padding-bottom:3px;} */
div#header div.masthead2 div.utilities form {float:right; padding: 14px 0 0 0;}
div#header div.masthead2 input.submit {background-color:white;border:0;padding:0 !important;margin:0 !important;font-size:11px;overflow:visible;} /* overflow:visible forces IE to shrink horizontal button padding */

div#header div.nav {width:840px;margin: 12px auto 1px auto;}
div#header div.nav li {float:left;text-align:center;}
div#header div.nav li a {display:block;}

div#header div.nav ul.tabs {background-color:#6785a2;height:24px;}
div#header div.nav ul.tabs li.tab, div#header div.nav ul.tabs li.tab-alt {font-size: 12px;height:24px;width:117px;border-right: 1px solid #e7f5ff;}
div#header div.nav ul.tabs li.tab-alt {background-color: #968a5d;}
div#header div.nav ul.tabs li.wide {width:128px;}
div#header div.nav ul.tabs li.last {border-right: 0;width:121px;}
div#header div.nav ul.tabs li a {color: #e7f5ff;height:20px;padding-top:4px;}
div#header div.nav ul.tabs li a:hover {background:#e5f1fd;color: #303134 !important;}
div#header div.nav ul.tabs li.tab-alt a {color: #ffffff;height:20px;padding-top:4px;}
div#header div.nav ul.tabs li.tab-alt a:hover {background:#e5f1fd;color: #303134 !important;}
div#header div.nav ul.tabs li.selected {background-color:#e5f1fd;}
div#header div.nav ul.tabs li.selected a {background-color:#e5f1fd;color:#303134 !important;}
div#header div.nav ul.tabs li.selected-alt {background-color:#e5f1fd;}
div#header div.nav ul.tabs li.selected-alt a {background-color:#e5f1fd;color:#303134 !important;}

#header .nav div.subtabs {background-color: #e5f1fd;height:20px;width:780px; margin: 1px auto 9px !important; padding: 0 20px;}
#header .nav div.subtabs-alt {background-color: #e5f1fd !important;}
#header .nav ul.subtabs {}
#header .nav ul.subtabs li {height: 10px;border-right: 1px solid #303134;margin: 4px 12px 0 0;padding-right:12px;}
#header .nav ul.subtabs li.last {border-right: 0;margin-right:0;padding-right:0;}
#header .nav ul.subtabs li a {color:#303134;font-size: 11px; line-height:11px;display:block;}
#header .nav ul.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;}


/* 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#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 10px 6px 0;padding-right:10px;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; border-right:0;}
div#footer div.links div.secondary a img { display: block; float: left; margin: 0 3px 0 0; }
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:right;}
div#framefooter div.copyright, div#stagelandingfooter div.copyright {float:left;}
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 ul li {list-style: disc outside;}
div.stage ol li {list-style: decimal outside;}
div.stage ul.redcheck li {list-style-image:url('../site/images/utilities/check-red.gif')}
div.stage ul.greencheck li {list-style-image:url('../site/images/utilities/greencheck.jpg')}
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.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.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:#dbd5c4; padding: 6px 8px;}
div.testimonial h3, div.testimonial div.testimonialheading {font-size: 14px; font-weight:bold; line-height:18px;color:#303134;margin:0px; padding:0px;}
/* div.testimonial p {font-style:italic;} seriously, this seems to screw up image rendering in IE7 */  
div.testimonial a {font-weight:bold;}


div.errorBox {padding:5px;border:1px solid red;color:red;}


/***************** LOGIN **********************/
div#login{}
div#login div.header {}
div#login h2 {font-size:24px;color:#6580a1;margin-bottom:18px;}
div#login div.membercontainer {width: 258px;float:left; margin-bottom:18px;}
div#login div.membercontainer img.header {width:248px;height:31px;display:block;margin-bottom:18px;margin-left:4px;}
div#login div.membercontainer img.boxtop {width:258px;height:55px;display:block;}
div#login div.membercontainer img.boxbottom {width:258px;height:12px;display:block;}
div#login div.newusercontainer {width: 527px; float:right; margin-bottom:18px;}
div#login div.newusercontainer img.header {width:517px;height:31px;display:block;margin-bottom:18px;}
div#login div.loginformcontainer {width:258px;background: url(../site/images/login/login-box-tile.jpg) repeat-y;}
div#login div.loginform {margin: 0 30px 0 16px; font-size:11px;font-weight:bold;color:#5b728f;}
div#login div.loginform div {padding-bottom:12px;}
div#login div.loginform input.textarea {width:95%; font-weight:normal;}
div#login table.memberfeatures {}
div#login table.memberfeatures th {background-color:#5b728f;color:#fff;text-align:center;font-size:14px;padding: 2px;}
div#login table.memberfeatures td {padding: 4px 0;border-bottom: 1px solid #5b728f;}
div#login table.memberfeatures td.feature {padding-left: 14px;color:#5b728f;font-size:14px;line-height:18px;}
div#login table.memberfeatures td.free {width:60px; text-align:center;}
div#login table.memberfeatures td.free img {width:24px;height:27px;}
div#login table.memberfeatures td.premium {width:100px;text-align:center;}
div#login table.memberfeatures td.premium img {width:26px;height:27px;}	


/***************** 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;}

div.catalogheading {font-size: 20px;font-weight:bold;margin:24px 0 12px 0;}
table.coursecatalog {width:100%;}
table.coursecatalog td {padding: 12px 2px 5px 2px; vertical-align:top;border-bottom: 1px solid #DDDDDD; }
table.coursecatalog tr.first td {border-top: 1px solid #DDDDDD;} /*  */
table.coursecatalog tr.last td {border-bottom:0;} /* border-top: 1px solid #DDDDDD; */
table.coursecatalog td.icon {padding-left: 5px; padding-right:5px; width: 68px; text-align: center;}
table.coursecatalog td.description {width: 380px; text-align: left;}
table.coursecatalog h2.product {padding:0 !important;margin:0 !important;}
table.coursecatalog 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;}
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.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 !important;}
a.blackLinkUnderlined:visited {color:black;text-decoration: underline !important;}
a.blackLinkUnderlined:hover {text-decoration: underline;}
a.redLinkUnderlined {color:red;text-decoration:underline !important;}
a.redLinkUnderlined:visited {color:red;text-decoration: underline !important;}
a.redLinkUnderlined:hover {text-decoration: underline;}


/***************** 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%;}


table.admintable {}
table.admintable th, table.admintable td, table.admintable input, table.admintable select, table.admintable li, table.admintable textarea {font: 11px/14px Verdana, Arial, Helvetica, sans-serif;}
table.admintable tr {}
table.admintable tr.odd,table.admintable td.odd {background-color:#FFFFCC;}
table.admintable tr.bold td {font-weight:bold;}
table.admintable th {background-color: #EEE183; padding: 2px 4px; text-align: left; font-size: 12px; font-weight:bold; border-collapse:collapse; border-top: 10px solid white; vertical-align: middle;}
table.admintable th img {vertical-align: middle;}
table.admintable th a.toggle {font-weight: normal; color: #000000; font-size: 9px; text-decoration:none;}

table.admintable tr.nomargin th, table.admintable th.nomargin {border-top: 0px; }
table.admintable th.subheading, table.admintable tr.subheading th {background-color: #EBEBEB; border-top: 0px; font-size: 11px; }
table.admintable th.small, table.admintable tr.small th {border-top: 0px; font-size: 10px; font-weight:bold; }

table.admintable th.subheadingnormal, table.admintable tr.subheadingnormal th {background-color: #EBEBEB; border-top: 0px; font-size: 11px; font-weight:normal;}
table.admintable th.subheadingtwo, table.admintable tr.subheadingtwo th {background-color: #CC6D2D; border-top: 0px; font-size: 11px; }

table.admintable th.total, table.admintable tr.total th {background-color: #FAFAFA; color: #FF0000; font-size: 11px; border-top: 0px; border-bottom: 10px solid white; }

table.admintable td { font-size:11px; padding: 3px 4px; vertical-align: top; border-collapse:collapse; border-bottom: 1px solid #F0F0F0; }
table.admintable td.label {text-align: right; background-color: #FFFFCC; }
table.admintable td.noborder, table.admintable tr.odd td, table.admintable tr.even td,table.admintable td.odd,table.admintable td.even { border-bottom: 0px; }
table.admintable td.labelnoborder {text-align: right; background-color: #FFFFCC; border-bottom: 0px; }
table.admintable td a {text-decoration:none; }
table.admintable td a:hover {text-decoration:underline;}
table.admintable td ul {margin: 3px auto;}
table.admintable td li {font-size:11px;padding-bottom: 2px;}

table.admintable input, table.admintable select {vertical-align:middle; border: 1px solid #CCCCCC; padding: 3px;}
table.admintable span.error {color: red;}
table.admintable span.note {font-size:10px; font-style:italic;font-weight:normal;}
table.admintable textarea {width: 95%; border: 1px solid #CCCCCC; padding: 3px 5px; }

table.admintable .validation-advice {font-weight:bold;color:red;}


/* 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; color: #222222; margin-bottom: 12px; padding-bottom:12px; border-bottom: 1px solid #cacaca; }
div#stage-blog-publicmain div.blogcontent div.blogpostsmall, div#stage-blog-publicmain div.blogcontent div.blogpostsmall p { font-size: 12px; line-height: 15px;}
div#stage-blog-publicmain div.blogcontent div.blogpostlarge, div#stage-blog-publicmain div.blogcontent div.blogpostlarge p { font-size: 18px; line-height: 21px;}
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:14px !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 !important; line-height:15px !important;}
div.blogcontent div.posttools2 p {margin:9px 0 0 0;padding:0; font-size:11px !important; line-height:15px !important;}
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;}



/*** FANCY BUTTONS ***/
/*** default button type (black color) ***/	
/*** swiped (and slightly modified) from here: httpDOTSLASHSLASHbrandonmathisDOTcomSLASHprojectsSLASHfancy-buttonsSLASHdemoSLASH ***/

a.button, button {
	font-family:"Lucida Grande", Lucida, Arial, sans-serif;
	background:url('../site/images/utilities/button_bg.png') repeat-x bottom left;
	margin:0;
	width:auto;
	overflow:visible;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	border-style:solid;
	font-weight:bold;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-size:18px;
	line-height:21.6px;
	padding:5px 15px;
	border-width:1px;
	background-color:#444444;
	background:-webkit-gradient(linear, left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535));
	background:-moz-linear-gradient(left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535));
	border-color:#1e1e1e;
	text-shadow:#040404 0px 1px 1px;
	color:white;
	margin:0 2px;
	vertical-align:middle;
}

a.button::-moz-focus-inner,button::-moz-focus-inner{border:none;padding:0;}

a.button:focus, button:focus{outline:none;}

a.button.disabled, a.button[disabled], button.disabled, button[disabled]{
	opacity:0.7;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
}

a.button.disabled:hover, a.button.disabled:focus, a.button[disabled]:hover, a.button[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus{cursor:default;}

a.button:active, button:active {padding:5px 15px;border-width:1px;}

a.button.disabled:active, a.button[disabled], button.disabled:active, button[disabled] {padding:5px 18px;border-width:1px;}

a.button.disabled:active, a.button.disabled:hover, a.button[disabled]:active, a.button[disabled]:hover, button.disabled:active, button.disabled:hover, button[disabled]:active, button[disabled]:hover {
	background-color:#444444;
	background:-webkit-gradient(linear, left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535));
	background:-moz-linear-gradient(left top, left bottom, from(#989898), to(#4f4f4f), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535));
	border-color:#1e1e1e;
	text-shadow:#040404 0px 1px 1px;
	color:white;
}

a.button:hover, a.button:focus, button:hover, button:focus {
	background-color:#3c3c3c;
	background:-webkit-gradient(linear, left top, left bottom, from(#909090), to(#474747), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d));
	background:-moz-linear-gradient(left top, left bottom, from(#909090), to(#474747), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d));
	border-color:#161616;
	text-shadow:#000 0px 1px 1px;
	color:#fff;
}

a.button:active, button:active {
	background-color:#353535;
	background:-webkit-gradient(linear, left top, left bottom, from(#353535), to(#4a4a4a), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929));
	background:-moz-linear-gradient(left top, left bottom, from(#353535), to(#4a4a4a), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929));
	border-color:#0f0f0f;
	text-shadow:#000 0px -1px -1px;
	color:white;
}


/*** Different sizes ***/
a.bsizebig, button.bsizebig { font-size:21px; line-height:24px; }
a.bsizesmall, button.bsizesmall { font-size:12px; line-height:15px; padding: 5px 12px; }
a.bsizesmall:active, button.bsizesmall:active { padding:5px 12px; }
a.bsizetiny, button.bsizetiny {	font-size:10px; line-height:12px; padding: 4px; }
a.bsizetiny:active, button.bsizetiny:active { padding:4px; }
/* Some other size instructions, if desired
	border-radius:32px;
	-moz-border-radius:32px;
	-webkit-border-radius:32px;
	font-size:32px;
	line-height:38.4px;
	padding:9px 32px;
	border-width:3px;

button.blue:active{padding:8px 31px;border-width:4px}
button.blue.disabled:active, button.blue[disabled]{padding:9px 32px;border-width:3px;}
*/



/*** Different colors ***/

/* Default color (currently green) */
a.button.bcolordefault, button.bcolordefault {
	background-color: #438f00;
	background: -webkit-gradient(linear, left top, left bottom, from(#96f145), to(#4d980c), color-stop(10%, #68cc0f), color-stop(50%, #3c7709), color-stop(50%, #356908));
	background: -moz-linear-gradient(left top, left bottom, from(#96f145), to(#4d980c), color-stop(10%, #68cc0f), color-stop(50%, #3c7709), color-stop(50%, #356908));
	border-color: #203e05;
	text-shadow: #071000 0px 1px 1px;
	color: #fff;
}

a.button.bcolordefault.disabled:active, a.button.bcolordefault.disabled:hover, a.button.bcolordefault[disabled]:active, a.button.bcolordefault[disabled]:hover, button.bcolordefault.disabled:active, button.bcolordefault.disabled:hover, button.bcolordefault[disabled]:active, button.bcolordefault[disabled]:hover {
	background-color: #438f00;
	background: -webkit-gradient(linear, left top, left bottom, from(#96f145), to(#4d980c), color-stop(10%, #68cc0f), color-stop(50%, #3c7709), color-stop(50%, #356908));
	background: -moz-linear-gradient(left top, left bottom, from(#96f145), to(#4d980c), color-stop(10%, #68cc0f), color-stop(50%, #3c7709), color-stop(50%, #356908));
	border-color: #203e05;
	text-shadow: #071000 0px 1px 1px;
	color: #fff;
}

a.button.bcolordefault:hover, a.button.bcolordefault:focus, button.bcolordefault:hover, button.bcolordefault:focus {
	background-color: #3d8000;
	background: -webkit-gradient(linear, left top, left bottom, from(#8ff038), to(#468a0b), color-stop(10%, #61be0e), color-stop(50%, #356908), color-stop(50%, #2e5b07));
	background: -moz-linear-gradient(left top, left bottom, from(#8ff038), to(#468a0b), color-stop(10%, #61be0e), color-stop(50%, #356908), color-stop(50%, #2e5b07));
	border-color: #193004;
	text-shadow: #000 0px 1px 1px;
	color: #fff;
}

a.button.bcolordefault:active, button.bcolordefault:active {
	background-color: #347100;
	background: -webkit-gradient(linear, left top, left bottom, from(#356908), to(#498f0b), color-stop(30%, #3a7309), color-stop(50%, #316007), color-stop(50%, #295206));
	background: -moz-linear-gradient(left top, left bottom, from(#356908), to(#498f0b), color-stop(30%, #3a7309), color-stop(50%, #316007), color-stop(50%, #295206));
	border-color: #112203;
	text-shadow: #000 0px -1px -1px;
	color: #fff;
}


/* Light */
a.light, button.light{
	background-color:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#cecece));
	background:-moz-linear-gradient(left top, left bottom, from(#fff), to(#cecece));border-color:#b7b7b7;
	text-shadow:#fff 0px 1px 1px;
	color:#222222;
}

a.button.light.disabled:active, a.button.light.disabled:hover, a.button.light[disabled]:active, a.button.light[disabled]:hover, button.light.disabled:active, button.light.disabled:hover, button.light[disabled]:active, button.light[disabled]:hover{
	background-color:white;
	background:-webkit-gradient(linear, left top, left bottom, from(white), to(#cecece));
	background:-moz-linear-gradient(left top, left bottom, from(white), to(#cecece));
	border-color:#b7b7b7;
	text-shadow:#fff 0px 1px 1px;
	color:#222222;
}

a.button.light:hover, a.button.light:focus, button.light:hover, button.light:focus {
	background-color:white;
	background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#c6c6c6));
	background:-moz-linear-gradient(left top, left bottom, from(#fbfbfb), to(#c6c6c6));
	border-color:#afafaf;
	text-shadow:#fff 0px 1px 1px;
	color:#222222;
}

a.button.light:active, button.light:active {
	background-color:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#e5e5e5), color-stop(85%, #d3d3d3), color-stop(40%, #d3d3d3));
	background:-moz-linear-gradient(left top, left bottom, from(#cccccc), to(#e5e5e5), color-stop(85%, #d3d3d3), color-stop(40%, #d3d3d3));
	border-color:#a8a8a8;
	text-shadow:#fff 0px -1px -1px;
	color:#222222;
}


/* Blue */
a.blue, button.blue{
	background-color:#0059b7;
	background:-webkit-gradient(linear, left top, left bottom, from(#80afe0), to(#2864a3), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a));
	background:-moz-linear-gradient(left top, left bottom, from(#80afe0), to(#2864a3), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a));
	border-color:#153456;
	text-shadow:#001b38 0px 1px 1px;
	color:#fff;
}

a.button.blue.disabled:active, a.button.blue.disabled:hover, a.button.blue[disabled]:active, a.button.blue[disabled]:hover, button.blue.disabled:active, button.blue.disabled:hover, button.blue[disabled]:active, button.blue[disabled]:hover{
	background-color:#0059b7;
	background:-webkit-gradient(linear, left top, left bottom, from(#80afe0), to(#2864a3), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a));
	background:-moz-linear-gradient(left top, left bottom, from(#80afe0), to(#2864a3), color-stop(10%, #3680ce), color-stop(50%, #215386), color-stop(50%, #1e4b7a));
	border-color:#153456;
	text-shadow:#001b38 0px 1px 1px;
	color:#fff;
}

a.button.blue:hover, a.button.blue:focus, button.blue:hover, button.blue:focus{
	background-color:#0051a8;
	background:-webkit-gradient(linear, left top, left bottom, from(#73a6dd), to(#255c97), color-stop(10%, #3077c4), color-stop(50%, #1e4a7a), color-stop(50%, #1b436e));
	background:-moz-linear-gradient(left top, left bottom, from(#73a6dd), to(#255c97), color-stop(10%, #3077c4), color-stop(50%, #1e4a7a), color-stop(50%, #1b436e));
	border-color:#122d4a;
	text-shadow:#001429 0px 1px 1px;
	color:#fff;
}

a.button.blue:active, button.blue:active{
	background-color:#004a98;
	background:-webkit-gradient(linear, left top, left bottom, from(#1e4b7a), to(#265f9a), color-stop(30%, #205082), color-stop(50%, #1c4671), color-stop(50%, #193f65));
	background:-moz-linear-gradient(left top, left bottom, from(#1e4b7a), to(#265f9a), color-stop(30%, #205082), color-stop(50%, #1c4671), color-stop(50%, #193f65));
	border-color:#0f253d;
	text-shadow:#000c18 0px -1px -1px;
	color:#fff;
}


/* Matte Blue */
a.matte-blue, button.matte-blue{
	background-color:#0059b7;
	background:-webkit-gradient(linear, left top, left bottom, from(#3680ce), to(#1e4b7a));
	background:-moz-linear-gradient(left top, left bottom, from(#3680ce), to(#1e4b7a));
	border-color:#153456;
	text-shadow:#001b38 0px 1px 1px;
	color:#fff;
}

a.button.matte-blue.disabled:active, a.button.matte-blue.disabled:hover, a.button.matte-blue[disabled]:active, a.button.matte-blue[disabled]:hover, button.matte-blue.disabled:active, button.matte-blue.disabled:hover, button.matte-blue[disabled]:active, button.matte-blue[disabled]:hover{
	background-color:#0059b7;
	background:-webkit-gradient(linear, left top, left bottom, from(#3680ce), to(#1e4b7a));
	background:-moz-linear-gradient(left top, left bottom, from(#3680ce), to(#1e4b7a));
	border-color:#153456;
	text-shadow:#001b38 0px 1px 1px;
	color:#fff;
}

a.button.matte-blue:hover, a.button.matte-blue:focus, button.matte-blue:hover, button.matte-blue:focus{
	background-color:#0051a8;
	background:-webkit-gradient(linear, left top, left bottom, from(#3077c4), to(#1b436e));
	background:-moz-linear-gradient(left top, left bottom, from(#3077c4), to(#1b436e));
	border-color:#122d4a;
	text-shadow:#001429 0px 1px 1px;
	color:#fff;
}

a.button.matte-blue:active, button.matte-blue:active{
	background-color:#004a98;
	background:-webkit-gradient(linear, left top, left bottom, from(#1d4975), to(#27629e), color-stop(85%, #205082), color-stop(40%, #205082));
	background:-moz-linear-gradient(left top, left bottom, from(#1d4975), to(#27629e), color-stop(85%, #205082), color-stop(40%, #205082));
	border-color:#0f253d;
	text-shadow:#000c18 0px -1px -1px;
	color:#fff;
}


/* Green */
a.green, button.green {
	background-color:#3ab700;
	background:-webkit-gradient(linear, left top, left bottom, from(#9ee080), to(#4fa328), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e));
	background:-moz-linear-gradient(left top, left bottom, from(#9ee080), to(#4fa328), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e));
	border-color:#295615;
	text-shadow:#123800 0px 1px 1px;
	color:#fff;
}

a.button.green.disabled:active, a.button.green.disabled:hover, a.button.green[disabled]:active, a.button.green[disabled]:hover, button.green.disabled:active, button.green.disabled:hover, button.green[disabled]:active, button.green[disabled]:hover{
	background-color:#3ab700;
	background:-webkit-gradient(linear, left top, left bottom, from(#9ee080), to(#4fa328), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e));
	background:-moz-linear-gradient(left top, left bottom, from(#9ee080), to(#4fa328), color-stop(10%, #66ce36), color-stop(50%, #418621), color-stop(50%, #3b7a1e));
	border-color:#295615;
	text-shadow:#123800 0px 1px 1px;
	color:#fff;
}

a.button.green:hover, a.button.green:focus, button.green:hover, button.green:focus {
	background-color:#35a800;
	background:-webkit-gradient(linear, left top, left bottom, from(#95dd73), to(#499725), color-stop(10%, #5fc430), color-stop(50%, #3b7a1e), color-stop(50%, #356e1b));
	background:-moz-linear-gradient(left top, left bottom, from(#95dd73), to(#499725), color-stop(10%, #5fc430), color-stop(50%, #3b7a1e), color-stop(50%, #356e1b));
	border-color:#234a12;
	text-shadow:#0d2900 0px 1px 1px;
	color:#fff;
}

a.button.green:active, button.green:active {
	background-color:#309800;
	background:-webkit-gradient(linear, left top, left bottom, from(#3b7a1e), to(#4b9a26), color-stop(30%, #3f8220), color-stop(50%, #37711c), color-stop(50%, #316519));
	background:-moz-linear-gradient(left top, left bottom, from(#3b7a1e), to(#4b9a26), color-stop(30%, #3f8220), color-stop(50%, #37711c), color-stop(50%, #316519));
	border-color:#1d3d0f;
	text-shadow:#081800 0px -1px -1px;
	color:#fff;
}


/* Red */
a.red, button.red {
	background-color:#b70300;
	background:-webkit-gradient(linear, left top, left bottom, from(#e08280), to(#a32b28), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e));
	background:-moz-linear-gradient(left top, left bottom, from(#e08280), to(#a32b28), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e));
	border-color:#561615;
	text-shadow:#380100 0px 1px 1px;
	color:#fff;
}

a.button.red.disabled:active, a.button.red.disabled:hover, a.button.red[disabled]:active, a.button.red[disabled]:hover, button.red.disabled:active, button.red.disabled:hover, button.red[disabled]:active, button.red[disabled]:hover{
	background-color:#b70300;
	background:-webkit-gradient(linear, left top, left bottom, from(#e08280), to(#a32b28), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e));
	background:-moz-linear-gradient(left top, left bottom, from(#e08280), to(#a32b28), color-stop(10%, #ce3936), color-stop(50%, #862321), color-stop(50%, #7a201e));
	border-color:#561615;
	text-shadow:#380100 0px 1px 1px;
	color:#fff;
}

a.button.red:hover, a.button.red:focus, button.red:hover, button.red:focus{
	background-color:#a80300;
	background:-webkit-gradient(linear, left top, left bottom, from(#dd7573), to(#972825), color-stop(10%, #c43330), color-stop(50%, #7a201e), color-stop(50%, #6e1d1b));
	background:-moz-linear-gradient(left top, left bottom, from(#dd7573), to(#972825), color-stop(10%, #c43330), color-stop(50%, #7a201e), color-stop(50%, #6e1d1b));
	border-color:#4a1312;
	text-shadow:#290100 0px 1px 1px;
	color:white;}

a.button.red:active, button.red:active{
	background-color:#980300;
	background:-webkit-gradient(linear, left top, left bottom, from(#7a211e), to(#9a2926), color-stop(30%, #822320), color-stop(50%, #711e1c), color-stop(50%, #651b19));
	background:-moz-linear-gradient(left top, left bottom, from(#7a211e), to(#9a2926), color-stop(30%, #822320), color-stop(50%, #711e1c), color-stop(50%, #651b19));
	border-color:#3d100f;
	text-shadow:#180000 0px -1px -1px;
	color:#fff;
}



/* Yellow (color scheme by Darren Newton) */
a.yellow, button.yellow {
	background-color: #ffcc00;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffeea9), to(#ffd114), color-stop(10%, #ffdb4d), color-stop(50%, #efc000), color-stop(50%, #e0b400));
	background: -moz-linear-gradient(left top, left bottom, from(#ffeea9), to(#ffd114), color-stop(10%, #ffdb4d), color-stop(50%, #efc000), color-stop(50%, #e0b400));
	border-color: #b38f00;
	text-shadow: #806600 0px 1px 1px;
	color: #000;
}


a.button.yellow.disabled:active, a.button.yellow.disabled:hover, a.button.yellow[disabled]:active, a.button.yellow[disabled]:hover, button.yellow.disabled:active, button.yellow.disabled:hover, button.yellow[disabled]:active, button.yellow[disabled]:hover{
	background-color: #ffcc00;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffeea9), to(#ffd114), color-stop(10%, #ffdb4d), color-stop(50%, #efc000), color-stop(50%, #e0b400));
	background: -moz-linear-gradient(left top, left bottom, from(#ffeea9), to(#ffd114), color-stop(10%, #ffdb4d), color-stop(50%, #efc000), color-stop(50%, #e0b400));
	border-color: #b38f00;
	text-shadow: #806600 0px 1px 1px;
	color: #000;
}


a.button.yellow:hover, a.button.yellow:focus, button.yellow:hover, button.yellow:focus{
	background-color: #f0c000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffeb9a), to(#ffce05), color-stop(10%, #ffd83e), color-stop(50%, #e0b400), color-stop(50%, #d1a800));
	background: -moz-linear-gradient(left top, left bottom, from(#ffeb9a), to(#ffce05), color-stop(10%, #ffd83e), color-stop(50%, #e0b400), color-stop(50%, #d1a800));
	border-color: #a38300;
	text-shadow: #715a00 0px 1px 1px;
	color: #fff;
}

a.button.yellow:active, button.yellow:active{
	background-color: #e0b400;
	background: -webkit-gradient(linear, left top, left bottom, from(#e0b400), to(#ffcf09), color-stop(30%, #eabc00), color-stop(50%, #d5ab00), color-stop(50%, #c69f00));
	background: -moz-linear-gradient(left top, left bottom, from(#e0b400), to(#ffcf09), color-stop(30%, #eabc00), color-stop(50%, #d5ab00), color-stop(50%, #c69f00));
	border-color: #937700;
	text-shadow: #614e00 0px -1px -1px;
	color: #fff;
}


/* Media Box */
/* mediaboxAdvanced - black theme */

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(../site/images/mediabox/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
	-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
}

#mbCenter.mbLoading {
	background: #000 url(../site/images/mediabox/BlackLoading.gif) no-repeat center;

/*	This style is applied only during animation.	*/
/*	For example, the following turns off shadows,	*/
/*	helping browser performance on slow systems.	*/
/*	To leave shadows on, just remove these lines:	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

/*	Begin styles for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

/*	End inline content styles	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0 10px 10px;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 69px;
	background: transparent url(../site/images/mediabox/BlackPrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 41px;
	background: transparent url(../site/images/mediabox/BlackNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 46px;
	background: transparent url(../site/images/mediabox/BlackClose.gif) no-repeat center;
}

/*	Styles for flash version alert	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}
