/*
    COLOUR PALETTE
    ------------------------------------------------------
    #DB3259 = hot pink (now redundant)
	#D6376E = navbar pink (we shuold probably use this in place of #D6376E - DONE)
    #811D35 = dark hot pink
    #CAEAEE = light blue    
    #1EB0C7 = turquoise 
    #04A6B5 = UTM blue
    ------------------------------------------------------
*/

/* DEFAULTS */
img { border-style:none; }

/* LAYOUT */

body { margin:0; padding:0; width:100%; height:100%; }

#container { width:992px; min-height:800px; margin:4px auto; background-color:White; }
#masthead { padding:5px 10px; }
#masthead #logo { float:left; }
#masthead #logo img { border-style:none; }
#masthead #ad { float:left; margin-left:4px; }
#masthead #ad img { border-style:none; }

#topnavbar { float:left; width:988px; height:24px; padding-left:4px; }
#subnavline { width:100%; float:left; margin:0; height:9px; }
#strapLine { clear:both; width:992px; margin:0; padding:0; }

#mainbody { background-color:White; }
#mainbody #inner { padding:0 220px 0 20px; }

/* OCT 2011 - this added to fix MyArticle.aspx, mastered by V3.master */
/* #mainContent { width:720px; float:left; margin:10px 0; padding:0 5px; border-right:dotted 3px #5AC8D9; } */
#errorPanel { background-color:#ffffdd; border:dotted 1px silver; }

#pageContent { clear:both; }

#majorCol { width:720px; float:left; margin:5px; padding:0 5px 0 0; /* border:solid 1px blue; */ }
#majorCol #column1 { float:left; width:355px; margin:0 10px 0 0; padding:0; /* border:solid 1px yellow; */ }
#majorCol #column2 { float:left; width:355px; margin:0; padding:0; /* border:solid 1px yellow; */ }
#minorCol { width:240px; float:left; margin:5px; padding:0; /* border:solid 1px green; */ }

#showcaseleft { float:left; width:470px; margin:0 10px 0 0; padding:0; }
#showcaseright { width:240px; float:left; margin:0; padding:0; }

#articlePreview { background-color:#fcfcfc; border:dotted 2px silver; padding:10px; width:750px; min-height:400px; }
#articlePreview h1 { font-size:16pt; margin:0; }
#articlePreview .article-summary { font-size:11pt; font-style:italic; width:720px; }
#articlePreview .article-body { font-size:10pt; width:720px; }

/* FRONT PAGE SPECIALS */
#leftCol { width:623px; float:left; padding:6px 0 0 12px; border-right:dotted 1px #11AC8D; }
#rightCol { width:320px; float:left; padding:0 12px; }
#leftCol #strapLine { display:block; padding:6px 12px 0 12px; height:18px;
	width:600px; /* keep the width well within the containing 'leftCol' div width, so it doesn't spill over in IE6 */
	font-style:italic; font-size:10pt; font-weight:bold; background-color:White; color:#04A6B5; }
.sideBlock { display:block; width:100%; vertical-align:middle;
 clear:both; } /* this counteracts the bug in Chrome that reacts badly to <img ... align=left> in the preceding div */ 
.sideBlock-newsletter-signup { display:block; margin-top:10px; padding:10px 10px 0px 32px; vertical-align:middle;
  width:288px; } /* the problem with setting width to 100% (as above) is that the padding makes it spill over the side */

