div.main { text-align : center; width : 100%; }
div.main div.box { text-align : left; margin : 0px auto; width : 950px; }

div.banner { display:table; clear : both; font-size : 9pt; line-height : 9pt; margin : 9px 0px 9px 0px; width : 100%; padding-bottom : 1px; } 
div.banner a:link, div.banner a:active, div.banner a:visited , div.banner a:visited { color: #8e908f; text-decoration: none; } 

div.banner div.logo { float : left; margin: 4px 0px 0px 11px; width : 80px; }
div.banner div.logo a {background: transparent url(../images/bgLogo_MWF2.gif) no-repeat; display:block; height:60px; width:334px; }
div.banner div.logo a span { display : none; }

div.banner div.searchBox { float : right; font-size: .75em; margin : 10px 6px 0px 0px; padding : 0px; width : 261px; }
div.banner div.searchBox input { background-color: #595b5c; border: 1px solid #8e908f; color: #d5d6d2; height:17px; margin : 0px 0px 0px 0px; padding : 3px 0px 0px 3px; width: 195px; font: 12px georgia ,serif; }
div.banner div.searchBox input.searchbutton { cursor: pointer; background-color: #424545; border: none; color: #d5d6d2; font: .95em Helvetica, Arial, Verdana, sans-serif; height: 22px; width : 55px;  margin : 0px; padding : 0px;  }
div.banner div.searchBox select { background-color: #595b5c; border: 1px solid  #8e908f; color: #d5d6d2; height: 20px; }

div.banner div.navigation { float : right; line-height : 1.2em; margin : 9px 0 0 0; text-align : right; }
div.banner div.navigation a { margin: 0px 12px 0px 7px; }

div.banner div.main div.box div.navigationAccount { float:right; display:table; padding:11px 11px 0 0; margin:0; }

div.banner div.navigationAccount a { float:left; margin:0px 0 0 1px; font-family:Arial; background-color:#252626; color:#d5d6d2; font-size: .9em; padding:5px 7px 5px 7px; white-space:nowrap; text-decoration: none; }
div.banner div.navigationAccount a:visited  { text-decoration: none; color:#d5d6d2; }
div.banner div.navigationAccount a:hover { background-color:#252626; color:#fff; font-size:11px; white-space:nowrap; text-decoration: none; }

div.middle div.maincolumn table#EventWRAPPER { width:100%; }
div.middle div.maincolumn table#EventWRAPPER h2 { font-size: 1.45em; padding:0 0 2px 0; font-weight:normal; color:#252626; }
div.middle div.maincolumn table#EventWRAPPER div.generalSmall { line-height:19px; margin:0 0 14px 0; }
div.middle div.maincolumn table#EventWRAPPER div.dotLineOnWhite { background:url(../images/bgDotLine_onWhite.gif) repeat-x; margin:19px 0 19px 0; height:5px; font-size:0px; width:100%; }

div.middle { clear : both; margin : 2px 0px 0px 0px; width : 100%; }
div.middle div.box { }

div.middle div.singlecolumn { background : #fff; width : 950px; padding: 0 0 16px 0; }
div.middle div.singlecolumn div.column ol { margin : 0px 0px 5px 40px; line-height:22px; }
div.middle div.singlecolumn div.column { margin : 12px 20px 0px 12px; }
div.middle div.singlecolumn div.column div.formwrapper div.errorSummary span { display : inline }

table.EventsGrid { margin: 10px 0 20px 0; width: 100%; }
table.EventsGrid td { height:27px; padding: 0 0 0 12px; }

tr.EventsGridHeaderCell { background-color:#ebebeb; }

div.cms h1 { width:100%; }
div.cms h1.noDate { width:50%; }
div.cms h2 { width:100%; }
div.cms h3 { }
div.cms h4 { }
div.cms h5 { float:left; width:100%; }
div.cms h6 { }

div.cms div.authorDisplayLine1 { font-size: 1em; font-weight:normal; color: #7c7e80; width: 400px; margin:1px 0 6px 0; line-height: 23px; }
div.cms div.authorDisplayLine2 { font-size: 1em; font-weight:normal; color: #7c7e80; width: 400px; margin:1px 0 6px 0; line-height: 23px; }
div.cms div.authorDisplayLine3 { font-size: 1em; font-weight:normal; color: #7c7e80; width: 400px; margin:1px 0 0px 0; line-height: 23px; }

div.cmsdefault div.cmsbody { clear : both; position : relative; }
div.cmsdefault {  }
div.middle div.cms div.maincolumn { background: #fff; float : left; width : 629px; }
div.middle div.view div.maincolumn { background: #fff; float : left; width : 629px; }
div.middle div.maincolumn div.headings { margin:0 0 25px 0; }
div.middle div.maincolumn div.cmswrapper { margin : 18px 19px 12px 12px; width:596px; } 

div.middle div.maincolumn ul.emailPrint { float:right; width:140px; margin: 0 0 0 0; list-style-type: none; }
div.middle div.maincolumn ul.emailPrint a { text-decoration: none; color:#8e908f; padding:0 0 0 20px; }
div.middle div.maincolumn ul.emailPrint li.email{ background:url(../images/bgIcon_Email.gif) 0 2px no-repeat; float:right; }
div.middle div.maincolumn ul.emailPrint li.print{ background:url(../images/bgIcon_Print.gif) 0 0px no-repeat; float:right; margin:0 0 0 13px; }
div.view div.maincolumn ul.RSS li{ background:url(../images/bgRssIcon.gif) 0px 0px no-repeat;  width: 37px; height: 13px; }
div.view div.maincolumn ul.RSS { list-style-type: none; font-size: .9em; color:#8e908f; float: right; margin:0; padding:0; }
div.view div.maincolumn ul.RSS a{ text-decoration: none; color:#8e908f; display: block; width: 37px; height: 13px; }
div.view div.cmswrapper div.headings  { width: 300px; margin:0; padding:0;  }

div.middle div.maincolumn div.cmsbody table { margin: 15px 0 15px 0; width: 100%; }
div.middle div.maincolumn div.cmsbody table td { vertical-align: bottom; }
div.middle div.maincolumn div.cmsbody table th { text-align:center; }
div.middle div.maincolumn div.cmsbody table p { margin: 2px 0 2px 0; }
div.middle div.maincolumn div.cmsbody table p strong { line-height: 18px; }
div.middle div.maincolumn div.cmsbody table.MsoNormalTable {  }
div.middle div.maincolumn div.cmsbody table.MsoNormalTable p { margin:2px 0 2px 0; }
div.middle div.maincolumn div.cmsbody table.MsoNormalTable p em {  }
div.middle div.maincolumn div.cmsbody table.MsoNormalTable tr td {  }

div.middle div.maincolumn div.cmsbody { clear : both; position : relative; line-height: 22px; margin: 25px 0px 15px 0px; }
div.middle div.maincolumn div.cmsbody div.pages { }
div.middle div.maincolumn div.cmsbody div.pagehide { display : none; } 
div.middle div.maincolumn div.cmsbody div.pageshow { display : block; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation { float : right; font-size : 12px; position : relative; margin-right:0; padding-bottom:2px; padding-right:0; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigationtop {margin : -16px 0 -12px 0; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigationbottom { margin-bottom : 10px; }
div.middle div.maincolumn div.cmsbody div.pagingnavigation span { color : #999; display : block; float : left; text-align : left; width : 30px; padding: 2px 4px 3px 0; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation a { display : block; float : left; text-align : center; width : 22px; margin: 0 0 0 6px; padding: 0px 0 2px 0; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation a:link { text-decoration:none;  border: solid 1px #fff; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation a:visited { text-decoration:none;  border: solid 1px #fff; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation a:active { text-decoration:none;  border: solid 1px #fff; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation a:hover { border: solid 1px #adb1b3; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation a.pagingnavigationoptionon { background-color: #fff; border: solid 1px #adb1b3; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation a.pagingnavigationoptionon:link {  border: solid 1px #adb1b3; }
div.middle div.maincolumn div.cmsbody div.pagingnavigation a.pagingnavigationoptionon:visited { border: solid 1px #adb1b3; }
div.middle div.maincolumn div.cmsbody div.pagingnavigation a.pagingnavigationoptionon:active { border: solid 1px #adb1b3; } 
div.middle div.maincolumn div.cmsbody div.pagingnavigation a.pagingnavigationoptionon:hover { border: solid 1px #adb1b3; }
div.middle div.maincolumn div.cmsbody ul { list-style-type:none; margin:0 0 0 19px; }
div.middle div.maincolumn div.cmsbody li { background:url(../images/bgListElement_square.gif) 0px 8px no-repeat; padding:0 0 0 14px;}

div.clearer { clear: both; }

div.middle div.maincolumn div.cmsbody div.navigation { z-index:90; position:relative; float : right; width : 190px; padding: 0 0 12px 12px; }

div.middle div.maincolumn div.cmsbody div.interiorNavigation { clear: both; border : solid 1px #c6cacc; margin:7px 8px 9px 8px; }
div.middle div.maincolumn div.cmsbody div.interiorNavigation ul { margin:9px 8px 9px 8px; }
div.middle div.maincolumn div.cmsbody div.interiorNavigation ul li { background-image:none; text-decoration:none; margin:0; padding:0; line-height:16px; }
div.middle div.maincolumn div.cmsbody div.interiorNavigation ul li.start { padding:0; margin:0; }
div.middle div.maincolumn div.cmsbody div.interiorNavigation ul li.line { background:url(../images/bgDotLine_onWhite.gif) repeat-x; padding:1px 0 0 0; }
div.middle div.maincolumn div.cmsbody div.interiorNavigation ul li a { text-decoration:none; display:block; padding:2px 0 2px 8px; margin:6px 0 6px 0; }

div.middle div.polldivision div.maincolumn div.cmsbody div.interiorNavigation ul li a:hover { text-decoration:none; background-color:#f27733; color:#fff; }

div.middle div.consultingdivision div.maincolumn div.cmsbody div.interiorNavigation ul li a:hover { text-decoration:none; background-color:#f27733; color:#fff; }

div.middle div.universitydivision div.maincolumn div.cmsbody div.interiorNavigation ul li a:hover { text-decoration:none; background-color:#f27733; color:#fff; }

div.middle div.pressdivision div.maincolumn div.cmsbody div.interiorNavigation ul li a:hover { text-decoration:none; background-color:#f27733; color:#fff; }

div.middle div.corporate div.maincolumn div.cmsbody div.interiorNavigation ul li a:hover { text-decoration:none; background-color:#f27733; color:#fff; }

div.middle div.maincolumn div.cmsbody div.pages p { margin-top: 0px; }
div.middle div.maincolumn div.cmsbody div.pages ul { margin-bottom: 15px; }

div.consultingdivision h1 { color:#f27733; } 
div.polldivision h1 { color:#f27733; } 
div.universitydivision h1 { color:#f27733; } 
div.pressdivision h1 { color:#f27733; } 
div.corporate h1 { color:#f27733; } 

div.middle div.pollchannels h3 { font-size:1.3em;}
div.middle div.pollchannels table.channels td { padding:0px 0 10px 0; width:90%; }
div.middle div.pollchannels table.channels { width:85%; }

div.mainnavigation div.heading span { display:none; } 

div.middle div.view div.item span.type { text-transform:uppercase; color : #8e908f; margin:0 0 0 7px; position:relative; bottom: 1px; font-size:.55em; font-family:helvetica, arial, verdana, sans-serif; }

div.middle div.maincolumn div.pages { position : relative; line-height: 22px; }
div.middle div.maincolumn div.pages div.page { }

div.middle div.maincolumn div.maincolumntop {  }
div.middle div.maincolumn div.maincolumnbottom { clear : both; }



div.cmsvideo h1 { width : auto; }
div.cmsvideo h2 { width : auto; }
div.cmsvideo div.cmsbody { clear : left; }
div.cmsvideo div.embeddedplayer { float : right; padding : 15px 0px 5px 0px;  }

div.cmsvideo div.cmswrapper ul.emailPrint { width:200px; float:right; margin:0; padding:0; } 
div.cmsvideo div.cmswrapper div.embeddedplayer { float : left; margin:0 0 10px 0;  padding:0; }

div.cmsvideo div.cmswrapper h1 { width : auto; padding:0; margin:0; line-height:24px; } 
div.cmsvideo div.cmswrapper h2 { width : auto; padding:0; margin:2px 0 0 0; }
div.cmsvideo div.cmswrapper div.headings { width: 200px; float:right;clear:right; margin:18px 0 0 0; padding:0; position: relative; right: 40px; }
div.cmsvideo div.cmswrapper div.cmsbody { width:230px; float:right; clear:right; margin:0; padding:0; position: relative; right: 10px; }

div.faqs div.cmswrapper span { padding:25px 0 0 0; display:block; }
div.faqs div.cmswrapper div.headings h1 { margin:0 0 -5px 0; }
div.faqs div.cmswrapper div.headings div.item h3 { font-size: 1em; }
div.faqs div.cmswrapper { padding: 0 0 12px 0px; }

div.faqsview div.cmswrapper span { padding:12px 0 0 0; display:block; } 
div.faqsview div.cmswrapper h1 { margin:0; padding:0; } 
div.faqsview div.cmswrapper h3 { margin:0;font-size: 1.25em; font-weight:normal; margin: 0 0 13px 0;} 
div.faqsview div.cmswrapper div.item h3 { font-size: 1.1em;  font-weight:normal;  } 
div.faqsview div.cmswrapper div.item { margin: 0 0 20px 0; } 
div.faqsview div.cmswrapper div.item span.date { color:#7c7e80; font-size: .7em; margin:4px 0 0 0; padding:0;  font-weight:normal; } 
div.faqsview div.cmswrapper { padding: 0 0 5px 0px; line-height:22px; }
div.faqsview div.maincolumn { width: 100%; }

div.middle div.singlecolumn table.dotLineOnWhite { background:url(../images/bgDotLine_onWhite.gif) repeat-x; width:100%; margin : 10px 0 10px 0; padding:15px 0 5px 0;  }
div.middle div.singlecolumn div.dotLineOnWhite { background:url(../images/bgDotLine_onWhite.gif) repeat-x; width:100%; margin:25px 0 10px 0; padding : 10px 0 0 0; }
div.middle div.singlecolumn tr.dotLineOnWhite td { padding:15px 0 5px 0; }
div.middle div.singlecolumn table.atoz { margin:25px 0 -20px -3px; font-size: 1.1em; font-weight:normal; float: left; clear : both; }
div.middle div.singlecolumn table.atoz a { margin:0; padding:0; }

div.middle div.formwrapper { width : 700px; padding : 0; }
div.middle div.formwrapper div.formbox { margin : 0px 20px 0px 0px; width : 670px; padding : 0; }
div.middle div.formwrapper div.formbox h3 { font-weight:normal; margin : 25px 0px 3px 0px; padding : 0; font-size : 1.35em; }
div.middle div.formwrapper div.formbox div.directions { color:#595b5c; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size : .9em; line-height:19px; }

div.middle div.reg2 div.formbox h3 { margin:8px 0 0 0; }
div.middle div.reg2 div.formbox div.capthca { margin:15px 0 0 0; }
div.middle div.reg3 div.formbox h3 { margin:25px 0 0 0; }
div.middle div.reg3 div.formbox div.optional { line-height:20px; }

div.middle div.view div.headings {  } 

div.middle div.view div.item { margin : 14px 0px 0px 0px; }
div.middle div.view div.item h3 { font-size : 1.3em; margin : 0; font-weight: normal; color:#7c7e80; }
div.middle div.view div.item h3 a:link, 
div.middle div.view div.item h3 a:active, 
div.middle div.view div.item h3 a:visited, 
div.middle div.view div.item h3 a:visited { text-decoration: underline; }
div.middle div.view div.item h4 { margin :3px 0 0 0; color : #7c7e80; font-size : 1em; }
div.middle div.view div.item span.date { color : #7c7e80; display:block; width:595px; margin:3px 0 0 0 ; font-size : .9em; } 
div.middle div.view div.item span.type { text-transform:uppercase; color : #838687; margin:0 0 0 7px; position:relative; bottom: 1px; font-size:.55em; font-family:helvetica, arial, verdana, sans-serif; }
div.middle div.view div.item span.more { float:left; width: 100%; }

div.middle div.view div.item div.synopsis { margin:8px 0 0 0; line-height:22px; padding: 0 0 0 0; font-size : .9em; }
div.middle div.view div.item div.dotLineOnWhite{ background:url(../images/bgDotLine_onWhite.gif) repeat-x; margin:15px 0 10px 0; height:1px; font-size:0px; width:100%; }
div.middle div.view h1 { margin: 0 0 11px 0; }
div.middle div.view div.VIDEO { width: 100%; display: table; }
div.middle div.view div.VIDEO h3 { padding: 0; margin: -4px 0 0 115px; }
div.middle div.view div.VIDEO img { float: left; margin: 0 10px 0 0; width: 105px; height: 79px; display: block;  border: 1px solid #252626; }
div.middle div.view div.VIDEO span.date { float: left; clear: right; width: 480px; margin: 4px 0 0 0; }
div.middle div.view div.VIDEO div.synopsis { margin: 4px 0 0 0; padding:0; }

div.middle div.sidecolumn div.synopsis { line-height: 17px; }
div.middle div.sidecolumn div.synopsis2 { margin: 12px 0 0 0; }
div.middle div.sidecolumn div.synopsis2 { margin: 12px 0 0 0; }

div.middle div.sidecolumn div.item h3 a:link, 
div.middle div.sidecolumn div.item h3 a:active, 
div.middle div.sidecolumn div.item h3 a:visited { color: #e37222; text-decoration:none; font-weight: normal; }
div.middle div.sidecolumn div.item h3 a:hover { color: #f68c40; text-decoration:none; }
div.middle div.sidecolumn div.item h4 { color : #d5d6d2; font-size : 1em; font-weight : normal; margin : 0px; }
div.middle div.sidecolumn { color : #d5d6d2; float : right; font-size : 0.9em; width : 319px;  }
div.middle div.sidecolumn div.heading { margin:0 0 12px 0; font-size:.95em; text-transform: uppercase; font-family:Helvetica, Arial, Sans-serif; font-weight:bold; letter-spacing:1px; }
div.middle div.sidecolumn div.seealso div.heading { margin:0 0 16px 0; font-size:.95em; text-transform: uppercase; font-family:Helvetica, Arial, Sans-serif; font-weight:bold; letter-spacing:1px; }

div.middle div.sidecolumn div.sidecolumnbottom div.extra h3  { font-size: 1.3em; font-weight:normal; }
div.middle div.sidecolumn div.sidecolumnbottom div.extra  { margin : 0px 10px 5px 10px; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB  { padding : 0px 0px 0px 12px; }
div.middle div.sidecolumnbottom { clear : both; width : 100%; padding : 5px 0 0 0; }
div.middle div.sidecolumnbottom div.extra div.articleLink { margin:0 0 13px 0; }
div.middle div.sidecolumnbottom div.extra div.articleLink a { color: #e37222; text-decoration:none; font-size:1.3em; line-height:19px; }
div.middle div.sidecolumnbottom div.extra div.articleLink a:hover { color: #f68c40; text-decoration:none; font-size:1.3em; line-height:19px; }
div.middle div.sidecolumnbottom div.extra {margin: 0 0 10px 0; }
div.middle div.sidecolumnbottom div.BLOB  {   }
div.middle div.sidecolumnbottom div.tagsubscribe  { color:#e37222; font-size: 1.3em; margin:4px 0 5px 0; text-decoration:none; }
div.middle div.sidecolumnbottom div.tagsubscribe:hover  { color:#f68c40; text-decoration:none; }

div.middle div.sidecolumn div.item { margin:0 0 16px 0; }
div.middle div.sidecolumn div.sidecolumntop { padding-top: 12px; }
div.middle div.sidecolumn div.sidecolumntop div.heading { padding: 0 0 4px 0; }
div.middle div.view div.sidecolumn div.sidecolumntop { padding-top: 12px; margin-bottom:10px; padding-bottom: 6px; }
div.middle div.view div.sidecolumn div.sidecolumntop div.VIDEO span.date { margin:3px 0 0 1px; }
div.middle div.view div.sidecolumn div.sidecolumntop div.RELEASE span.date { margin:2px 0 0 0px; }
div.middle div.view div.sidecolumn div.sidecolumntop div.heading { padding: 0 0 0px 0; }
div.middle div.sidecolumn div.sidecolumntop { padding: 0px 15px 6px 0; width : 304px; clear : both; background : #424545; }

div.middle div.sidecolumn div.sidecolumntop h3 { font-size: 1.3em; font-weight:normal; }
div.middle div.sidecolumn div.sidecolumntop { margin:0; padding: 0px 15px 0px 0; width : 304px; clear : both; background : #424545; }
div.middle div.sidecolumn div.sidecolumntop p { margin: 0 0 12px 0; padding:0; line-height: 17px; }
div.middle div.sidecolumntop div.item span.date { font-size: 1em; color:#b5b6b3; margin:1px 0 0 0; padding:0; width: 150px; }
div.middle div.sidecolumntop div.dotLineOnDark{ background:url(../images/bg_dotLine_onDkGray.gif) repeat-x; margin:15px 0 10px 0; height:1px; font-size:0px; }
div.middle div.sidecolumn div.sidecolumntop div.extra  { padding : 0px 0px 0px 20px; }

div.middle div.sidecolumn div.sidecolumntop div.BLOB { padding: 15px 10px 5px 4px; margin : 0px 0px 0px 16px; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB img { }
div.middle div.sidecolumn div.sidecolumntop div.extra img { float:left; margin: 0 6px 0 0; }
div.middle div.sidecolumn div.sidecolumntop div.extra div.RELEASE { width: 100%; }
div.middle div.sidecolumn div.VIDEO { width: 100%; display:table; }
div.middle div.sidecolumn div.VIDEO h3 { margin:  0px 0 0 114px; position: relative; bottom:3px; }
div.middle div.sidecolumn div.VIDEO img { float: left; width: 105px; height: 79px; margin: 0 8px 0 0; border: 1px solid #252626; }
div.middle div.sidecolumn div.VIDEO span.date { width: 150px; margin: 0 0px 0 0; position: relative; bottom:4px; }

/* marketing side top */
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_head { font-size: .95em; margin-bottom: 0.5em; font-family: arial, sans-serif; color: #d5d6d2; font-weight: bold; letter-spacing: 1px; margin: 0px 0 4px 0; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap { font-family: georgia, serif; font-size: 1em; color: #d5d6d2; line-height: 17px; border: 1px solid #8e908f; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap a:link { color: #d5d6d2; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap a:visited { color: #d5d6d2; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap a:hover { color: #d5d6d2; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap a:active { color: #d5d6d2; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap img { float: left; margin: 0 .8em 0 0; border: 1px solid #a7a8ab; position: relative; top: 4px; }

div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap2 { padding: 8px 12px 0px 12px; margin: 0px 0px 0px 0; font-family: georgia, serif; font-size: 1em; color: #d5d6d2; line-height: 17px;border: 1px solid #8e908f; min-height:100px; display:table; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap2 h3 { padding:0; margin:0 0 4px 0; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap2 h3 a { color: #61c250; line-height: 19px; padding-top:0px; text-decoration: none; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap2#press h3 a { color: #e37222; line-height: 19px; padding-top:0px; text-decoration: none; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap2#press h3 a:hover { color: #f5883b; line-height: 19px; padding-top:0px; text-decoration: none; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap2 a:hover { color: #70e05c; text-decoration: none; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap2 span {  line-height:17px; }
div.middle div.sidecolumn div.sidecolumntop div.BLOB .ad_wrap2 span.two { margin:7px 0 0 0; display:block; }

div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap2 { padding: 8px 12px 14px 12px; margin: 9px 10px 17px 0; font-family: georgia, serif; font-size: 1em; color: #d5d6d2; line-height: 17px;border: 1px solid #8e908f; min-height:100px; display:table; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap2 h3 { padding:0; margin:0 0 4px 0; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap2 h3 a { color: #61c250; line-height: 19px; padding-top:0px; text-decoration: none; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap2#press h3 a { color: #e37222; line-height: 19px; padding-top:0px; text-decoration: none; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap2#press h3 a:hover { color: #f5883b; line-height: 19px; padding-top:0px; text-decoration: none; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap2 a:hover { color: #70e05c; text-decoration: none; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap2 span { line-height:17px; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap2 span.two { margin:7px 0 0 0; display:block; }

/* marketing side bottom */
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_head { text-transform: uppercase; font-size: .95em; margin-bottom: 0.5em; font-family: arial, sans-serif; color: #d5d6d2; font-weight: bold; letter-spacing: 1px; margin: 0px 0 4px 0; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap { padding: 8px 12px 14px 12px; margin: 12px 10px 16px 0; font-family: georgia, serif; font-size: 1em; color: #d5d6d2; line-height: 17px;border: 1px solid #8e908f; min-height:100px; display:table; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap a:link { color: #d5d6d2; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap a:visited { color: #d5d6d2; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap a:hover { color: #d5d6d2; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap a:active { color: #d5d6d2; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB .ad_wrap img { float: left; margin-right: 10px; border: 1px solid #a7a8ab; position: relative; top: 4px; }

/* learning events side bottom */
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox td.ExtraBoxTitle { font-size: .95em; font-family: arial, sans-serif; color: #d5d6d2; font-weight: bold; letter-spacing: 1px; padding: 0px 0 7px 0; }  
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox { line-height:17px; margin: 10px 0 0 0;  } 
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox a { color: #eeaf30; text-decoration:none; } 
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox a:hover { color: #ffc95e; text-decoration:none; }
/*
div.middle div.universitydivision div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxText a { text-decoration: none; color: #0098db; font-size: 1.3em; margin:0; padding:0; }  
div.middle div.universitydivision div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxText a:hover { text-decoration: none; color: #17b0f4; font-size: 1.3em; margin:0; padding:0; }  
*/
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxText a { text-decoration: none; color: #eeaf30; font-size: 1.3em; margin:0; padding:0; }  
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxText a:hover { color: #ffc95e; } 
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxText { padding: 8px 0 0 0;position: relative; right: 2px; } 
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxTextLocale { } 
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxTextDate { color:#b5b6b3; position:relative; bottom: 2px; left: 1px; } 
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox td.ExtraBoxItem { margin-bottom: 10px; } 

div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem { margin: 0 0 0px 0; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxTextBody { margin: 3px 0 9px 0; position: relative; right: 2px; }
div.middle div.sidecolumn div.sidecolumnbottom div.BLOB table.ExtraBox table.ExtraBoxItem td.ExtraBoxTextBody2 { padding: 9px 0 9px 0; position: relative; right: 2px; }

div.middle div.sidecolumn div.seealso { clear : both; background : #424545; width : 100%; margin: 0 0 12px 0; padding: 12px 0 0 0;  }
div.middle div.sidecolumn div.seealso div.extra { margin : 0px 19px 0px 10px; padding : 0px 0px 6px 10px; }
div.middle div.sidecolumn div.seealso div.extra ul { margin : 0px; list-style-type: none; }
div.middle div.sidecolumn div.seealso div.extra ul li.RELEASE{ line-height : 1.2em; margin : 0px;  padding : 5px 0px 10px 0px; color:#b5b6b3;  }
div.middle div.sidecolumn div.seealso div.extra ul li.RELEASE a { font-weight: normal; line-height : 1.2em; margin: 0 0 2px 0; }
div.middle div.sidecolumn div.seealso h3 { font-size: 1.3em; margin:0 0 3px 0; padding:0; line-height: 19px; }
div.middle div.sidecolumn div.seealso h3 a {  margin:0; padding:0; }
div.middle div.sidecolumn div.seealso div.RELEASE h3 { font-size: 1.3em; margin:0 0 2px 0; padding:0; line-height: 19px; }
div.middle div.sidecolumn div.seealso span.date { color:#b5b6b3; margin:0; padding:0; }


div.corporate div.sidecolumn div.seealso div.extra ul a { color:#61c250; }
div.corporate div.sidecolumn div.seealso div.extra ul a:hover { color:#70e05c; }
div.polldivision div.sidecolumn div.seealso div.extra ul a { color:#61c250; }
div.polldivision div.sidecolumn div.seealso div.extra ul a:hover { color:#70e05c; }
div.consultingdivision div.sidecolumn div.seealso div.extra ul a { color:#eeaf30; }
div.consultingdivision div.sidecolumn div.seealso div.extra ul a:hover { color:#ffc95e; }
div.universitydivision div.sidecolumn div.seealso div.extra ul a { color:#0098db; }
div.universitydivision div.sidecolumn div.extra a { color:#0098db; text-decoration: none; }
div.universitydivision div.sidecolumn div.extra a:hover { color:#27bbfd; text-decoration: none; }
div.pressdivision div.sidecolumn div.seealso div.extra ul a { color:#e37222; }

div.sitemap div.columns div.navigation a span { display :block; margin : 0px 6px 0px 6px; padding : 3px 0px 3px 0px; }

div.printfooter{display:none;}
div.footer { padding-bottom:17px; clear : both; color:#8e908f; font-size : 9pt; line-height:25px; height: 38px; left: 50%; margin : 0 auto; margin-left: -475px; /* half of width */ margin-top: 0px; /* half of height */ position: relative; width: 629px; }
div.footer div.main div.box { padding-top : 8px; margin-bottom : 40px; float:left; width: 320px; }
div.footer span.d { margin : 0px 5px 0px 5px; }
div.footer a:link, div.footer a:active, div.footer a:visited , div.footer a:visited { color: #8e908f; text-decoration: none; }

div.footer div.main ul.logos { list-style-type:none;width:250px; float:right; margin:14px 0 0 0; padding:0; }
div.footer div.main ul.logos li.Coexist { background:url(../images/bgLogo_COEXISTFOUNDATION.gif) no-repeat; width:151px; height:14px; float:right; margin:1px 23px 0 0; }
div.footer div.main ul.logos li.Gallup { background:url(../images/bgLogo_GALLUP.gif) no-repeat; width:74px; height:15px; float:right; }
div.footer div.main ul.logos li.Gallup a { display:block; width:74px; height:15px; }
div.footer div.main ul.logos li.Coexist a { display:block; width:116px; height:11px; }

div.middle div.searchresults { line-height: 22px; }
div.middle div.searchresults div.dotLineOnWhite{ background:url(../images/bgDotLine_onWhite.gif) repeat-x; margin:10px 0 0px 0; height:1px; font-size:0px; width:100%; }
div.middle div.searchresults div.dotLineOnWhiteTop{ background:url(../images/bgDotLine_onWhite.gif) repeat-x; margin:10px 0 24px 0; height:1px; font-size:0px; width:100%; }
div.middle div.searchresults input { cursor: pointer; background-color: #424545; border: none; color: #d5d6d2; font: .8em Helvetica, Arial, Verdana, sans-serif; height: 22px; margin : 0px; padding : 0px; text-transform: uppercase; margin : 0px 0px 0 10px; }
div.middle div.searchresults select {  font: 1em Georgia, sans-serif; margin : 0px 0px 0 10px; padding : 0px; }
div.middle div.searchresults td.go input { cursor: pointer; background-color: #424545; border: none; color: #d5d6d2; font: .8em Helvetica, Arial, Verdana, sans-serif; height: 22px; width:30px; margin : 0px; padding : 0x; text-transform: uppercase; margin : 0px 0px 0 10px; }
div.middle div.searchresults td.next input { cursor: pointer; background-color: #424545; border: none; color: #d5d6d2; font: .8em Helvetica, Arial, Verdana, sans-serif; height: 22px;  margin : 0px; padding : 0x; text-transform: uppercase; margin : 0px 0px 0 10px; }
div.middle div.searchresults td.previous input { cursor: pointer; background-color: #424545; border: none; color: #d5d6d2; font: .8em Helvetica, Arial, Verdana, sans-serif; height: 22px; width: 108px; padding : 0x; text-transform: uppercase; margin : 0px 10px 0 0; }
div.middle div.searchresults table td { border:none; }
div.middle div.searchresults table tr { border:none; }
div.middle div.searchresults div table td a { font: 1.3em Georgia, sans-serif; font-weight:normal;  }


div.middle div.searchresults div.searchoptionsbox { clear : both; font-size : 0.85em; margin : 15px 0px 0px 0px; text-align : left; width : 100%; }
div.middle div.searchresults div.searchoptionsbox a { margin : 0px 15px 0px 15px; }
div.middle div.searchresults div.searchoptionsbox div.searchsort { float : right; text-align : right; width : 425px; }
div.middle div.searchresults div.searchoptionsbox div.searchoptions { text-align : left; }
div.middle div.searchresults div.results { clear : both; }
div.middle div.searchresults div.results div.result { margin : 10px 0px 10px 0px; }
div.middle div.searchresults div.results div.result div.title { font-size: 1.3em; }
div.middle div.searchresults div.results div.result div.date { color:#7c7e80; font-size: .85em;  }
div.middle div.searchresults div.paging { text-align : center; }
div.middle div.searchresults div.paging b { margin : 0px 7px 0px 7px; padding: 2px 0px 3px 0px; } 
div.middle div.searchresults div.paging b span { margin: 0 5px 0 5px; } 
div.middle div.searchresults div.paging a { margin : 0px 7px 0px 7px; padding: 2px 0px 3px 0px; } 
div.middle div.searchresults div.paging a span { margin: 0 5px 0 5px; } 
div.middle div.searchresults div.paging a:link { text-decoration:none;  border: solid 1px #fff; } 
div.middle div.searchresults div.paging a:visited { text-decoration:none;  border: solid 1px #fff; } 
div.middle div.searchresults div.paging a:active { text-decoration:none;  border: solid 1px #fff; } 
div.middle div.searchresults div.paging a:hover { border: solid 1px #adb1b3; } 
div.middle div.searchresults div.paging a.previouslink { margin-right : 20px; }
div.middle div.searchresults div.paging a.nextlink { margin-left : 20px; }


div.middle div.pollchannels h3 { padding:0px 0 2px 0; }
div.middle div.pollchannels table.channels td { padding:0px 0 10px 0; width:90%; }
div.middle div.pollchannels table.channels { width:85%; }
div.middle div.pollchannels div.dotLineOnWhiteTop{ background:url(../images/bgDotLine_onWhite.gif) repeat-x; padding: 7px 0 0px 0; height:1px; font-size:0px; width:100%; }
div.middle div.pollchannels table p a{ font-size: .9em; line-height: 10px; position:relative; top: -6px; }

div.middle div.worldpollanalyses h3 { padding:0px 0 0px 0; font-weight: normal; font-size: 1.3em; color: #61c250; }
div.middle div.worldpollanalyses table.regions { margin: -12px 0 0 0; }
div.middle div.worldpollanalyses table td.dotLineOnWhiteTop{ background:url(../images/bgDotLine_onWhite.gif) repeat-x; padding: 10px 0 -20px 0; height:1px; font-size:0px; width:100%; }
div.middle div.worldpollanalyses table p a { font-size: .9em; }


div.middle div.main div.singlecolumn table#contentWRAPPER { margin:0 0 -10px 0; padding:0; }

div.middle div.main div.singlecolumn div.formbox div.profilegrid table.profile td { margin:0 15px 0 0; }
div.middle div.main div.singlecolumn div.formbox div.profileoptions ul { list-style-type:none; margin:0 0 0 19px; }
div.middle div.main div.singlecolumn div.formbox div.profileoptions li { background:url(../images/bgListElement_square.gif) 0px 8px no-repeat; padding:0 0 0 14px; }

div.middle div.main div.singlecolumn div.searchresults div.results div.result { margin: 8px 0 23px 0; }
div.middle div.main div.singlecolumn div.searchresults div.results div.result div.date { font-size: 1.1em; }

div.middle div.main div.singlecolumn div.searchresults div.searchoptionsbox div.searchfilter b { margin:0 15px 0 0; font-weight:normal; color:#7c7e80; font-size: 1.1em;  }
div.middle div.main div.singlecolumn div.searchresults div.searchoptionsbox div.searchfilter a { margin:0 15px 0 0;font-size: 1.1em;  }

div.middle div.main div.singlecolumn div.searchresults div.searchoptionsbox div.searchoptions div.searchsort b { margin:0 0 0 15px; font-size: 1.1em; font-weight:normal; color:#7c7e80; font-size: 1.1em;   }
div.middle div.main div.singlecolumn div.searchresults div.searchoptionsbox div.searchoptions div.searchsort a { margin:0 0 0 15px; font-size: 1.1em;  }

div.middle div.main div.singlecolumn div.searchresults div.pageinformation b { font-weight:normal; }

div.middle div.main div.singlecolumn div.searchresults div.searchoptionsbox div.searchoptions div.searchsort b { margin:0 0 0 15px; font-size: 1.1em; font-weight:normal; color:#7c7e80; font-size: 1.1em; }
/*div.middle div.main div.singlecolumn div.searchresults div.paging a { text-decoration:underline;  margin:0 15px 0 0; padding:0; font-weight:normal; }
div.middle div.main div.singlecolumn div.searchresults div.paging a:hover {font-weight:normal; border:none; color:#7c7e80;margin:0 16px 0 1px; }*/
div.middle div.main div.singlecolumn div.searchresults div.paging b { font-weight:normal; border: 1px solid #adb1b3;  margin:0 3px 0 5px; }

div.view div.maincolumn div.cmswrapper ul.moreitems { list-style:none; margin:5px 0 12px 0; }
div.view div.maincolumn div.cmswrapper div.tagsearch { }


div.middle div.maincolumn div.cmsbody span.fileicon { margin:0px 5px 0px 0; position:relative; top:3px; }
div.middle div.maincolumn div.cmsbody div.fileinstructions { border:1px solid #d5d6d2; height:70px; padding:12px 12px 0 12px; margin:20px 0 0 0; }
div.middle div.maincolumn div.cmsbody div.fileinstructions img { float:left; border:none; }
div.middle div.maincolumn div.cmsbody div.fileinstructions span.required { float:left; margin:5px 0 0 12px; }
div.middle div.maincolumn div.cmsbody div.fileinstructions span.save { float:left; width:100%; margin:6px 0 0 0; padding:0; }
div.middle div.maincolumn div.cmsbody div.filelink { background-color:#eaeaea; padding:9px 0 13px 10px; margin:14px 0px 0px 0px; }

