/* - - - - - - - - - - - - - - - - - - - - -

Title : Style
Author : fiksie
URL : www.fiksie.com

Description : css file

Created :
Modified : -

- - - - - - - - - - - - - - - - - - - - - */

/* global reset */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,
q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* end of global reset */


/* ----- CSS ----- */

html { background:#0c0c0c url(../images/body-tile.gif) repeat;}
body{ font-family:Arial, Helvetica, sans-serif;}
body.index { background: url(../images/index/index-bg.gif) center repeat-y;}

/* ----- ID'S & CLASSES----- */

#wrapper { margin-bottom:10px;}

#header-container-index { background:url(../images/header-bg.png) repeat-x #fff; height:105px; width:100%; min-width:819px;}
#header-container { background:url(../images/header-bg.png) repeat-x #fff; width:100%; min-width:819px;}
#header {width:819px; margin:0 auto;}
#header #header-top { height:42px;  padding-top:11px;}
#header #header-bottom { height:53px;}
#header #header-bottom .navigation-mark-index img {margin-left:75px; margin-top: -7px;}
#header #header-bottom h1.title { font-size:21px; font-weight:bold; text-align:center; line-height:35px; background-color: #FFFFFF;}
#header #logo { float:left; margin-left:21px;}


#header-bottom-advertisers { height:127px; width:100%; min-width:819px; background:url(../images/advertisers/advertisers-bg.gif) center repeat-y; margin-top:2px;}
#header-bottom-advertisers .navigation-mark { width:819px; margin:0 auto; height:127px; background:url(../images/advertisers/advertisers-logo.gif) right top no-repeat; position:relative;}
#header-bottom-advertisers .navigation-mark span { font-size:53px; clear:left; display:block; font-weight:bold; padding:25px 0 0 21px;}
#header-bottom-advertisers .navigation-mark span span { display:inline; color:#24461d; padding-left:0;}
#header-bottom-advertisers .navigation-mark img { position:absolute; left:225px; top:-8px;}
#header-bottom-advertisers .navigation-mark span img { position:static; padding-left:11px; padding-top:7px;}
#advertisers-bar { height:28px; background:url(../images/advertisers/advertisers-content-bg.png) no-repeat center top; width:100%; min-width:819px; margin-top:-15px; position:relative;}

#header-bottom-agencies { height:127px; width:100%; min-width:819px; background:url(../images/agencies/agencies-bg.gif) center repeat-y; margin-top:2px;}
#header-bottom-agencies .navigation-mark { width:819px; margin:0 auto; height:127px; background:url(../images/agencies/agencies-logo.gif) right top no-repeat; position:relative;}
#header-bottom-agencies .navigation-mark span { font-size:53px; clear:left; display:block; font-weight:bold; padding:25px 0 0 21px;}
#header-bottom-agencies .navigation-mark span span { display:inline; color:#871418; padding-left:0;}
#header-bottom-agencies .navigation-mark img { position:absolute; left:476px; top:-8px;}
#header-bottom-agencies .navigation-mark span img { position:static; padding-left:11px; padding-top:7px;}
#agencies-bar { height:28px; background: url(../images/agencies/agencies-content-bg.png) no-repeat center top; width:100%; min-width:819px; margin-top:-15px; position:relative;}

#header-bottom-publishers { height:127px; width:100%; min-width:819px; background:url(../images/publishers/publishers-bg.gif) center repeat-y; margin-top:2px;}
#header-bottom-publishers .navigation-mark { width:819px; margin:0 auto; height:127px; background:url(../images/publishers/publishers-logo.gif) right top no-repeat; position:relative;}
#header-bottom-publishers .navigation-mark span { font-size:53px; clear:left; display:block; font-weight:bold; padding:25px 0 0 21px;}
#header-bottom-publishers .navigation-mark span span { display:inline; color:#2e4e82; padding-left:0;}
#header-bottom-publishers .navigation-mark img { position:absolute; left:351px; top:-8px;}
#header-bottom-publishers .navigation-mark span img { position:static; padding-left:11px; padding-top:11px;}
#publishers-bar { height:28px; background: url(../images/publishers/publishers-content-bg.png) no-repeat center top; width:100%; min-width:819px; margin-top:-15px; position:relative;}

#header-bottom-about { height:127px; width:100%; min-width:819px; background:url(../images/about/about-bg.gif) center repeat-y; margin-top:2px;}
#header-bottom-about .navigation-mark { width:819px; margin:0 auto; height:127px; background:url(../images/about/about-logo.gif) right top no-repeat; position:relative;}
#header-bottom-about .navigation-mark span { font-size:53px; clear:left; display:block; font-weight:bold; padding:25px 0 0 21px; letter-spacing:-1px;}
#header-bottom-about .navigation-mark span span { display:inline; color:#fca815; padding-left:0;}
#header-bottom-about .navigation-mark img { position:absolute; left:602px; top:-8px;}
#header-bottom-about .navigation-mark span img { position:static; padding-left:11px; padding-top:7px;}
#about-bar { height:28px; background: url(../images/about/about-content-bg.png) no-repeat center top; width:100%; min-width:819px; margin-top:-15px; position:relative;}


#header-bottom-news { height:28px; width:100%; min-width:819px; background:#8c8c8c; margin-top:2px;}
#header-bottom-news .navigation-mark { width:819px; margin:0 auto; height:28px; position:relative;}
#header-bottom-news .navigation-mark img { position:absolute; left:728px; top:-8px;}
#news-bar { height:28px; background: url(../images/news/news-content-bg.png) no-repeat center top; width:100%; min-width:819px; margin-top:-15px; position:relative;}

/* Navigation */

#header #navigation { padding-top:4px;}
#header #navigation li { float:left; margin-left:22px; line-height:28px; text-align:center; width:104px; position:relative;}
#header #navigation li a { font-size:18px; font-weight:bold; color:#fff; text-decoration:none; width:104px; line-height:28px; display:block;}
#header #navigation li a:hover { background:url(../images/navigation-top/general-li-active-bg.png) no-repeat 0 4px;}

#header #navigation-index { padding-top:4px; z-index:4; position:relative; float:right; margin-right:22px;}
#header #navigation-index li { float:left; margin-left:22px; line-height:28px; text-align:center; width:104px; position:relative;}
#header #navigation-index li a { font-size:16px; font-weight:bold; color:#fff; text-decoration:none;}
#header #navigation-index li li a { font-size:13px; width:153px; line-height:23px; display:block; padding-left:7px;}

#header #navigation-index #advertisers-li:hover { background:url(../images/navigation-top/advertisers-bg.png) no-repeat; }
#header #navigation-index #advertisers-li:hover #advertisers-drop { left:0; bottom:-70px;}
#header #navigation-index #advertisers-li #advertisers-drop {position:absolute; left:-9999px; width:507px; height:59px; background:url(../images/navigation-top/advertisers-bg.png) no-repeat 0 -27px; padding:6px 7px 6px 14px;}
#header #navigation-index #advertisers-li #advertisers-drop li { width:160px; line-height:23px; margin:4px; background:url(../images/navigation-top/advertisers-sub-li-bg.png) no-repeat; text-align:left;}
#header #navigation-index #advertisers-li #advertisers-drop li:hover {background:url(../images/navigation-top/advertisers-sub-li-bg.png) no-repeat bottom;}
#header #navigation-index #advertisers-li #advertisers-drop li:hover a { color:#f4f4f4;}

#header #navigation-index #publishers-li:hover { background:url(../images/navigation-top/publishers-bg.png) no-repeat; }
#header #navigation-index #publishers-li:hover #publishers-drop { left:0; bottom:-70px;}
#header #navigation-index #publishers-li #publishers-drop {position:absolute; left:-9999px; width:337px; height:59px; background:url(../images/navigation-top/publishers-bg.png) no-repeat 0 -27px; padding:6px 7px 6px 14px;}
#header #navigation-index #publishers-li #publishers-drop li { width:160px; line-height:23px; margin:4px; background:url(../images/navigation-top/publishers-sub-li-bg.png) no-repeat; text-align:left;}
#header #navigation-index #publishers-li #publishers-drop li:hover {background:url(../images/navigation-top/publishers-sub-li-bg.png) no-repeat bottom;}
#header #navigation-index #publishers-li #publishers-drop li:hover a { color:#f4f4f4;}

#header #navigation-index #agencies-li:hover { background:url(../images/navigation-top/agencies-bg.png) no-repeat -186px 0; }
#header #navigation-index #agencies-li:hover #agencies-drop { left:-186px; bottom:-68px;}
#header #navigation-index #agencies-li #agencies-drop {position:absolute; left:-9999px; width:522px; height:59px; background:url(../images/navigation-top/agencies-bg.png) no-repeat 0 -27px; padding:6px 7px 6px 14px;}
#header #navigation-index #agencies-li #agencies-drop li { width:160px; line-height:23px; margin:4px; background:url(../images/navigation-top/agencies-sub-li-bg.png) no-repeat; text-align:left;}
#header #navigation-index #agencies-li #agencies-drop li:hover {background:url(../images/navigation-top/agencies-sub-li-bg.png) no-repeat bottom;}
#header #navigation-index #agencies-li #agencies-drop li:hover a { color:#f4f4f4;}

#header #navigation-index #about-li:hover { background:url(../images/navigation-top/about-bg.png) no-repeat; }
#header #navigation-index #about-li:hover #about-drop { left:0; bottom:-68px;}
#header #navigation-index #about-li #about-drop {position:absolute; left:-9999px; width:185px; height:59px; background:url(../images/navigation-top/about-bg.png) no-repeat 0 -27px; padding:6px 7px 6px 11px;}
#header #navigation-index #about-li #about-drop li { width:160px; line-height:23px; margin:4px; background:url(../images/navigation-top/about-sub-li-bg.png) no-repeat; text-align:left;}
#header #navigation-index #about-li #about-drop li:hover {background:url(../images/navigation-top/about-sub-li-bg.png) no-repeat bottom;}
#header #navigation-index #about-li #about-drop li:hover a { color:#f4f4f4;}

#header #navigation-index #news-li:hover { background:url(../images/navigation-top/news-bg.png) no-repeat -253px 0; }
#header #navigation-index #news-li:hover #news-drop { left:-253px; bottom:-68px;}
#header #navigation-index #news-li #news-drop {position:absolute; left:-9999px; width:337px; height:59px; background:url(../images/navigation-top/news-bg.png) no-repeat 0 -27px; padding:6px 7px 6px 14px;}
#header #navigation-index #news-li #news-drop li { width:160px; line-height:23px; margin:4px; background:url(../images/navigation-top/news-sub-li-bg.png) no-repeat; text-align:left;}
#header #navigation-index #news-li #news-drop li:hover {background:url(../images/navigation-top/news-sub-li-bg.png) no-repeat bottom;}
#header #navigation-index #news-li #news-drop li:hover a { color:#f4f4f4;}

#header #navigation-index li.active a { background:url(../images/navigation-top/general-li-active-bg.png) no-repeat 0 4px; line-height:28px; text-align:center; width:104px; display:block;}

/* /Navigation */

#content-container { width:100%; min-width:819px; background:#FFFFFF;}
#content { width:750px; margin:-18px auto 0 auto; padding:11px; position:relative;}
#content-index {width:100%; min-width:819px; height:560px; background:url(../images/content-index-bg.gif) no-repeat top center;}
#content-top-index { width:819px; margin:0 auto; height:325px;}

#content-index #top-panel { float:left; width:200px; padding-top:8px; margin-left:62.4%;}
#content-index #top-panel a { color:#333;}
#content-index #top-panel a:hover { background-position:bottom left;}
#content-index #top-panel p { font-size:11px;}
#content-index #top-panel-green { width:257px; height:96px; background:url(../images/index/index-top-panel-green.png) no-repeat; display:block; text-decoration:none; padding:7px 7px 7px 21px;}
#content-index #top-panel-green span.title { color:#58aa47; font-size:20px; padding-bottom:4px; padding-top: 4px; font-weight:bold; letter-spacing:-0.5px; display:block;}
#content-index #top-panel-green span.text { clear:left; padding-right:45px; display:block;  text-align: justify;  font-size:11px; line-height: 12px;}
#content-index #top-panel-blue { width:258px; height:85px; background:url(../images/index/index-top-panel-blue.png) no-repeat; display:block; text-decoration:none; padding:7px 7px 7px 21px;}
#content-index #top-panel-blue span.title { color:#3f6cb5; font-size:20px; padding-bottom:4px; font-weight:bold; letter-spacing:-0.5px; display:block;}
#content-index #top-panel-blue span.text { clear:left; padding-right:49px; display:block; text-align: justify; font-size:11px; line-height: 12px;}
#content-index #top-panel-red { width:257px; height:85px; background:url(../images/index/index-top-panel-red.png) no-repeat; display:block; text-decoration:none; padding:4px 7px 7px 21px;}
#content-index #top-panel-red span.title { color:#ec2329; font-size:20px; padding-bottom:4px; font-weight:bold; letter-spacing:-0.5px; display:block;}
#content-index #top-panel-red span.text { clear:left; padding-right:49px; display:block; text-align: justify; font-size:11px; line-height: 12px;}

#content-index #top-panel .top-panel-tab .left { float:left; width:218px; padding:7px 7px 7px 21px;}
#content-index #top-panel .top-panel-link { width:39px; float:left; display:block;}
#content-index #top-panel .green { height:109px;}
#content-index #top-panel .blue { height:102px;}
#content-index #top-panel .red { height:96px;}

#content-bottom-index-container { width:100%; min-width:819px; height:245px; background:url(../images/index/content-bottom-index.png) repeat-x;}
#content-bottom-index { width:770px; margin:0 auto; padding-top:21px;}

#content-bottom-index #news { width:168px; float:left; margin-right:15px;}
#content-bottom-index #news-top { width:169px; height:22px; background:url(../images/index/news-top-bg.png) no-repeat;}
#content-bottom-index #news-top h4 { line-height:24px; font-size:14px; font-weight:bold; padding-left:11px; color:#fff;}
#content-bottom-index #news-middle { width:148px; height:84px; padding:4px 11px; background:url(../images/index/news-middle-bg.png);}
#content-bottom-index #news-middle p { color:#ff0000; font-size:12px; font-weight:bold;}
#content-bottom-index #news-middle p span { padding-bottom:5px; display:block; font-size:10px;}
#content-bottom-index #news-middle p a { color:#080808; font-size:11px; line-height:16px;}
#content-bottom-index #news-bottom { width:169px; height:11px; background:url(../images/index/news-bottom-bg.png) no-repeat; overflow:hidden;}

#content-bottom-index #articles { width:338px; float:left; margin-right:15px;}
#content-bottom-index #articles-top { width:340px; height:22px; background:url(../images/index/articles-top-bg.png) no-repeat;}
#content-bottom-index #articles-top h4 { line-height:24px; font-size:14px; font-weight:bold; padding-left:11px; color:#fff;}
#content-bottom-index #articles-middle { width:318px; height:84px; padding:4px 11px; background:url(../images/index/articles-middle-bg.png);}
#content-bottom-index #articles-middle h5 a { color:#080808; font-size:11px; line-height:13px; font-weight:bold;}
#content-bottom-index #articles-middle p { color:#000; font-size:11px; line-height:13px;}
#content-bottom-index #articles-middle p span { color:#ff0000; font-weight:bold; font-size:10px; line-height:16px}
#content-bottom-index #articles-middle p a { color:#000; font-weight:bold;}
#content-bottom-index #articles-bottom { width:340px; height:11px; background:url(../images/index/articles-bottom-bg.png) no-repeat; overflow:hidden;}


#content-bottom-index #member { width:231px; float:left;}
#content-bottom-index #member-top { width:231px; height:22px; background:url(../images/index/member-top-bg.png) no-repeat;}
#content-bottom-index #member-top h4 { line-height:24px; font-size:14px; font-weight:bold; padding-left:7px; color:#fff;}
#content-bottom-index #member-middle { width:210px; height:84px; background:url(../images/index/member-middle-bg.png); padding: 4px 11px;}
#content-bottom-index #member-middle img { margin:8px;}
#content-bottom-index #member-bottom { width:231px; height:11px; background:url(../images/index/member-bottom-bg.png) no-repeat; overflow: hidden;}

#content-bottom-index #clients { margin-top:14px; width:750px; height:49px; padding:5px 11px; background:url(../images/index/clients-bg.png) no-repeat;}
#content-bottom-index #clients h4 { display:inline; float:left; color:#fff; font-weight:bold; font-size:14px; }
#content-bottom-index #clients div.logos { padding:4px 4px 4px 116px;} 
#content-bottom-index #clients div.logos img {padding: 0px; margin: 0px;}
#content-bottom-index #clients div.logos .crossfade1 { position:relative; width:77px; height:39px;float:left; padding:0; margin-right:28px;}

.crossfade1 img { position:absolute; left:0; top:0; }

.crossfade2 { position:relative; width:77px; height:39px;float:left;  padding:0;margin-right:28px;
}
.crossfade2 img { position:absolute; left:0; top:0; }
.crossfade3 { position:relative; width:77px; height:39px;float:left;  padding:0;margin-right:28px;}

.crossfade3 img { position:absolute; left:0; top:0; }
.crossfade4{ position:relative; width:77px; height:39px;float:left;  padding:0;margin-right:28px;
}
.crossfade4 img { position:absolute; left:0; top:0; }
.crossfade5 { position:relative; width:77px; height:39px;float:left; padding:0;margin-right:28px;
}
.crossfade5 img { position:absolute; left:0; top:0; }

.crossfade6 { position:relative; width:77px; height:39px;float:left;  padding:0;margin-right:28px;
}
.crossfade6 img { position:absolute; left:0; top:0; }



#main { float:right; width:535px; margin-right:7px; margin-top:7px; padding-bottom:30px;}
#main h2 { font-size:20px; font-weight:normal; padding-bottom:14px;}
	.advertisers #main h2 { color:#4e963f;}
	.agencies #main h2 {color:#ed242a;}
	.publishers #main h2 { color:#3f6cb5;}
	.news #main h2 { color:#333;}
	.about #main h2 { color:#fca815;}
	
#main .separator { width:525px; height:8px; background:url(../images/separator-bg.png) no-repeat; margin:10px 0;}
#main p { font-size:11px; padding-bottom:11px; text-align: justify; padding-right: 7px; line-height: 16px; }
#main #buttons-panel { width:516px; height:55px; padding:4px; background:url(../images/buttons-panel.png) no-repeat;}
#main #buttons-panel a { margin:3px; float:left; }

#main .coverage li { padding:4px 0; border-bottom:2px dotted #c9c9c9; }
#main .coverage li a { padding:6px 3px 6px 0px; color:#333; text-decoration:none; font-size:11px; padding-right:21px; background: url(../images/news/coverage-a-bg.png) no-repeat 99% 50%; display:block;}
#main .coverage li img{padding-right: 8px;}
#main .coverage li a:hover {background: url(../images/news/coverage-a-bg.png) no-repeat #e5e5e5 99% 50%; }

#main .gray-bg { color: #333; width:505px; padding:7px 15px; height:43px; font-size:11px; line-height: 13px; font-weight:bold; background:url(../images/advertisers/gray-bg.gif) no-repeat;}
#main .short-gray { width:310px; height:37px; padding:7px; text-align:center; background:url(../images/agencies/short-gray-bg.png) no-repeat; color:#333; font-weight:bold; font-size:14px; margin-bottom:11px;}
#main .targeting-title { background:url(../images/advertisers/targeting-title-bg.gif) center no-repeat; text-align:center; height:21px; line-height:20px; color:#fff; font-size:11px; font-weight:bold; padding-bottom:0; margin-bottom:10px;}

#main .column1 { width:133px; float:left; margin-right:11px; padding-right:11px; background:url(../images/publishers/column-bg.png) right repeat-y;}
#main .column1 ul { width:133px;}
#main .column1 ul li { height:35px; line-height:35px; font-size:12px; color:333; background:url(../images/publishers/list-arrow-bg.png) no-repeat 0 50%; padding-left:18px; border-bottom:1px solid #eaeaea;}
#main .column1 ul li.tworows { height:35px; line-height:18px; padding:7px 0 7px 18px;}

#main .column2 { width:161px; float:left; margin-right:11px; padding-right:14px; background:url(../images/publishers/column-bg.png) right repeat-y;}
#main .column2 ul { width:161px;}
#main .column2 ul li { height:35px; line-height:35px; font-size:12px; color:333; background:url(../images/publishers/list-arrow-bg.png) no-repeat 0 50%; padding-left:18px; border-bottom:1px solid #eaeaea;}
#main .column2 ul li.tworows { height:49px;  padding-left:18px; line-height:49px;}

#main .column3 { width:175px; float:left;}
#main .column3 ul { width:175px;  margin-top:18px;}
#main .column3 ul li { height:35px; line-height:35px; font-size:12px; color:333; background:url(../images/publishers/list-arrow-bg.png) no-repeat 0 50%; padding-left:18px; border-bottom:1px solid #eaeaea;}
#main .column3 ul li.tworows { height:35px; line-height:18px; padding:7px 0 7px 18px;}

#main .manymore {clear:both; width: 100%; height: 25px; border-bottom: solid 1px #eaeaea; padding-bottom: 11px;}
#main .manymore p {padding:11px 0px 4px 0px; text-align: center; font-size: 12px; font-weight: bold; color: #333333;}

#main #contact-info {margin:14px 14px 14px 5px; clear:right;}
#main #contact-info p { clear:left; line-height:20px;}
#main #contact-info p span { float:left; background:url(../images/contact/mail-icon.gif) 0 50% no-repeat; padding-left:20px; width:120px;}
#main #contact-info p img { float:left; margin-top:3px;}
#main .contact { float:left; width:224px; margin:14px 26px 14px 5px;}
#main .contact p { padding:8px 0 0 0; font-size:12px;}
#main .contact .email {display:block; margin-bottom:12px; padding-top: 6px;}
#main .contact p.phone { background:url(../images/contact/mobile-icon.gif) 0 7px no-repeat; font-size:12px; font-weight:bold; padding-left:20px;}

#main .shades { background: url(../images/advertisers/side-shade.png) no-repeat center; padding:0 18px 0 18px;}
#main .shades .picker { float:left; width:22px;}
#main .shades .picker .picker1 { width:190px; padding: 5px 32px 5px 7px; background:url(../images/advertisers/picker-1-bg.png) no-repeat; height:71px; display:block; text-decoration:none; font-size:12px;  text-align: justify;}
#main .shades .picker .picker1:hover { background:url(../images/advertisers/picker-1-bg-hover.png) no-repeat;}
#main .shades .picker .picker1 span.title { color:#58aa47; padding-bottom:3px; font-weight:bold; display:block;}
#main .shades .picker .picker1 span.text { color:#000; clear:left; font-size:9px; line-height:11px;}

#main .shades .picker .picker2 { width:190px; padding: 5px 32px 5px 7px; background:url(../images/advertisers/picker-2-bg.png) no-repeat; height:55px; display:block; text-decoration:none; font-size:12px; text-align: justify;}
#main .shades .picker .picker2:hover { background:url(../images/advertisers/picker-2-bg-hover.png) no-repeat;}
#main .shades .picker .picker2 span.title { color:#58aa47; padding-bottom:3px; font-weight:bold; display:block;}
#main .shades .picker .picker2 span.text { color:#000; clear:left; font-size:9px; line-height:10px;}

#main .shades .picker .picker3 { width:190px; padding: 5px 32px 5px 7px; background:url(../images/advertisers/picker-3-bg.png) no-repeat; height:71px; display:block; text-decoration:none; font-size:12px; text-align: justify;}
#main .shades .picker .picker3:hover { background:url(../images/advertisers/picker-3-bg-hover.png) no-repeat;}
#main .shades .picker .picker3 span.title { color:#58aa47; padding-bottom:3px; font-weight:bold; display:block;}
#main .shades .picker .picker3 span.text { color:#000; clear:left; font-size:9px; line-height:10px;}

#main .creative-specs-table { border-collapse: collapse; width:497px; padding:0 14px; background:url(../images/advertisers/table-head-bg.gif) no-repeat; padding-bottom:21px; margin-top: 14px;}
#main .creative-specs-table thead {}
#main .creative-specs-table thead th {color:#fff; font-size:11px; font-weight:bold; height:30px; padding-bottom:20px; padding-top: 2px; vertical-align:middle;}
#main .creative-specs-table thead th span { font-size:10px; }
#main .creative-specs-table tbody td { height:26px; font-size:11px; vertical-align:middle;}
#main .creative-specs-table .first-odd, .first-even, #main .creative-specs-table .first, .top-first, .first-bottom-even, .first-bottom-odd { padding-left:25px;}
#main .creative-specs-table td.top-first { background:url(../images/advertisers/table-top-first-bg.png) no-repeat;}
#main .creative-specs-table td.top { background:url(../images/advertisers/table-top-bg.png) repeat-x;}
#main .creative-specs-table td.top-last { background:url(../images/advertisers/table-top-last-bg.png) no-repeat right;}
#main .creative-specs-table td.first-even { background:url(../images/advertisers/table-first-even-bg.png) repeat-y;}
#main .creative-specs-table td.first-odd { background:url(../images/advertisers/table-first-odd-bg.png) repeat-y;}
#main .creative-specs-table td.last-odd { background:url(../images/advertisers/table-last-odd-bg.png) repeat-y right;}
#main .creative-specs-table td.last-even { background:url(../images/advertisers/table-last-even-bg.png) repeat-y right;}
#main .creative-specs-table td.even { background:#eeffea;}
#main .creative-specs-table td.odd { background:#dbffd3;}
#main .creative-specs-table td.first-bottom-even { background:url(../images/advertisers/table-bottom-first-bg.png);}
#main .creative-specs-table td.last-bottom-even { background:url(../images/advertisers/table-bottom-last-bg.png) right;}
#main .creative-specs-table td.bottom-even { background:url(../images/advertisers/table-bottom-even-bg.png) right;}

#main #performance-list { width:271px; padding: 21px 245px 0 21px; height:136px; background:url(../images/agencies/performance-list-bg.gif) no-repeat;}
#main #performance-list li { background:url(../images/agencies/performance-li-bg.png) no-repeat 0 7px; font-size:11px; padding-left:15px; line-height:18px;}
#main #performance-list li.first-li { background:none; color:#ed242a; font-weight:bold; font-size:12px;}

#main #right-float img { float:right; margin:0 7px 7px 21px; display:inline;}

#main .shades .display { float:right; width:260px; height:227px; background:#000000 url('../images/advertisers/diagram_default.gif') no-repeat; display:none;}
#main .benefit-list { width:158px; height:144px; padding:5px; margin:0 11px 5px 0; float:left; display:inline; background:url(../images/advertisers/ul-list-bg.gif) no-repeat;}
#main .benefit-list li { font-size:11px; font-weight:bold; color:#333; line-height:22px; background:url(../images/advertisers/li-list-bg.png) no-repeat 10px 50%; padding-left:22px;}

#main .personnel { padding-bottom:8px; border-bottom:2px dotted #c9c9c9; margin-bottom:14px; position:relative;}
#main .personnel img { float:left; display:inline; margin-right:8px; width:70px; height:77px; border: solid 1px #cccccc; padding:3px;}
#main .personnel h3 { font-size:15px; font-weight:normal; line-height:21px; padding-bottom:7px;}
#main .personnel h3 span { border-left: 1px solid #333333; padding-left:5px; font-size:11px; text-transform:uppercase; color:#8c8c8c; }
#main .personnel p { font-size:11px; line-height:15px; padding-left: 88px; }
#main .personnel .skype { position:absolute; left:2px; top:85px;}
#main .personnel .skype img { width:70px; height:23px; border:none;}


#sidebar { width:180px; float:left;}
#sidebar h2 { line-height:35px; font-size:20px; color:#fff; font-weight:bold; padding-left:18px;}
	.advertisers #sidebar h2{ background:url(../images/advertisers/advertiser-sidebar-h2.gif) no-repeat;}
	.agencies #sidebar h2{ background:url(../images/agencies/agencies-sidebar-h2.gif) no-repeat;}
	.publishers #sidebar h2{ background:url(../images/publishers/publishers-sidebar-h2.gif) no-repeat;}
	.news #sidebar h2 {background:url(../images/news/news-sidebar-h2.gif) no-repeat;}
	.about #sidebar h2 { background:url(../images/about/about-sidebar-h2.gif) no-repeat; }
	
#sidebar ul { background:url(../images/sidebar-ul-bg.gif) no-repeat; height:400px; padding:6px;}
#sidebar ul li { float:left; font-size:11px; font-weight:bold; padding:5px 0; border-bottom:1px solid #c6c6c6;}
#sidebar ul li a { color:#333; text-decoration:none; width:161px; padding-left:7px; display:block; background:url(../images/sidebar-arrow-bg.png) 152px 6px no-repeat; line-height:22px;}
#sidebar ul li a:hover { color:#333; text-decoration:none; width:161px; padding-left:7px; display:block; background:url(../images/sidebar-hover-li.png) no-repeat; line-height:22px;}
#sidebar ul li img.email-icon{display: inline; padding-left: 5px;}

.advertisers #sidebar ul li.active a {background:url(../images/advertisers/advertiser-sidebar-li-active-bg.png) no-repeat; color:#fff;}
.agencies #sidebar ul li.active a {background:url(../images/agencies/agencies-sidebar-li-active-bg.png) no-repeat; color:#fff;}
.publishers #sidebar ul li.active a {background:url(../images/publishers/pubs-sidebar-li-active-bg.png) no-repeat; color:#fff;}
.news #sidebar ul li.active a {background:url(../images/news/news-sidebar-li-active-bg.png) no-repeat; color:#fff;}
.about #sidebar ul li.active a {background:url(../images/about/about-sidebar-li-active-bg.png) no-repeat; color:#fff;}

#footer-triangle { position:fixed; bottom:0; right:0;}
#footer-container { background:url(../images/footer-container-bg.png) repeat-x; height:159px; width:100%; min-width:819px; margin-top:-11px; position:relative;}
#footer {width:790px; margin:0 auto; padding-top:32px; padding-left:7px;}
#footer ul { float:left; width: 112px; margin-right:10px;}
#footer ul.green a:hover { color:#61bb4e;}
#footer ul.blue a:hover {color:#3f6cb5;}
#footer ul.red a:hover {color:#ff3939;}
#footer ul.yellow a:hover {color:#fca815;}
#footer ul.gray a:hover {color:#9a9a9a;}
#footer ul li { font-size:10px; border-bottom:1px solid #191919; line-height:16px;}
#footer ul li a { color:#fff; text-decoration:none;}
#footer ul li.first { font-size:18px; line-height:21px; padding-bottom: 3px;}
#footer #footer-logo { background:url(../images/footer-logo.gif) no-repeat; width:176px; height:110px; float:left; border-left:2px solid #1f1f1f;}
#footer #footer-logo p { font-weight:bold; color:#fff; font-size:9px; margin-top:58px; margin-left:21px;}

/* ----- SPECIAL CLASSES ----- */

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}