.sideBlock { color:#04A6B5; background-color:white; border-bottom:dotted 1px #11AC8D; font-size:8pt; }
.sideBlock-newsletter-signup { color:#04A6B5;
	background:transparent url(../images/backgrounds/borderPanel_330x125.gif) no-repeat;
	border-bottom:dotted 1px #11AC8D; background-color:White; font-size:8pt; }
.sideBlock h3 { padding:8px 0 0 0; margin:0; }
.sideBlock h4 { padding:4px 0; margin:0; font-size:11pt; }
.sideBlock a, .sideBlock a:link, .sideBlock a:visited { padding:2px 0; color:#38A6BF; font-weight:bold; text-decoration:none; }
.sideBlock a:hover, .sideBlock a:active { padding:2px 0; color:#F70073; text-decoration:underline; }
.sideBlock ul { padding:10px; list-style-type:square; }
.sideBlock ul a, .sideBlock ul a:link, .sideBlock ul a:visited { text-decoration:none; color:black; font-weight:bold; }
.sideBlock ul a:hover, .sideBlock ul a:active { text-decoration:underline; color:#F70073; font-weight:bold; /* hot pink */ }
.sideBlock-newsletter-signup h3 { font-size:14pt; font-weight:bold; margin:6px 0; }
.sideBlock-newsletter-signup td { white-space:nowrap; }

#showcaseleft { width:450px; float:left; margin:0 10px 0 0; padding:0; }
#showcaseright { width:235px; float:left; margin:0; padding:0; }

#titlebar { display:block; height:21px; background-color:#f3f3f3; padding:6px 10px 0px 10px; margin:-2px 0 0 -7px; }

/* ARTICLE and SHOWCASE PAGES */
.articleLeft  { clear:both; float:left; width:725px; padding:4px 8px 0 0; border-right:dotted 1px silver; }
.articleRight { float:left; width:250px; padding:4px 0 0 8px; background-color:#F8F8F8; }
/* override on 'normal' titlebar (above) */
.articleLeft #titlebar { margin:0px 0px 0px 0px; height:27px; }
.articleLeft #articleBody { padding:0 0 0 10px; margin:0 0 0 80px; }

.articleLeft p { padding:5px 10px 5px 0; }
.articleInner { margin:5px 20px; }

.article-image-panel { float:right; width:360px; padding:0; margin:10px 0 0 10px; /* border:dotted 1px black; */ }
.related-links-normal { float:right; clear:both; width:352px; background-color:#eee; margin:0; }
.related-links-designmmode { float:right; clear:both; width:352px; border:solid 2px coral; }
.related-links-normal .article-actions-top td { vertical-align:middle; padding:0 6px; }
.related-links-normal p { font-weight:bold; margin:5px 0; }
.related-links-normal ul { padding:0 0 0 16px; margin:0; }
.related-links-normal li { list-style-image:url(../images/arrow.gif); margin:6px 0; }
.related-links-normal li a { font-size:8pt; font-weight:normal; line-height:1.44em; }

#showcase_related_links { clear:both; }
#showcase_related_links p { font-size: 80%; font-weight:bold; padding-top: 0; margin-bottom:0; }
#showcase_related_links ul { margin-top:5px; }
#showcase_related_links li { list-style-image:url(../images/arrow.gif); font-size: 80%; font-weight:normal; }
.article-banner { float:right; margin-right:70px; clear:both; text-align:right; width:34%; }
.article-advert { clear:both; float:right; width:300px; text-align:center; margin-top:10px; }

.article-footer { width:629px; padding:0 15px 0 90px; margin:0; background-color:#eee; }
.article-footer td { vertical-align:top; }
/* The awards footer has to fit into the much smaller central column than article footer */
.awards-footer { /*width:100%;*/ padding:0 12px; margin:0; background-color:#eee; }
.awards-footer td { vertical-align:top; }

#adwords { background-color:#eee; }

.article-comments { border-collapse:collapse; /* margin-left:20px; */ }
.article-comments td { border-top:dotted 2px silver; padding:5px 0; }
#divAddComment { border:solid 5px silver; background-color:#eee; z-index:999; }

#pagefoot { clear:both; width:942px; padding:10px 25px; margin:-5px 0; }

/* TOP MENU TABS */

#topnavbar { background: url(../images/tabs/navbarbg.gif) repeat-x; }
.headbutton { display:block; }
.btnleft { background: url("../images/tabs/navbtn_left.gif") left; width: 6px; height: 20px; float: left; }
.btnmid { background: url("../images/tabs/navbtn_back.gif") repeat-x; float: left; height: 20px; padding-top: 2px; }
.btnmid a { font-weight:bold; color: #fff; font-size:9pt; }
.btnmid a:hover { text-decoration:underline; }
.btnright { background: url("../images/tabs/navbtn_right.gif") right; width: 6px; height: 20px;
    float: left; margin-right: 2px; }
.selbtnleft { background: url("../images/tabs/selheadbar_left.gif") left; width: 10px; height: 24px;
    float: left; }
.selbtnmid { background: url("../images/tabs/selheadbar_back.gif") repeat-x; float: left;
    height: 22px; padding-top: 2px; color: #ffffff; font-weight:bold; }
.selbtnmid a { color: #ffffff; font-size:9pt; }
.selbtnright { background: url("../images/tabs/selheadbar_right.gif") right; width: 10px; height: 24px;
    float: left; margin-right: 5px; }
#line { background: url("../images/tabs/navline.gif") repeat-x; }

/* COLOURS */

body { background-color:#C7E7D8; }

#container { background-color:White; }
body, p, a, td, th, li { color:#555; }
h1 { color:#555; }
h2, a.h2link  { color:#04A6B5; }
h3 { color:#04A6B5; }
#pagefoot { background-color:#eee; border-top:dotted 1px gray; border-bottom:dotted 1px gray; background-color:#eee; }
#subnavline { background: url("../images/tabs/navline.gif") repeat-x; }
#strapLine { border-bottom:dotted 1px gray; color:#04A6B5; background-color:#eee; }
#titlebar { color: white; background:transparent url(../images/backgrounds/titlebar.jpg ) no-repeat; }
#titlebar h1, #titlebar h2 { color:White; }
h1.articleTitle { padding-bottom:2px; margin:0; }
h4.articleDate { padding:0; margin:0; font-weight:normal; }

/* FONTS */

body, p, a, td, th, li { font-family:Arial,Helvetica,Sans-Serif; font-size:small; font-weight:normal; }
h1, h2, h3 { font-family:Arial,Helvetica,Sans-Serif; font-weight:bold; }
h1 { font-size:18pt; }
h2 { font-size:13pt; font-weight:normal; color:#D6376E; padding-top:6px; }
h3 { font-size:11pt; padding:0; margin:0; }
p { line-height:1.6em; }
#strapLine { font-size:8pt; font-weight:normal; }
#strapLine select { font-size:9pt; }
table.customLineTable td { font-size:8pt; font-weight:normal; color:#04A6B5; }
#titlebar h1, #titlebar h2 { font-family:Arial,Sans-Serif; font-size:12pt; font-weight:bold; padding:6px 0 0 10px; margin:0; }
.module h1 { font-family:Arial,Sans-Serif; font-size:10pt; font-weight:bold; }
ul.related-links { margin-top:5px; margin-left:22px; padding:0; }
ul.related-links li { list-style-image:url(../images/bullets/arrow-pink.gif); margin:5px 0; }
ul.related-links li a { font-weight:normal; }
.articleLeft h3 { color:#D6376E; font-size:10pt; font-weight:bold; font-family:Arial,Sans-Serif; }
span.mission-statement { font-style:italic; color:#04A6B5; font-size:13pt; }

/* LINK COLOURS */

a, a:link, a:visited { color:#D6376E; text-decoration:none; font-weight:bold; }
a:hover, a:active { color:#811D35; text-decoration:none; font-weight:bold; }

a.footer, a.footer:link, a.footer:visited { color:#666; text-decoration:none; font-weight:normal; font-size:9pt; }
a.footer:hover, a.footer:active { color:#333; text-decoration:underline; }

.btnmid a, .btnmid a:link, .btnmid a:visited { color:White; text-decoration:none; font-weight:bold; }
.btnmid a:hover, .btnmid a:active { color:White; text-decoration:none; font-weight:bold; }
.selbtnmid a, .selbtnmid a:link, .selbtnmid a:visited { color:White; text-decoration:none; font-weight:bold; }
.selbtnmid a:hover, .selbtnmid a:active { color:White; text-decoration:none; font-weight:bold; }

#newsletter a { color: white; }

.footerlinks { padding:25px 0; }
.footerlinks td { color:#999; }
.footerlinks td a, .footer-links td a:link, .footer-links td a:visited { color:#333; text-decoration:none; font-weight:normal; font-size:7.5pt; }
.footerlinks td a:hover, .footer-links td a:active { color:#222; text-decoration:underline; font-weight:normal; }

 a.h2link { font-size:13pt; font-weight:normal; color:#D6376E; line-height:1.8em; }

.roundcont { width: 100%; background-color: #5AC8D9; color: #fff; font-size: 80%; }
.roundcont p { margin: 0 8px; }
.roundtop { background: url(../images/tr.gif) no-repeat top right; }
.roundbottom { background: url(../images/br.gif) no-repeat bottom right; clear:both; }

/* PAGEFOOT */
.pagefoot-links td p, .pagefoot-links td p a { font-size:8pt; padding:0 0 5px 0; margin:0; line-height:1.25em; }


/* Front Page Tables */

.topStory p { padding:0; margin:0; line-height:1.0em; }
.topStory a.mainLink, .topStory a.mainLink:link, .topStory a.mainLink:visited { font-size:13pt; line-height:1.6em; color:#FE006D; font-weight:bold; text-decoration:none; }
.topStory a.mainLink:hover, .topStory a.mainLink:active { text-decoration:underline; }
.topStory li { list-style-image:url(../images/bullet-pink.gif); }
.topStory ul a, .topStory ul a:link, .topStory ul a:visited { font-size:8pt; color:gray; font-weight:normal; text-decoration:none; }
.topStory ul a:hover, .topStory ul a:active { text-decoration:underline; }
.topStory ul { margin:2px 0 2px 1.5em; padding:0; line-height:1.0em; }
.topStory a,.topStory a:link, .topStory a:visited { font-size:8pt; color:#FE006D; font-weight:normal; text-decoration:none; line-height:11pt; }
.topStory a:active, .topStory a:hover { text-decoration:underline; }

.subStory p { padding:0; margin:0; font-size:8pt; }
.subStory a.mainLink, .subStory a.mainLink:link, .subStory a.mainLink:visited { font-size:10pt; line-height:1.25em; color:#FE006D; font-weight:bold; text-decoration:none; }
.subStory a.mainLink:hover, .subStory a.mainLink:active { text-decoration:underline; }
.subStory li { list-style-image:url(../images/bullet-pink.gif); }
.subStory ul a, .subStory ul a:link, .subStory ul a:visited { font-size:8pt; color:gray; font-weight:normal; text-decoration:none; }
.subStory ul a:hover, .subStory ul a:active { text-decoration:underline; }
.subStory ul { margin:2px 0 2px 1.5em; padding:0; line-height:1.0em; }
.subStory a, .subStory a:link, .subStory a:visited { font-size:8pt; color:#FE006D; font-weight:normal; text-decoration:none; }
.subStory a:hover, .subStory a:active { text-decoration:underline; }

/* Note that .featured-stories isNOT the same as .featured-stories-block! */
.featured-stories td a, .featured-stories td a:link, .featured-stories td a:visited { color:#F70073; text-decoration:none; }
.featured-stories td a:hover, .featured-stories td a:active { color:#F70073; text-decoration:underline; }

.featured-stories-block { height:160px; width:590px; padding:12px 2px 2px 12px; margin:0 0 0 12px;
	background :white url(../images/backgrounds/borderPanel_600x150.gif) no-repeat; }
.featured-stories-block td { vertical-align:top; font-size:8pt; }
.featured-stories-block h4 { color:#04A6B5; font-size:11pt; font-weight:bold; margin:0 0 5px 0; }
.featured-stories-block td a, .featured-stories-block td a:link, .featured-stories-block td a:visited { font-size:8pt; text-decoration:none; }
.featured-stories-block td a:hover, .featured-stories-block td a:active { text-decoration:underline; }
.featured-stories-block td ul { padding-bottom:0; margin-bottom:0;}
.featured-stories-block td li { list-style-type:square; color:#FE006D; padding:0; margin:0;}

/* Featured blogs is very similar to Features-stories (above), but is slightly deeper, so uses
  a different underlay */
#featured-blogs { width:620px; height:170px; padding:0; margin:20px 0 0 0; }
#blog-spot { width:610px; height:95px; clear:both; background:transparent url(../images/backgrounds/bgBlogSpot.jpg) no-repeat; padding-top:10px; }
#blog-spot a, .featured-blogs a:link, .featured-blogs a:visited { /* color:Black; */ font-size:10pt; text-decoration:none; }
#blog-spot a:hover, .featured-stories-block a:active { /* color:#D6376E; */ text-decoration:none; }
#blog-spot ul { padding-left:20px; margin:0; list-style-type:none; }
#blog-spot li { float:left; width:180px; padding:0 15px 0 0; margin:0; font-size:8pt; }

/* MODULE STUFF (ROUNDED PANELS) */
.module { background: transparent url(../images/dropshadow_back.gif) repeat-x bottom; margin:0; padding:0; clear:both; }
.moduleroundcont { position:relative; width:100%; height:20px; color:#fff; background: transparent url(../images/headbar_back.gif) repeat-x; }
.expandcollapse { float: right; }

/* CASE STUDIES - FILTER RESULTS */
#filter-results { margin:0; padding: 10px 0 0 0; }
#filter-results p { margin:0; padding: 0 10px 5px 10px; font-size:75%; }
.thumbnailpics { float: left; margin-right: 10px; padding-bottom:5px; position: relative; }

/* LOG IN PANELS */
.LoggedIn-Wide { width:310px; height:140px; padding:1px 10px 10px 10px; margin:0; 
    background:transparent url(../images/backgrounds/bgLoggedInWide.jpg) no-repeat; }
.LoggedIn-Skinny { width:220px; height:180px; padding:2px 10px 0px 10px; margin:0; 
    background:transparent url(../images/backgrounds/bgLoggedInSkinny.jpg) no-repeat; }
.NotLoggedIn-Wide { width:310px; height:105px; padding:40px 10px 10px 10px; margin:0; 
    background :transparent url(../images/backgrounds/bgLoginPanelWide.jpg) no-repeat; }
.NotLoggedIn-Skinny { width:220px; height:130px; padding:40px 10px 10px 10px; margin:0; 
    background :transparent url(../images/backgrounds/bgLoginPanelSkinny.jpg) no-repeat; }

.NotLoggedIn-Wide p, .NotLoggedIn-Wide td, .NotLoggedIn-Skinny p, .NotLoggedIn-Skinny td {
    font-family:Tahoma; font-size:8pt; font-weight:normal; color:#04A6B5; }
.NotLoggedIn-Wide p, .NotLoggedIn-Skinny p { padding:3px; margin:0; }
.LoggedIn-Wide p { font-size:9pt; line-height:1.44em; } 
.LoggedIn-Skinny p { font-size:9pt; line-height:1.44em; } 
/*
.NotLoggedIn-Wide table { border-collapse:collapse; }
.NotLoggedIn-Wide table td { margin:0; padding:2px 5px; }
.NotLoggedIn-Skinny table { border-collapse:collapse; }
.NotLoggedIn-Skinny table td { margin:0; padding:2px 5px; }
*/
/* AGENCY PROFILE PAGES */
div.profile-search-top { width:920px; height:220px; border:solid 1px blue; background: transparent url(../images/backgrounds/ProfileTab1.jpg) no-repeat; }
div.agency-section { width:940px; background:transparent url(../images/backgrounds/bg915.jpg) no-repeat; padding:2px 20px; margin:20px 0;}
div.agency-section h1 { color:#D6376E; font-weight:bold; }
div.agency-section h2 { padding:20px 20px; margin:0; color:#D6376E; font-weight:bold; font-family:Arial,sans-serif; font-size:14pt; }
span.search-terms { font-weight:bold; color:#D6376E; }
table.input-form { border-collapse:collapse; }
table.input-form td.prompt { color:#04A6B5; font-size:9pt; vertical-align:top; }

div.agency-contact { width:940px; height:300px; background:transparent url(../images/backgrounds/borderpanel_500x275.gif) no-repeat; padding:10px 20px; margin:20px 0;}
.norm { font-family:Arial,Sans-Serif; font-size:10pt; font-weight:bold; }
.a-z-links td a { font-size:13pt; }

/* ARTICLE SPECIFICS */
#articleBody h1 { font-family:Tahoma, Sans-Serif; font-size:16pt; font-weight:normal; line-height:1.8em; padding:0; margin:0; }

.SignUp { background:transparent url(../images/backgrounds/not-logged-in.gif) no-repeat; }

.flat { font-family:Arial,Sans-Serif; font-size:9pt; font-weight:normal; color:SlateGray; }

/* SHARETHIS LINK */
.stbuttontext { font-weight:normal; color:#666; }

.stbuttontext:hover { color:#333; }

/* BUSINESS CARDS on the CONTACT PAGE */
.business-card { float:left; width:320px; height:220px; padding:10px; 
  background:transparent url(../images/backgrounds/bg300x200.jpg) no-repeat; }
.business-card h2 { margin:0; padding:0; font-size:11pt; font-weight:bold; color:#04A6B5; }
.business-card p { padding:2px 0; line-height:1.2em; }

.business-strip { clear:both; width:640px; height:36px; margin:0; padding:2px 0; 
  background:transparent url(../images/backgrounds/bg640x36.jpg) no-repeat; }
.business-strip table { margin:4px 10px; /* border:solid 1px blue; */ }
.business-strip table td { /* border:dotted 1px black; */ }
.business-strip td.con { width:150px; font-weight:bold; }
.business-strip td.job { width:250px; font-weight:bold; color:#D6376E }
.business-strip td.mla { width:275px; text-align:right; font-weight:bold; color:#D6376E }

/* 
    Special for the line 'Sign up to our newsletter and become a marketing guru!' 
*/
p#signup-caption { margin:0; padding:4px 2px; font-family:Tahoma; font-size:8pt; font-weight:normal; color:#04A6B5; }

/*
    THESE STYLES ARE FOR THE 'SideLinks-Wide/Skinny' CONTROLS
*/
div#SideLinks-News-Wide { width:310px; height:115px; padding:60px 10px 10px 15px; /* border:solid 1px red; */
    background:transparent url(../images/backgrounds/bgNewsWide.jpg) no-repeat; }                        
div#SideLinks-News-Skinny { width:215px; height:150px; padding:60px 15px 10px 15px; /* border:solid 1px red; */
    background:transparent url(../images/backgrounds/bgNewsSkinny.jpg) no-repeat; }                        
ul.news-links { margin:0; padding:0; list-style-type:none; }
ul.news-links li { line-height:1.44em; }
ul.news-links li a { font-size:9pt; font-weight:bold; }

div#SideLinks-Diary-Wide { width:310px; height:145px; padding:40px 10px 10px 10px; /* border:solid 1px red; */
    background:transparent url(../images/backgrounds/bgDiaryWide.jpg) no-repeat; }                        
div#SideLinks-Diary-Wide td { vertical-align:top; }
div#SideLinks-Diary-Wide td { font-size:9pt; font-weight:normal; vertical-align:top; }
div#SideLinks-Diary-Wide td a { font-size:9pt; }

div#SideLinks-Diary-Skinny { width:225px; height:130px; padding:50px 10px 10px 10px; /* border:solid 1px red; */
    background:transparent url(../images/backgrounds/bgDiarySkinny.jpg) no-repeat; }                        
div#SideLinks-Diary-Skinny td { font-size:9pt; font-weight:normal; vertical-align:top; }
div#SideLinks-Diary-Skinny td a { font-size:9pt; }


/* REALLY CRAP V1 STYLES  FOR LAYING OUT NEWS PANELS - AAAARGH!! */

.module { background: url(../images/dropshadow_back.gif) repeat-x bottom; margin:0; padding:0; clear:both; }
.moduletext { margin:0; padding: 10px 10px 0 15px; background: #f3f3f1; height: 0.01%; }
.moduleheaderbar { clear:both; }
.moduleroundcont { position:relative; width:100%;  :#fff; background:url(../images/headbar_back.gif) repeat-x; height:20px; 
                   /* font-size: 90%; */ }
/* V2 */
.moduleroundcont2 {	position: relative; width:100%; color:#caeaee; background:url(../images/headbar_back.gif) repeat-x; height:20px; 
                   	/* font-size: 90%; */ }
.moduleroundtop { background: url(../images/headerbarr.gif) no-repeat top right; }
.moduleroundbott { background: url(../images/sitebot.gif) no-repeat top right; }
.moduletext { clear:both; margin:0; padding:5px 10px 5px 10px; }
.moduletext2 { clear:both; } 
.moduletext2 p { background-color:#caeaee; clear:both; /* font-size:75%; */ }
.moduletext p, .jobstext p, .fatext p { margin:0; padding: 0 0 5px 0; /* font-weight: normal; font-size: 75%; / }
.moduletext a, .jobstext a, .fatext a { color: #D6376E; margin: 0; padding: 0; text-decoration: none; 
                                        /* font-weight: bold; font-size: 105%; */ }
.moduletext .blog_text p { font-weight:normal; margin-bottom:2em; }
.moduletext .blog_text img { border:0; padding:5px; }
.moduletext .homepage_news_subsection { float:left; clear:both; width:100%; }
.moduletext .homepage_news_subsection p { color: #D6376E; margin:5px 0 0 0; padding: 0; text-decoration: none; 
                                          /* font-weight: bold; font-size: 85%; */ }
.moduletext .homepage_news_subsection a { color: #000000; font-size:100%; margin: 0; padding: 0; text-decoration: none; 
                                          /* font-weight: normal; */ }
.moduletext, .jobstext, .topsearchtext, .fatext { margin:3px 0 0 0; border-top-style: solid; border-top-color: #c9d1d3; border-top-width: 1px; }
.moduleroundbottom { margin:0px 0 20px 0; padding:0; clear:both; }
/* modulefooter styles for IE 6 and IE 7 */
.modulefooter { padding:0 0 5px 0; margin:0; width: 100%; clear:both; }
.modulefooter p { margin: 0; padding: 0; height: 10px; }
.modulefooter img { float: right; }
/* V2 */
.module .prev_next_modulefooter { padding:0 0 35px 0; margin:0 0 0 0; width: 100%; height: 0px; clear:both; }

.job_logo { text-align:center; padding:8px 0 8px 0; }
.jobstext .modulefooter { height: 25px; }
.modulefooter .left { float: left; clear:both; padding: 0; margin: 0; width: 70%; vertical-align:top; }
.modulefooter .right { float: right; width: 30%; padding:0; margin:0; vertical-align:middle; }
.module .modulefooter p a { text-decoration: underline; color: #e08e38; font-weight: normal; 
                            font-size: 95%; padding: 0; margin: 0; height:6px; }
.modulefooter .right img { float: right; vertical-align:bottom; padding:5px 0 0 0; margin:0; }

.likes { text-align: right; font-weight: bold !important; color: #00a4b0; padding-left: 20px; margin:0;
	font-size: 65% !important; float:right; clear: right; }

.quarterPanel { background-color:#EBEBEB; border:solid 1px #BEBEBE; margin:10px 0; padding:5px; }
.quarterPanelTop { background:#1eb0c7 url(../images/panels/title-blue.jpg) repeat-x bottom; margin: 0; padding:0 0 0 5px; }
.quarterPanelTop td { color:#fff; font-weight:bold; }

.quarterPanelText td { line-height:1.28em; padding-top:5px; }
.quarterPanelText td.timestamp { color:#00a4b0; font-weight: bold !important; font-size:8pt; }
.quarterPanelText td.separator { height:1px; border-bottom:dotted 1px #1eb0c7; padding-top:0px; }

 #two-thirds-panel { width:450px; float:left; }
 #one-third-panel { width:250px; float:left; }
 #article-filter { background:transparent url(../images/backgrounds/bgXXX); }
 
div#JobSearchPanel { background:transparent url(../images/backgrounds/bgJobSearchPanel.gif) no-repeat; 
                      color:white; float:left; width:340px; padding:10px 20px; margin:0; }
div#JobSearchPanel h2 { color:white; font-weight:bold; margin-top:0; }
div#JobSearchPanel p, div#JobSearchPanel td { color:white; }

div#JobAlertsPanel { background:transparent url(../images/backgrounds/bgJobAlertsPanel.gif) no-repeat; 
                      color:white; float:left; width:300px; padding:10px 20px; margin:0; }
div#JobAlertsPanel h2 { color:white; font-weight:bold; margin-top:0; }
div#JobAlertsPanel p, div#JobAlertsPanel td { color:white; }

/* INTERSTITIAL */
/* 
 * jQuery interstitial plugin v1.0
 * jquery.interstitial.css
 *
 * https://github.com/brettdewoody/jQuery-Interstitial
 * 
 * Brett DeWoody
 * Digital Wax Works - Bozeman, Montana
 * http://www.DigitalWaxWorks.com
 * Created: Feb 4, 2011
 * Updated: Feb 4, 2011
 */

#fade { display: none; background-color: #000; position: fixed; left: 0; top: 0; 
        width: 100%; height: 100%; opacity: .70; z-index: 1000000; }
#popupBlock { display: none; background-color: #FFFFFF; float: left; position: fixed; 
              top: 50%;  left: 50%; z-index: 1000001; }
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade { position: absolute; }
*html #popupBlock { position: absolute; }

.twtr-widget { padding:5px 5px 15px 5px; font-size:16pt!important; font-family:arial,sans-serif!important; }

/*#socialMediaStrip { position:absolute; width:120px; top:0px; bottom:0px; background:yellow; }*/
#socialMediaStrip { float:left; width:60px; min-height:520px; padding:0; margin:0; border:solid 10px transparent;
                    background:transparent url(../images/backgrounds/bgSocialMedia.gif) no-repeat; 
                  }

/*********************************************************************
 DEBUGGING
*********************************************************************/
/*
.articleLeft  { border:dotted 1px blue; }
.articleRight { border:dotted 1px red; }
.articleLeft #titlebar { background-color:yellow; }
.articleLeft #socialMediaStrip { background-color:green; }
.articleLeft #articleBody { background-color:red; }
*/

.learn-more-panel 
{
	/* background-color:#eee; */
	border:dotted 2px orangered;
	width:600px;
	/* height:200px; */
	padding:10px;
}

.learn-more-panel p { padding:3px 5px; margin:0; line-height:1.28em; }
.learn-more-panel ul { padding:0; margin:0 25px; list-style-type:square; color:Silver; }
.learn-more-panel li { padding:2px 0; margin:0; }

#divGoogleAds { padding-left:90px; }

/* MODAL WINDOW */
#modalMask
{
	position:fixed;
	top:0; left:0;
	z-index:9000;
	background-color:Black;
	display:none;
}

.modalWindow
{
	position:absolute; 
	/* width:440px; height:200px; */
	margin:auto; 
	background-color: White;
	z-index:9001; 
	border:solid 1px gray;
	display:none;
}

.interstitialWindow
{ 
	position:absolute; 
	margin:auto; 
	z-index:9001; 
	border:solid 1px gray;
	display:none;
	width:640px;  
	height:570px; 
	padding:10px;
	background-color:#ffffff; 
}

.interstitialWindow .inner
{ 
	padding:10px 20px 10px 20px;
	background-color:#eeeeee; 
}

a.interstitialLink, .interstitialLink:link, .interstitialLink:visited 
	{ font-family:Tahoma,Sans-Serif; font-size:16pt; font-weight:normal; text-decoration:none; }
a.interstitialLink:active, a.interstitialLink:hover
	{ text-decoration:underline; }
a.northAmerica { color:#32CDCF; }
a.latinAmerica { color:#699965; }
a.emea { color:#96CC6A; }
a.eastAsia { color:#FFCA01; }

/*
.interstitialOther
{ 
	position:absolute; 
	margin:auto; 
	z-index:9001; 
	border:solid 1px gray;
	display:none;
	width:740px;  
	height:210px; 
	padding:30px;
	background:#ffffff url(../images/backgrounds/softblue800x.jpg) no-repeat; 
}

.interstitialOther .inner
{ 
	padding:5px 40px 10px 30px;
}

.interstitialOther .inner p
{ 
	font-size:10pt;
}

.interstitialOther .inner a 
{
	font-size:10pt;
   font-weight:bold;
}
*/
