/* import core styling from smrs */
@import url("css/reset.css");
@import url("css/master.css");

/* import addtional css */
@import url("css/enriched.css");
@import url("css/forms.css");


body { word-wrap: break-word;}

/* general styling */

.smallerText { font-size: 90% }

br { line-height: 16px }

p, .Normal, .normal { font-size: 1em; margin: 1em 0; padding: 0; }

p { line-height: 18px; }

img { border: none; }

a:hover { text-decoration: none }

strong a, a strong, b a, a b { font-weight: normal }

a h1, a h2, a h3, a h4, a h5, a h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #52007A !important }

img.left { float: left; margin: 0px 8px 5px 0px }

img.right { float: right !important; margin: 0px 0px 5px 8px }

hr { height:1px; width:100%; border:0; display: block; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 15px; border-bottom: 1px dashed #bbbebf !important; clear:both }

.clear-float { clear:both }

/*page wrap*/
#wrap { width: 910px; font-size: 1.3em; margin: 0; padding: 0px; margin: 0 auto; clear: both; }

#innerwrap { width: 910px; position:relative; margin-top: -176px; float: left; z-index: 3 !important; padding: 0; }

/*logo*/
#dnn_LOGO { position: relative; top: 0px; left: 0px; float: left; width: 176px; height: 176px; z-index: 3 !important }

#dnnLOGO { position: relative; top: 0px; left: 0px; float: left; width: 176px; height: 176px }

#dnnLOGO img { float: left; position:relative; z-index: 4 !important }

#logo-top { margin-top: 18px;}

/*header*/
#header { width: 80%; background: #fff; position:relative; left: 0px; top: 0px; height: 116px; float: right; position:relative; z-index: 2 !important; }

#header .group { margin-bottom: 0px }

#headpos { margin-left: 2px; margin-top: 0px; }

/* header overrides*/ 
 
#header-links { height: 38px; width: 596px; font-size: .8em; /* border-radius: 5px 5px 5px 5px; */ margin-top: 18px; }

#header-links ul li { list-style: none; }

#search-wrap { position: relative; top: 9px; left: 20px; letter-spacing: 0em; float: left; height: 20px }

/*search text box*/
#dnn_dnnSEARCH_txtSearch { background: #fff; position: relative; /*-webkit-border-radius: 9px 0 0 9px; -moz-border-radius: 9px 0 0 9px; border-radius: 9px 0 0 9px; */ border: 1px solid #ccc; border-right: none; line-height: 20px; float:left; height: 18px; width: 140px; padding: 0 5px; color: #666; font-style:italic; }

/*search button*/
.searchbox img { letter-spacing: 0em; position: relative; left: -7px; }

.header-flag { float: right; position: relative; top: 7px; right: 8px; }

/* name of portal */ 
#portalname { letter-spacing: 0.0em; padding: 0px; margin: 0px; font-weight: normal; display: block; width: 700px; color: #52007A !important; float: right; position:relative; top: 10px; left: 2px; text-align: right }

#dnn_Copyright_lblCopyright { font-size: 20px; top: 5px }

/* main body of content */

#mainwrap { clear: both; }

/* additonal navigation overrides */
#menu { width: 100%; }

#navcontainer { width: 100%; padding:0; text-align:center; }

#navigation { display:block; margin:0; list-style:none; color:#fff; }

/* page */
#page { width: 100%; clear:both }

#content { padding: 0px; background: #fff; }

/* breadcrumb */
.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited { color:#3E81B5; font-size:10px; letter-spacing: 0.04em; position: relative; }

#dnn_dnnBREADCRUMB_lblBreadCrumb { color: #666; font-size: 10px; position:relative; left: -10px; }

a.breadcrumb:hover { color:#666; text-decoration: none }

span.breadcrumb_text  { font-size:10px; color: #666; letter-spacing: 0.04em; position: relative; float: left; padding-top: 3px; margin-right: 6px;  }

/* content */
#contentpanewrap { width:100%; padding: 0 }

/* 3 columns no menu */
.content-3col-nomenu { width: 426px !important; position: relative; top: 8px; left: 0px; margin-left: 22px }

.left-3col-nomenu { width:220px; position: relative; top: 8px; left: 0px }

.right-3col-nomenu { margin-left: 22px; width: 220px; position: relative; top: 8px; left: 0px }

/* 2 columns no menu */
.content-2col-nomenu { width: 668px !important; position: relative; top: 18px; left: 0px }
.content-2col-nomenu h1 {}

.right-2col-nomenu { margin-left: 22px; width: 220px; position: relative; top: 18px; left: 0px }

/* 1 column no menu */
.content-1col-nomenu { width: 910px; position:relative; top: 8px}


/* 3 col with menu */
.content-3col-menu { width: 426px !important; margin-left: 22px; position: relative; top: 8px; left: 0px }

.left-3col-menu { width:220px; top: 8px; position: relative; float: left; }

.right-3col-menu { margin-left: 22px; width: 220px; position: relative; top: 8px; left: 0px }

.left-3col-menu-below { float: left; width:212px; margin-top: 10px }

/* 2 col with menu and 2 col no menu-alt */
.content-2col-menu { width: 668px !important; margin-left: 22px; position: relative; top: 14px; left: 0px }

.left-2col-menu { width:220px; top: 14px; position: relative; float: left; }

.left-2col-menu-below { float: left; width:212px; margin-top: 10px}

.left-2col-nomenu {}

/* footer */
#footer { margin-top: 20px }

.footer, a.footer:link, a.footer:active, a.footer:visited { color:#3E81B5; }

a.footer:hover { color:#C00; }

/* footer - master override */

#footer-lists {height: 190px}

#footer-lists #list4 li img { position:relative; top: 4px }

/* ensure module menu on top */

#Form span { z-index: 10 !important; position: relative; }

/*used to shrink text where we have overflow in ie */
.FileManager table tr td span { font-size: 9px !important; font-family: Arial }

/* to overide hardcoded values to fix overflow */
.WorkPanel table tr td table tr td div, .WorkPanel .table { width:100% !important }

.WorkPanel iframe { width:100% !important }

.LanguagesContent textarea { width: 200px !important }

#dnn_ctr_ManageTabs_tblPage { position: relative; top: 5px; }

/* styling of main content */

#main p, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { padding-left: 0px !important; padding-right: 0px !important }

#main h1 img {display: block; z-index: 0}

.main-content .container-title { font-size: 1.0em; font-weight: bold; color: #52007a; letter-spacing: 0.05em; margin: 0px !important; padding: 0px }

.main-content ul { list-style-type: disc; margin: 1em 0 1.5em 0; padding-left: 25px; }

.main-content ul li { margin: 0; padding: 0; list-style-type: disc; }

.main-content ol {margin: 1em 0 1.5em 0; padding-left: 25px; }

.main-content blockquote { width: 420px; margin-left: 10px; border-left: 1px solid #999; }

.main-content blockquote p { font-style: italic; font-weight: normal; }

.main-content blockquote p.first { margin-top: 0; /* use on first paragraph of a blockquote to clear margin-top in IE6 */ }

.main-content blockquote p.last { margin-bottom: 0; /* use on last paragraph of a blockquote to clear margin-bottom in IE6 */ }

/* styling of side content*/

#dnn_RightPane .DnnModule-DNN_HTML, #dnn_LeftPane .DnnModule-DNN_HTML, #dnn_RightPane .DnnModule-DNN_NewsFeeds, #dnn_LeftPane .DnnModule-DNN_NewsFeeds, #dnn_LeftPane .DnnModule-DNN_Announcements, #dnn_RightPane .DnnModule-DNN_Announcements { font-size: .9em; font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; /* -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; */ margin: 0px; padding: 10px 15px 15px 15px; margin-bottom: 25px }

.side-content h1 { font-size: 1.2em; font-weight: bold; color: #52007a; letter-spacing: 0.01em; margin: 0px; }

.side-content h2 { font-size: 1.1em; color: #52007a; letter-spacing: 0.01em; }

.side-content h3, .side-content .container-title { font-size: 1.2em; font-weight: bold; color: #52007a; margin: 0px; padding: 0px; }

.side-content h1, .side-content h2, .side-content h3, .side-content h4, .side-content h5 { padding: 0px }

.side-content ol {margin: 1em 0 1.5em 0; padding-left: 25px; }

.side-content ul { list-style-type: disc; margin: 1em 0 1.5em 0; padding-left: 25px; }

.side-content ul li { margin: 0; padding: 0; list-style-type: disc; }

.side-content blockquote { width: 420px; margin-left: 10px; border-left: 1px solid #999; }

.side-content blockquote p { font-style: italic; font-weight: normal; }

.side-content blockquote p.first { margin-top: 0; /* use on first paragraph of a blockquote to clear margin-top in IE6 */ }

.side-content blockquote p.last { margin-bottom: 0; /* use on last paragraph of a blockquote to clear margin-bottom in IE6 */ }

/* style data tables -everything important so users don't override */

/* css3 property to style alternative table rows */

.ModDNNHTMLC div.Normal table { border-spacing: 0px !important; /*used by standard compliant browsers - overrides html property cellspacing*/ *border-collapse: expression(cellSpacing = '0px', "collapse") !important;  /*ie 6/7 hack - overrides html property cellspacing */
background: none !important; margin-bottom: 7px; margin-top: 7px; }

:root div.Normal table { border-collapse: collapse !important; } /* hack to fix a firefox 'bug' or let's just call it an obscurity - im */

.ModDNNHTMLC div.Normal table tr th { font-size: 1.1em !important; color: #57007e !important; font-weight: bold !important; text-align: left !important; background: #fff !important; border-bottom: 1px dashed #bbbebf !important; padding-bottom: 7px !important; padding-left: 7px !important; padding-right: 7px !important; }

.ModDNNHTMLC div.Normal table tr td { border-bottom: 1px dashed #bbbebf !important; padding: 7px !important; margin-bottom: 0px !important; vertical-align: top !important; }

.ModDNNHTMLC tr:nth-of-type(even) { background-color:#f1f1f1 }

.ModDNNHTMLC div.Normal table.noborderorbg, .ModDNNHTMLC  table.noborderorbg tr, .ModDNNHTMLC div.Normal table.noborderorbg tr th, .ModDNNHTMLC div.Normal table.noborderorbg tr td { border: none !important; background: none !important }

/* rss styling - default */

.DNN_News_ItemLink { font-size: 0.98em; font-weight: normal; border-top: 1px dashed #d1d1d1; padding-top: 10px !important; }

.DNN_News_ItemDetails { font-size: 0.95em; font-weight: normal; }

.DNN_News_ItemDate { font-size: 0.95em; font-style: italic; margin-top: 3px; padding-bottom: 10px; font-weight: normal; color: #444}

/* rss styling - used for events feeds - overrides default styling*/
#dnn_ctr408_RssModule_pnlRss .DNN_News_ItemLink, #dnn_ctr408_RssModule_pnlRss.DNN_News_ItemDetails, #dnn_ctr408_RssModule_pnlRss .DNN_News_ItemDate { padding-left: 25px }

#dnn_ctr408_RssModule_pnlRss .DNN_News_ItemLink { background: url(media/icon_calendar.gif) no-repeat 0px 13px; display: inline-block  }

/* rss feeds to work on IE6 - im */

.DNN_NewsFeedsContent { width: 98% !important }

.DNN_NewsFeedsContent table { width: 200px !important }

/* document module styling */

.DNN_Documents .TitleCell a, .download { padding-left: 18px; background: url(media/download4.jpg) no-repeat 0px 2px; }

.DNN_Documents .SubHead { margin-top: 5px; display: none }

.DNN_Documents { margin-top: 5px }

.DNN_Documents tr td { padding: 10px }

/* link module styling */

.DNN_LinksContent a.Normal { padding-left: 18px; background: url(media/download5.jpg) no-repeat 0px 2px; }

/* announcements module styling */

.DNN_ANN_Description { margin: 0 !important; display: block; margin-bottom: 20px; }

.main-content .ModDNNAnnouncementsC .SubHead { color: #52007A !important; font-weight: normal; font-size: 1.3em; letter-spacing: 0.1em; clear: both }

.side-content .ModDNNAnnouncementsC .SubHead { color: #52007A !important; font-weight: normal; font-size: 1.2em; letter-spacing: 0.1em; clear: both }

.main-content .announcement-publish { color: #888; font-style: italic; margin-top: 2px; display: block; font-weight: normal }

.side-content .announcement-publish { display: none }

.Normal .DNN_ANN_Description { margin-top: 0.9em !important; margin-bottom: 0em !important }

.DNN_ANN_Description p { display: block; margin-bottom: 0 !important; }

.DNN_ANN_Description img { border: 1px solid #e1e1e1; padding: 3px }

.ModDNNAnnouncementsC hr { margin-top: 0px !important }


a.audio-link  {display:block; background: url(media/icons.png) no-repeat 0px -38px; width: 38px; height: 38px; position:relative; text-indent: -99999999px}
a.audio-link:hover {display:block; background: url(media/icons.png) no-repeat 0px 0px; position:relative; text-indent: -99999999px }

a.video-link  {display:block; background: url(media/icons.png) no-repeat -38px -38px; width: 38px; height: 38px; position:relative; text-indent: -99999999px}
a.video-link:hover {display:block; background: url(media/icons.png) no-repeat -38px 0px; position:relative; text-indent: -99999999px }

a.web-link  {display:block; background: url(media/icons.png) no-repeat -76px -38px; width: 38px; height: 38px; position:relative; text-indent: -99999999px}
a.web-link:hover {display:block; background: url(media/icons.png) no-repeat -76px 0px; position:relative; text-indent: -99999999px }

a.image-link  {display:block; background: url(media/icons.png) no-repeat -114px -38px; width: 38px; height: 38px; position:relative; text-indent: -99999999px}
a.image-link:hover {display:block; background: url(media/icons.png) no-repeat -114px 0px; position:relative; text-indent: -99999999px }

a.pdf-link  {display:block; background: url(media/icons.png) no-repeat -152px -38px; width: 38px; height: 38px; position:relative; text-indent: -99999999px}
a.pdf-link:hover {display:block; background: url(media/icons.png) no-repeat -152px 0px; position:relative; text-indent: -99999999px }

a.mail-link  {display:block; background: url(media/icons.png) no-repeat -190px -38px; width: 38px; height: 38px; position:relative; text-indent: -99999999px}
a.mail-link:hover {display:block; background: url(media/icons.png) no-repeat -190px 0px; position:relative; text-indent: -99999999px }

img.inline-image {margin-right: 7px; position: relative; top: 8px}

.float-left {float: left; margin-right: 15px}
.float-right {float: right; margin-left: 15px}
.clear-float {clear: both}


/* facebox */

#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}

#facebox .popup{position:relative; border:3px solid rgba(0,0,0,0); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4); -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);  box-shadow:0 0 18px rgba(0,0,0,0.4);}

#facebox .content {display:table; width: auto; padding: 10px; background: #fff; -webkit-border-radius:4px; -moz-border-radius:4px;  border-radius:4px;}
#facebox .content > p:first-child{ margin-top:0;}
#facebox .content > p:last-child{margin-bottom:0;}

#facebox .close{position:absolute; top:5px; right:5px; padding:2px; background:#fff;}
#facebox .close img{opacity:0.3;}
#facebox .close:hover img{opacity:1.0;}

#facebox .loading {text-align: center;}

#facebox .image {text-align: center;}

#facebox img {border: 0; margin: 0;}

#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%;}
.facebox_hide {z-index:-100;}

.facebox_overlayBG {background-color: #000; z-index: 99;}

/* master overides */

li.contact, li.appprocess, li.download {list-style: none !important}

#dnn_LeftPane .dnnActionMenuTag, #dnn_RightPane .dnnActionMenuTag {z-index: 10000000000000000 !important; position: relative; margin-top: -30px; display: block}

/* forms */

#contentpanewrap .NormalTextBox {color:#666;margin:10px 10px 7px 0;border:1px solid #d8d8d8;width:220px;float:left;-moz-border-radius:9px;-webkit-border-radius:9px;repeat-x top left #efefef; padding:3px 10px; }

#contentpanewrap .NormalBold {font-size: 12px; color: #666; padding-top:12px; font-weight: normal;}

#contentpanewrap .ddl {color:#666;margin:10px 10px 7px 0;border:1px solid #d8d8d8;width:220px;float:left;-moz-border-radius:9px;-webkit-border-radius:9px;repeat-x top left #efefef; padding: 2px 10px; }

#contentpanewrap .NormalTextBox select 				{color:#666;margin:0 0 7px 0;border:1px solid #d8d8d8;width:240px;float:left;-moz-border-radius:9px;-webkit-border-radius:9px;background: repeat-x top left #efefef;padding:3px 5px 3px 10px;}
#contentpanewrap .NormalTextBox  option			        {display:block;color:#666;}


#contentpanewrap .radio input[type="radio"] {color:#666; width:14px;height:14px; margin:10px 7px;padding:0px;}


#EntryForm span {position: static; z-index: 1 !important }


/* toggle */

.trigger {
	clear: both;
	color:#2d7ebF;
	text-decoration:underline;
}

h3.trigger {
	color:#2d7ebF;
}

.toggle_container {
	overflow: hidden;
	clear: both;
	padding-bottom: 3px;
}

/*hide login tabs*/

.LoginTabGroup {display: none}


/*new stuff*/

#box6 {width: 296px; height: 42px; background-color: none; margin-top: 5px}

#row-3 {margin-top: 5px}

.no-title {margin-top: 0px; float: left}

.left-2col-menu .DnnModule-DNN_HTML, .left-3col-menu .DnnModule-DNN_HTML, .right-3col-menu .DnnModule-DNN_HTML {float: left}

.purple {background: #4e1f60; color: #fff; border: 1px solid #3f194d}
.green {background: #007088; color: #fff; border: 1px solid #005b6f}
.grey {background: #e8e9ea; color: #666; border: 1px solid #d4d5d6}


.ww-quote { /*-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; */ letter-spacing: 0em; display: block; float: left; width: 220px;
}

.ww-quote .outer-wrap {padding: 13px;  }

.ww-quote .quotation-wrap { display: inline; }
.ww-quote .quotation {padding-left: 0px; display: inline; font-size: 1.0em }
.ww-quote .name-position-wrap {text-align: right; font-size: 0.9em; margin-top: 10px}
.ww-quote .name {font-weight: bold}
.ww-quote .position {font-size: 0.9em}

.ww-impact {/*-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; */letter-spacing: 0em; display: block; float: left; width: 220px; }


.ww-impact .yellow-bg {background: #DDD3B8; height: 80px; width: 220px}

.ww-impact .statement-wrap {padding: 13px; float: left; display: block; width: 194px }

.ww-impact.grey .statement-wrap.aacsb {background: url(images/aacsb.png) no-repeat 160px -18px;}

.ww-impact.purple .statement-wrap.newsletter {background: url(images/purple-newsletter.png) no-repeat 170px -8px;}
.ww-impact.grey .statement-wrap.newsletter {background: url(images/grey-newsletter.png) no-repeat 170px -8px;}
.ww-impact.green .statement-wrap.newsletter{background: url(images/green-newsletter.png) no-repeat 170px -8px;}

.ww-impact.purple .statement-wrap.camera {background: url(images/purple-camera.png) no-repeat 163px -10px;}
.ww-impact.grey .statement-wrap.camera {background: url(images/grey-camera.png) no-repeat 163px -10px;}
.ww-impact.green .statement-wrap.camera {background: url(images/green-camera.png) no-repeat 163px -10px;}

.ww-impact.purple .statement-wrap.question {background: url(images/purple-question.png) no-repeat 162px -5px;}
.ww-impact.grey .statement-wrap.question {background: url(images/grey-question.png) no-repeat 162px -5px;}
.ww-impact.green .statement-wrap.question {background: url(images/green-question.png) no-repeat 162px -5px;}

.ww-impact.purple .statement-wrap.globe {background: url(images/purple-globe.png) no-repeat 175px -22px;}
.ww-impact.grey .statement-wrap.globe {background: url(images/grey-globe.png) no-repeat 175px -22px;}
.ww-impact.green .statement-wrap.globe {background: url(images/green-globe.png) no-repeat 175px -22px;}

.ww-impact.purple .statement-wrap.phone {background: url(images/purple-phone.png) no-repeat 175px -10px;}
.ww-impact.grey .statement-wrap.phone {background: url(images/grey-phone.png) no-repeat 175px -10px;}
.ww-impact.green .statement-wrap.phone {background: url(images/green-phone.png) no-repeat 175px -10px;}

.ww-impact.purple .statement-wrap.download {background: url(images/purple-download.png) no-repeat 180px -10px;}
.ww-impact.grey .statement-wrap.download{background: url(images/grey-download.png) no-repeat 180px -10px;}
.ww-impact.green .statement-wrap.download {background: url(images/green-download.png) no-repeat 180px -10px;}

.ww-impact .two-char-figure {font-size: 4.2em; float: left; display: block; line-height: 0.95em; padding-right: 10px; margin-top: 5px }
.ww-impact .three-char-figure {font-size: 3.4em; float: left; display: block; line-height: 1em; padding-right: 10px; margin-top: 7px}
.ww-impact .four-char-figure {font-size: 2.3em; float: left; display: block;  padding: 0px 10px 0px 0px; line-height: .9em; top: 9px; position: relative }
.ww-impact .head {font-size: 1.4em; line-height: 1.4em; padding-right: 7px; margin-top: 1px; width: 174px;}

.ww-impact .head.small {font-size: 1.2em; line-height: 1.2em; padding-right: 7px; position:relative; margin-bottom: 9px; width: 174px;  }

.ww-impact .cta {margin-top: 7px; display: block; float: left; font-size: 0.9em; width: 184px; }

.ww-impact .cta a { padding: 3px 4px 4px 10px; display: block; font-size: 1.1em; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; */}

.ww-impact.purple .cta a { border: 1px solid #be008f; color: #fff; background: #C93092 url(images/arrow.png) no-repeat 160px 6px; }
.ww-impact.purple .cta a:hover {background: #ae0083 url(images/arrow.png) no-repeat 160px 6px; border: 1px solid #810061 ; }

.ww-impact.grey .cta a {border: 1px solid #3f194d; color: #fff; background: #4e1f60 url(images/arrow.png) no-repeat 160px 6px; }
.ww-impact.grey .cta a:hover {background: #391746 url(images/arrow.png) no-repeat 160px 6px; border: 1px solid #2d1237 ; color: #fff }

.ww-impact.green .cta a {border: 1px solid #c1c1c1; color: #666; background: #e8e9ea url(images/grey-arrow.png) no-repeat 160px 6px; }
.ww-impact.green .cta a:hover {background: #444 url(images/arrow.png) no-repeat 160px 6px; border: 1px solid #333; color: #fff }

.ww-impact.grey .head {color: #4e1f60; }
.ww-impact.grey .head {}
.ww-impact .statement {margin-top: 5px}


/* twitter styling */

.ww-impact.purple .statement-wrap.twitter {background: url(images/twitter-bird-blue-on-white-1.png) no-repeat 168px 12px;}

.twtr-timeline {float: left !important}

#twtr-widget-1 {width: 100%; float: left !important; position: relative; margin-top: 5px}

.twtr-ft, .twtr-hd {display: none}

.twtr-widget .twtr-tweet-wrap {padding: 0px 0px 0px 0px !important; width: 100% }

.twtr-tweet {border-bottom: none !important}

.purple .twtr-widget {position: relative; top: 0px;}

.twtr-avatar {display: none !important}
.twtr-img {display: none}

.twtr-tweet-text {margin-left: 0px !important; float: left !important; width: 100% }

.purple #twtr-widget-1 .twtr-new-results, .purple #twtr-widget-1 .twtr-results-inner, .purple #twtr-widget-1 .twtr-timeline {background: #4e1f60 !important}

.purple  #twtr-widget-1 .twtr-doc, .purple  #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h4, .purple #twtr-widget-1 h3  {
    background-color: #4e1f60 !important;
    color: #363636 !important;
}

.purple .twtr-widget .twtr-tweet-wrap {padding: 0px 0px 0px 0px !important; background: #4E1F60}

.purple .twtr-tweet-text {background: #431a52; padding: 5px; margin: 5px 5px 5px 5px; width: 100%}

.purple #twtr-widget-1 .twtr-bd, .purple #twtr-widget-1 .twtr-timeline i a, .purple #twtr-widget-1 .twtr-bd p  { color: #e1e1e1 !important; }

.purple #twtr-widget-1 .twtr-bd p {padding-right: 5px !important}

.purple #twtr-widget-1 .twtr-tweet a {color: #cc0099 !important}

.purple .twtr-fav a, .purple .twtr-timestamp a, .purple .twtr-reply a, .purple .twtr-rt a  {
	font-size: 9px; 
}


.purple .twitter-bird  {position: relative; top: -30px; float: right; right: 12px; display: block }


.importantdisplaynone {display: none !important }

/*china */

.china-logos img {margin-right: 15px; margin-bottom: 10px;}