/*=========================================================================*/
/***************************************************************************/
/*==========================DWP as·sim·i·lat·ed CSS========================*/
/***************************************************************************/
/*=========================================================================*/

/*=============AUTHOR: SIMON ALLIN=============*/

/*=========================================================================*/
/*=============CSS CONTENTS============*/
/*=========================================================================*/

/*
* 1 RESET // not used yet
* 2 LAYOUT 
* 3 NAVIGATION
* 4 HEADINGS
* 5 LISTS
* 6 LINKS
* 7 FORMS
* 8 TABLES
* 9 TYPO 
* 10 ICONS/BUTTONS
* 11 IMAGES	
* 12 MISC
*/

/*=====================================*/
/*====COLOR REFERENCE==================*/
/*=====================================*/

/* 
nice green == #CCCC00
green outline == #83AC45 
light green shadow == #CCDEAD
green text == #62A442
yellow == #FFCC00;
*/
 
/*=========================================================================*/
/*====1.RESET DEFAULTS=====================================================*/
/*=========================================================================*/

/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,{margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
}
ol,ul {list-style:none; list-style-position:outside;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
html {overflow: -moz-scrollbars-vertical;}*/
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}

html#RS { min-width: 1010px; height:100%; position:relative; }
body { margin:0; padding: 0; width:100%; position:relative; background: #F7F7F7 url(css_core/gen_background/body_dot.gif); }


/* mini reset for new RS */
ol, ul{list-style:none; list-style-image: none; list-style-position:outside; margin:0 0 0 0; padding:0 0 0 0;}
h1{margin:0; padding:0;}

.hidden{display:none;}
.no_margin{margin:0 0 0 0 !important;}
img{border: 0 none;}

/*HTML5 display:block reset*/
article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

/* for image replacement */
.ir{display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat;}

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/ 
   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden { 
	position:absolute !important;    
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px); }
  
/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

/* universal <a> color */
a{color:#006699; font-size:100%; text-decoration: none;}
a:hover{text-decoration: underline;}

/* for removing background images on targeted elements */
.no_background { background-image:none !important; }

/* for creating inline-block sytle... clearing list row with variable heights */
.clear_list { clear:both; }

/* for taking away right margin */
.no_margin_right { margin-right:0 !important; }

/* for taking away right padding */
.no_padding-right { padding-right:0 !important; }

/*//////////////////////////////////////////////////////////*/
/*---------------------RS grid 2(full)----------------------*/
/*//////////////////////////////////////////////////////////*/

.main
{
	position:relative;
	display:block !important;
	margin:-4px auto 0 auto;
	padding:0 0 0 0 !important;
	z-index:2;
	width: 1010px; 
	padding:0 40px 20px 40px !important; 
	background: transparent url(css_core/gen_background/main_grad_mid.png) repeat-y center top; 
}

.main .campaigns,
.main .ditribution{
	line-height:1.6em;
}

.foot_shadow { 
    position:absolute;
    left:40px;
    bottom:0;
    height:4px; 
    width: 1010px; 
    background: transparent url(css_core/gen_background/foot_grad.png) repeat-x;  
}


/* =Grid >> Global
--------------------------------------------------------------------------------*/
.ag_1, .ag_2, .ag_3, .ag_4, .ag_5, .ag_6, .ag_7, .ag_8, .ag_9, .ag_10, .ag_11, .ag_12, .ag_13, .ag_14, .ag_15, .ag_16, .ag_17, .ag_18, .ag_19, .ag_20, .ag_21, .ag_22 {
	position:relative;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
}

.ag_1_NM, .ag_2_NM, .ag_3_NM, .ag_4_NM, .ag_5_NM, .ag_6_NM, .ag_7_NM, .ag_8_NM, .ag_9_NM, .ag_10_NM, .ag_11_NM, .ag_12_NM, .ag_13_NM, .ag_14_NM, .ag_15_NM, .ag_16_NM, .ag_17_NM, .ag_18_NM, .ag_19_NM, .ag_20_NM, .ag_21_NM, .ag_22_NM {
	position:relative;
	display: inline;
	float: left;
	margin-left: 0;
}

.ag_p2_1, .ag_p2_2, .ag_p2_3, .ag_p2_4, .ag_p2_5, .ag_p2_6, .ag_p2_7, .ag_p2_8, .ag_p2_9, .ag_p2_10, .ag_p2_11, .ag_p2_12, .ag_p2_13, .ag_p2_14, .ag_p2_15, .ag_p2_16, .ag_p2_17, .ag_p2_18, .ag_p2_19, .ag_p2_20, .ag_p2_21, .ag_p2_22 {
	display: inline;
	float: left;
	margin-left: 20px;
}

/* =Grid >> 22 Columns
--------------------------------------------------------------------------------*/
.ag_1{width:25px;}
.ag_2{width:70px;}
.ag_3{width:115px;}
.ag_4{width:160px;}
.ag_5{width:205px;}
.ag_6{width:250px;}
.ag_7{width:295px;}
.ag_8{width:340px;}
.ag_9{width:385px;}
.ag_10{width:430px;}
.ag_11{width:475px;}
.ag_12{width:520px;}
.ag_13{width:565px;}
.ag_14{width:610px;}
.ag_15{width:655px;}
.ag_16{width:700px;}
.ag_17{width:745px;}
.ag_18{width:790px;}
.ag_19{width:835px;}
.ag_20{width:880px;}
.ag_21{width:925px;}
.ag_22{width:970px;}

.ag_1_NM{width:25px;}
.ag_2_NM{width:70px;}
.ag_3_NM{width:115px;}
.ag_4_NM{width:160px;}
.ag_5_NM{width:205px;}
.ag_6_NM{width:250px;}
.ag_7_NM{width:295px;}
.ag_8_NM{width:340px;}
.ag_9_NM{width:385px;}
.ag_10_NM{width:430px;}
.ag_11_NM{width:475px;}
.ag_12_NM{width:520px;}
.ag_13_NM{width:565px;}
.ag_14_NM{width:610px;}
.ag_15_NM{width:655px;}
.ag_16_NM{width:700px;}
.ag_17_NM{width:745px;}
.ag_18_NM{width:790px;}
.ag_19_NM{width:835px;}
.ag_20_NM{width:880px;}
.ag_21_NM{width:925px;}
.ag_22_NM{width:970px;}

/* =Grid >> 22 Columns + 2px padding + 1px border || each div is -6px
--------------------------------------------------------------------------------*/
.ag_p2_1{width:19px;}
.ag_p2_2{width:64px;}
.ag_p2_3{width:109px;}
.ag_p2_4{width:154px;}
.ag_p2_5{width:199px;}
.ag_p2_6{width:244px;}
.ag_p2_7{width:289px;}
.ag_p2_8{width:334px;}
.ag_p2_9{width:379px;}
.ag_p2_10{width:424px;}
.ag_p2_11{width:469px;}
.ag_p2_12{width:514px;}
.ag_p2_13{width:559px;}
.ag_p2_14{width:604px;}
.ag_p2_15{width:649px;}
.ag_p2_16{width:694px;}
.ag_p2_17{width:739px;}
.ag_p2_18{width:784px;}
.ag_p2_19{width:829px;}
.ag_p2_20{width:874px;}
.ag_p2_21{width:919px;}
.ag_p2_22{width:964px;}

	
/* =Grid >> 22 Columns - no left margin
--------------------------------------------------------------------------------*/
/*
.ag_M_1{margin-left:65px;}
.ag_M_2{margin-left:110px;}
.ag_M_3{margin-left:155px;}
.ag_M_4{margin-left:200px;}
.ag_M_5{margin-left:245px;}
.ag_M_6{margin-left:290px;}
.ag_M_7{margin-left:335px;}
.ag_M_8{margin-left:380px;}
.ag_M_9{margin-left:425px;}
.ag_M_10{margin-left:470px;}
.ag_M_11{margin-left:515px;}
.ag_M_12{margin-left:560px;}
.ag_M_13{margin-left:605px;}
.ag_M_14{margin-left:650px;}
.ag_M_15{margin-left:695px;}
.ag_M_16{margin-left:740px;}
.ag_M_17{margin-left:785px;}
.ag_M_18{margin-left:830px;}
.AG_M_19{margin-left:875px;}
.AG_M_20{margin-left:920px;}
.AG_M_21{margin-left:965px;}
.AG_M_22{margin-left:1010px;}
*/

/*=========================================================================*/
/*====2.LAYOUT=============================================================*/
/*=========================================================================*/

#wrapper { position:relative; padding:15px 0 0 0; }
/*legacy setting for old unformatted pages */#wrapper.fallback { position:relative; padding:15px 0 0 10px; }

#wrapper { display:block; width:auto; height:auto; margin:0 auto 20px auto; }

header{
	margin:							0 0 0 0;
	padding:						0 0 0 0;
	width:							100%;
}

.header #logo_space { float:left; display:inline; padding: 9px 0 4px 0; }
#FE .main .header #logo_space h1 { margin:0 0 0 0; padding: 0 0 0 0; }
#RS .header #logo_space h1 { width:428px; height:100px; background:transparent url(css_core/comp_logos/responsesource_h1.gif) no-repeat; }
#FE .header #logo_space h1 { width:428px; height:100px; background:transparent url(css_core/comp_logos/featuresexec_h1.gif) no-repeat; }
#FE #DE .header #logo_space h1 { width:428px; height:100px; background:transparent url(css_core/comp_logos/featuresexec_h1_DE.gif) no-repeat; }
#FE #FR .header #logo_space h1 { width:459px; height:100px; background:transparent url(css_core/comp_logos/featuresexec_h1_FR.gif) no-repeat; }
#SW .header #logo_space h1 { width:428px; height:100px; background:transparent url(css_core/comp_logos/sourcewire_h1.gif) no-repeat; }
#JD .header #logo_space h1 { width:428px; height:100px; background:transparent url(css_core/comp_logos/journalist_directory_h1.gif) no-repeat; }
#JD #DE .header #logo_space h1 { width:459px; height:100px; background:transparent url(css_core/comp_logos/journalist_directory_h1_DE.gif) no-repeat; }
#JD #FR .header #logo_space h1 { width:410px; height:100px; background:transparent url(css_core/comp_logos/journalist_directory_h1_FR.gif) no-repeat; }

/*//////////////////////////////////////////////////////////*/
/*-------------------dwpub media suite bar------------------*/
/*//////////////////////////////////////////////////////////*/

#media_suite_utility {
	position:relative;
	height:23px;  
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 17px 0;
	z-index: 3;	
	background: url(css_core/nav/ACCOUNT_BAR.png) repeat-x 0 0;	
	}

#media_suite_utility .inner{
	margin: 0 auto 0px auto !important;
	padding: 0 0 0 0 !important;
	width: 970px;
	text-align: left;
	text-shadow: #333333 2px 2px 2px;
}

#media_suite_utility .media_suite_link{
	float: left;
	width: 200px;
	height: 36px;
	line-height: 36px;
}
	
#media_suite_utility .media_suite_link a{
	float: left;
	width: 200px;
	height: 36px;
	line-height: 36px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(css_core/comp_logos/media_suite_link.png) no-repeat 0 50%;	
}
	
* html #media_suite_utility .media_suite_link a { background: url(css_core/comp_logos/media_suite_link.gif) no-repeat 0 50%; }
	
#media_suite_utility .media_suite_link a:hover span { color: #FFF; font-weight: bold; text-indent: 0px; float: right; }
	
	
#media_suite_utility .suite_tools {
	float: right;
	width: 750px;
	height: 36px;
	line-height: 36px;	
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #999999;
}	
	
#media_suite_utility .suite_tools span { padding: 0 25px 0 0; }
#media_suite_utility .suite_tools span.jn_login a { padding-right: 0; }
#media_suite_utility .suite_tools a { padding: 0 25px 0 0; color: #FFF; }	
#media_suite_utility .suite_tools a.contact { padding: 0 0 0 25px; }
	
.header { position:relative;  }
.header.top { min-width: 1000px; padding:0 0 0 0; z-index: 10000;}
.bloc_wrap .header { z-index: 1; }

.header .logo_utilities_wrapper{display:block; padding:8px 12px 8px 12px; }
#FE .header .logo_utilities_wrapper{
	position: relative;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}
.page_hold{position:relative; width:100%; height: 100%;}



#page_title{
	width:650px;
	margin:15px 0 15px 0;
	border-left:solid 2px #999;
	padding:8px 0 0 0;
	position:relative;
}
#RS #page_title, #SW #page_title { width:auto; }

/* SITE main declarations */
#SITE_main{
    position:relative;
    float:left;
	display:inline;
}

#RS #SITE_main, #FE #SITE_main{
	clear:both;
    position:relative;
    display:block;
    float:none;
}


/* SITE main extensions */
#RS .index #SITE_main{padding:40px 0 0 0;}
.mo-edit #SITE_main{margin:60px 0 0 0;}
#SITE_main.single{float:none; display: block; padding:0 0 0 0;}
#SITE_main.single.form{height:auto; padding-top:50px;}

*html .two_col{position:relative;width: 530px;float:left;display:inline;padding:20px 10px 5px 5px;margin:0 0 0 0;}

/* SITE side declarations */
#SITE_side, #SITE_side_two{
	width:277px;
	height:auto;
	display:inline;
	float:right;
}

/* SITE side extensions */
#SITE_side.three_col{width:380px; margin:0 10px 0 0;}
#SITE_side_two.three_col{width:211px; margin:0 0 0 12px}

#SITE_secondary { clear:both; }

#PAGE_info.hatched {
	position: relative;
	padding: 8px 8px 8px 15px;
	border: 1px solid #999;
	background: #fff url(css_core/cube_pat.gif);
	margin:0 0 10px 0;
}

#NAV_right { padding:14px; } 
.NAV_section{background:#fff; margin:0 0 10px 0;}
#PROMO_links .action_box { position:relative;width:auto;background:#fff; margin:0 0 0 0; }

#notes { clear:both; } 
#pub_info_cont #notes {
	margin: 0 8px 20px 0;
    padding: 0 0 0 10px;
    width: 608px;
}

#pub_info_cont #pub_info_left_cont #notes{
	padding: 0 0 0 0;
	margin:0 0 0 0;
	width:auto;
}

#PROMO_panel { position:relative; display:block; margin:0 0 14px 0; padding:0 0 0 0; }
#PROMO_panel #PROMO_ad {
    position:relative; height:auto;
}
#PROMO_panel #PROMO_links {
    position:relative; height:auto;
}

#FE #myController,
#SW #myController {
	position:relative;
	left:0;
	top: 0;
	float:left;
	display:inline;
	width:50px;
	height:auto;
}

#FE #myController span,
#SW #myController span {
	display:block;
	width:42px;
	height:44px;
	padding:4px;
	background:#ccc;
	cursor: pointer;
	background: transparent url(css_core/promo/num_bloc.gif) no-repeat left top;	
}

#SW #myController span { height:35px; }

#FE #myController span.jFlowSelected,
#SW #myController span.jFlowSelected {
	background:#333; 
	color:#fff;
}

.jFlowSlideContainer img{border:none;}

#jFlowSlider{float:left;display:inline;width:568px;}

#FE #jFlowSlider,
#SW #jFlowSlider { 
	border-right:solid 14px #333; 
}

.jFlowNext div{
    float:right;
    display:inline;
	background:#333;
	height:260px;
	width:14px;
	cursor:pointer;
}

.jFlowPrev div {
    float:left;
    display: inline;
	background:#333;
	height:260px;
	width:14px;
	cursor:pointer;
}

.no-js #slide2, .no-js #slide3, .no-js #slide4, .no-js #slide5, .no-js #slide6, .no-js #slide7 { display:none; } 
#RS.no-js .jFlowNext div { display:none; }

/*//////////////////////////////////////////////////////////*/
/*--------------------------COMMON--------------------------*/
/*//////////////////////////////////////////////////////////*/

.gen_cont{
    position: relative;
	padding: 14px;
	border: 1px solid #999;
	background: #fff url(css_core/cube_pat.gif);
	margin-bottom:50px;
}

.nav_tabs{position:absolute; top:-44px;left:-1px;}

#gen_fe_tab { position:absolute; top:-44px;left:-1px; }

ul#tab_li_container,
ul#gen_tab_li_container{
	width:100%;
	height:42px;
	list-style-type:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#tab_li_container li,
#gen_tab_li_container li{
    background:#fff;
	position:relative;
	height:42px;
	float:left;
    display:inline;
	border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
	margin-right:5px; 
	padding:0 0 0 8px;
}

#tab_outlets li.outlets_tab, #tab_contacts li.contacts_tab, #tab_journo li.journos_tab {
	border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #999;
}

#gen_tab_li_container li.active { height:43px; border-color: #999;}
#gen_tab_li_container li.active a { color:#333; }

#tab_li_container li a,
#gen_tab_li_container li a {
	width:auto;
	height:26px;
	float:left;
    font:153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	/*color:#999;*/
	color:#999;
	text-decoration: none;
	outline: none;
	padding:10px 12px 0 4px;
}

#DE #gen_tab_li_container li a,
#FR #gen_tab_li_container li a {
	font:100% helvetica,Trebuchet MS,arial,verdana,sans-serif;
}


#tab_li_container li a:hover,
#gen_tab_li_container li a:hover{
	color:#000;
}


#FE .main .greenBox{
	margin:0 auto 0 auto;
	padding:10px;
	background-color:#E6FFCC;
	border:solid 1px #5FB800;
}
#FE .main .redBox,
#RS .main .redBox{
	margin:30px auto 0 auto;
	padding:10px;
	background-color:#FF9FB9;
	border:	solid 1px #c03;
}
#FE .main .yellowBox{margin:10px auto 20px auto;}

#FE .lists .main .yellowBox{margin-top:60px;width:220px;text-align:center;}

#FE .main #lists_display .yellowBox{margin:0 0 60px 0;}

#FE .main .yellowBox .inner{
	background-color: #FFF9D7;
    border: 1px solid #E2C822;
    padding: 10px;
}

#FE .main .yellowBox a,
#FE .main .greenBox a,
#FE .main .redBox a{
	font-size:85%;
}


.block_tab
{
	display:block;
	margin: 						20px 0 0 0;
	font:							bold 15px Trebuchet MS,arial,verdana,helvetica,sans-serif;
	border-bottom:					6px solid #333;
}

.block_tab h2
{
	float:left;
	display:inline;
	padding:						4px 10px 4px 10px;
	margin:							0 4px 0 0;
	background-repeat:				no-repeat;
	color:							#333;
	text-decoration:				none;
	border-left: solid 1px #333;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
}
#FE .block_tab h2 { font: bold 100% Trebuchet MS,arial,verdana,helvetica,sans-serif; background: #333; color: #FFF; } 

.block_hold{
	position:relative;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
.block_hold.header{border-top:6px solid #333333 }

#gen_tabs { border-bottom: 5px solid #333; }
#JD #gen_tabs { border-color: #333; margin-bottom: 8px; }
#gen_tabs a { 
	float:left; 
	display:inline; 
	color:#333; 
	padding: 8px; 
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
	margin-right: 5px;
}
#JD #gen_tabs a { border-color:#333; }
#JD #gen_tabs a.active_results { background-color:#333; color:#fff; }

/*//////////////////////////////////////////////////////////*/
/*--------------------------Panels--------------------------*/
/*//////////////////////////////////////////////////////////*/

/* used for pannels on index to contain areas */
.panel{position:relative; display:block;}
.panel.neg{margin-top: -30px;}
.panel.neg.padding{padding:14px;}
.panel_inner{padding:5px; background:#fff;}
.index_pr .panel_inner{position:relative; height:190px;padding:26px 6px 6px 6px; background:#fff; margin-top:-26px;}
.index_pr #pr_sites_promo .panel_inner{margin-top:0; height:226px; background:#fff url(css_core/promo/dwp_promo.jpg) no-repeat 5px 5px;}
.index_pr #gen_site_promo .panel_inner{margin-top:0; height:258px; padding:0 6px 0 6px;}
.bloc_wrap .panel{margin-top:-26px; background-color:#FFF; padding:20px 14px 14px 14px;}

#SW .bloc_wrap .panel { margin-top: 0; background-color:#fff;}
#RS #help_page .panel { margin-top: 0; padding-top:14px; } 

#JD .panel { margin-top: 0; padding: 14px 14px 14px 14px; }

#promo_section .panel { margin-top: 0; }

#login_box .panel,
#twitter_box .panel,
#media_news .panel,
#whitepaper .panel,
#news_signup .panel {
	display:block;
	padding: 8px 8px 8px 8px; 
	margin-top:0;
}

#submitter_details .panel { padding: 14px; }

#FE #dash_search .panel {
	display:block;
	padding: 24px 13px 12px 13px;
	margin-top:0;
}
#FE #dashboard .panel{
	margin-top:0;
	display:block;
	padding: 24px 13px 12px 13px;
}

#FE #latest_mo .panel,
#FE #latest_features .panel{
	margin-top:0;
	padding: 20px 13px 12px 13px;
}

#FE #rec_viewed .panel,
#FE #fav_viewed .panel,
#FE #account_summary .panel,
#FE #account_admin .panel,
#FE #contents .panel,
#FE #news_signup .panel{
	padding:12px;
	margin-top:0;
	padding:8px;
}

#FE .panel{
	padding:20px 8px 8px 8px;
	background-color: #fff;	
	/*background-color: #E9E9E9;*/
}

#FE .panel ul{
	background-color:#fff;
	padding:3px;
	border-bottom: 2px solid #343434;
    border-top: 2px solid #343434;
}
#FE #media_news .panel ul,
#FE #dash_search .panel ul{
	border:none;
}

#FE #dash_search .panel ul.ui-helper-reset{background: transparent;}

.area_panel{
	position: relative;
	padding: 14px;
	border: 1px solid #999;
	background: #fff url(css_core/cube_pat.gif);
	margin:15px 0 15px 0;
}
.display_rs .area_panel{
	margin-top:0;
}
.area_panel.margin_top{margin-top:40px;}
.entity .area_panel{
	padding:0 4px 0 14px;
}
.entity .area_panel.open{
	padding:14px 4px 4px 14px;
}
#results_summary.area_panel{display:block; padding:13px 4px 4px 13px}
*html #results_summary.rap_ie6{padding:13px 4px 10px 13px}

*html .ss_result_list li .area_panel{
	padding-bottom: 8px;
}
*:first-child+html #results_summary.area_panel{
	padding-bottom: 10px;
}




/*//////////////////////////////////////////////////////////*/
/*----------------------ERRORS/ALERTS-----------------------*/
/*//////////////////////////////////////////////////////////*/

.transitionBox, .archive_alert{
	margin:1px 0 14px 0;
	padding:10px;
	clear:both;
}

.transitionBoxInner, .archive_alert_inner{	
	background-color: #fff9d7;
	border:	solid 1px #e2c822;
	padding:10px;
}

.alert_panel {
	position: relative;
	padding: 14px;
	border: 1px solid #FF8C8C;
	background: #fff url(css_core/error_pat.gif);
	margin:0 0 0 0;
}

.alert_panel.index_page.bloc_wrap { margin-bottom:14px; padding:8px; background-image:none; }
.alert_panel.index_page.bloc_wrap .inner { border:1px solid #ff0033; background-color: #fff; padding:4px; } 
.alert_panel.index_page.bloc_wrap p { 
	margin-bottom:0; 
	background: transparent url(css_core/icons/alert_icon.gif) no-repeat left center; 
	padding-left:50px;
	min-height:44px;
	height:auto !important;
	height:44px;
}

.archive_alert p{
	margin-bottom:0;
}

/*//////////////////////////////////////////////////////////*/
/*------------------------Media News------------------------*/
/*//////////////////////////////////////////////////////////*/

#media_news li{
	display:block;
	width:100%;
	height:30px;
	background:url(css_core/gen_background/li_rel_dot.gif) no-repeat scroll left bottom transparent;
	padding:10px 0 0 0 ;
}

#media_news li a{
	display:block;
	padding:0 0 0 30px;
	background:url(css_core/icons/green_arrow.gif) no-repeat scroll left top transparent;
	color: #333333;
}
#media_news li a:hover{
	background-position:left -16px;
}

#media_news li.more_news{background-image:none; height:20px;padding:3px 0 0 0;}
#media_news li.more_news a{background-image:none; padding:0 0 0 0;}

/*//////////////////////////////////////////////////////////*/
/*-------------------------EVENTS---------------------------*/
/*//////////////////////////////////////////////////////////*/

#other_events,
#press_events {
	margin-bottom:20px;
}

#other_events li,
#press_events li {
	display:block;
	width:100%;
	height:auto;
	background:url(css_core/gen_background/li_rel_dot.gif) no-repeat scroll left bottom transparent;
	padding:10px 0 10px 0 ;
}

#other_events li a,
#press_events li a {
	display:block;
	padding:0 0 0 30px;
	background:url(css_core/icons/green_arrow_gauged.gif) no-repeat scroll left top transparent;
	color: #333333;
}

#other_events li a:hover,
#press_events li a:hover {
	background-position:left -96px;
}

#other_events li.more_news, #press_events li.more_news { background-image:none; height:20px;padding:3px 0 0 0; }
#other_events li.more_news a, #press_events li.more_news a { background-image:none; padding:0 0 0 0; color: #006699; margin-top:4px; }

#SW .results_area { 
	position: relative;
	border: 1px solid #999;
	background: #fff url(css_core/cube_pat.gif);
	margin:0 0 50px 0;
	padding:14px; 
}

#SW #submitter_details ul { background:#fff; padding:8px; }
#SW #submitter_details ul li { margin-bottom: 4px; }

#SW .SW_company_img #mediaoutlet_thumb p { display:none; }

/*//////////////////////////////////////////////////////////*/
/*------------------------RANDOM JOUNRO---------------------*/
/*//////////////////////////////////////////////////////////*/

#random_jounro { margin-bottom:20px; }
#SW #random_jounro ul { padding:14px; }
#random_jounro ul li { background: #fff; padding:4px; font-size: 93%; }
#random_jounro ul li.profile_head { background: url(css_core/gen_background/li_rel_dot.gif) no-repeat scroll left bottom #fff; padding-bottom:8px; }
#random_jounro ul li.profile_head a.name { font-size:123.1%; }
#random_jounro img { float:left; display:inline; margin: 0 4px 0 0; }

/*//////////////////////////////////////////////////////////*/
/*------------------------VIDEO CHANNEL---------------------*/
/*//////////////////////////////////////////////////////////*/

#image_channel, 
#video_channel { 
	padding:8px; 
	clear:both 
}

#video_channel li { 
	float:left;
	display:inline; 
	width:206px;
	height:auto;
	padding: 8px 0 10px 0;
	margin: 0 13px 8px 0;
	border-top:1px solid #999;
}

#image_channel li { 
	float:left;
	display:inline; 
	width:220px;
	height:auto;
	padding: 8px 0 10px 0; 
	margin: 0 13px 8px 0;
	border-top:1px solid #999;
}

#image_channel .text_hold,
#video_channel .text_hold { 
	margin: 0 0 0 0; 
	padding: 4px 0 4px 0; 
	background:#fff; 
}

#image_channel h3, 
#video_channel h3 { 
	font-size: 108%; 
	font-weight: lighter; 
	margin: 0 0 4px 0; 
}

.image #result_set form { margin:6px 6px 0 0; }
.video #result_set form { margin:6px 6px 0 0; }
.image #result_set form input,
.video #result_set form input { 
	border-width: 1px; 
}

/*//////////////////////////////////////////////////////////*/
/*------------------------Results sets----------------------*/
/*//////////////////////////////////////////////////////////*/

#result_set { padding:0; background: #fff; }
#result_set .pagination { padding:8px; }
.image #result_set .pagination { float:left; display:inline; }

/*//////////////////////////////////////////////////////////*/
/*------------------------Dashboard-------------------------*/
/*//////////////////////////////////////////////////////////*/

#dash_search{
	margin-bottom:14px;
}

#form_left{
	float:left; 
	display:inline; 
	width:450px;
	}
#form_right{
	float:right; 
	display:inline; 
	width:180px;
	}

#dash_search input#dash_search{
	float:left;
	display:inline;
	width:300px;
	height: 24px;
    padding: 3px;
    margin-right:6px;
	border:1px solid #333;
}

#dash_search select#dash_cat{
	clear:both;
	display:block;
	margin-top:8px;
}

#dash_search #advanced_link{margin-top:0;}
#dash_search #advanced_link a{
	display:block;
	background: url(/images/icons/advsearch_arrow.gif) no-repeat scroll left center transparent;
    color: #666666;
    font-size: 12px;
    padding: 0 0 0 12px;
    margin-bottom: 3px;
} 

#dash_search .ui-multiselect{margin-top:8px;}

#dash_search .ui-multiselect-menu{top:102px !important;}

#dashboard_form{
	background-color:#fff;
	padding:14px;
}

#dash_search form{
	margin:0 auto;
}

#rec_viewed,
#fav_viewed,
#account_summary,
#account_admin{
	margin-bottom:14px;
}

#rec_viewed a.smltxt,
#fav_viewed a.smltxt {
	display:block;
	text-align:right;
}

.acc_bloc{
	background: #fff;
	padding:2px;
}

.acc_bloc li{
	display:block;
	width:100%;
	min-height:30px;
	height:auto !important;
	height:30px;
	background:url(css_core/gen_background/li_rel_dot.gif) no-repeat scroll left bottom transparent;
	padding:10px 0 0 0 ;
}

.acc_bloc li a{
	display:block;
	padding:0 0 6px 30px;
	background:url(css_core/icons/green_arrow_gauged.gif) no-repeat scroll left top transparent;
	color: #333333;
}

#latest_features .header{
    position:relative;
    display: block;
    margin:0 0 0 0;
    width:100%;
    color:#fff; 
    background: none repeat scroll 0 0 #333333; 
    z-index:20;
}

#latest_mo ul,
#latest_features ul{
	height:229px;
	overflow-y:scroll;
}

#latest_mo li,
#latest_features li{
	background:url(css_core/gen_background/li_rel_dot.gif) no-repeat scroll left bottom transparent;
	padding:5px 0;
}

span.dater{font-size:93%; color:#333;}

a.cat{
	font-size:85%;
	color:#666;
}

#rec_viewed .acc_bloc li,
#fav_viewed .acc_bloc li{
	position: relative;
	padding:2px 0 2px 0;
	display: block;
}
#rec_viewed .acc_bloc li.rec_outlet,
#fav_viewed .acc_bloc li.rec_outlet {
	padding: 5px 0;
}

#rec_viewed .acc_bloc li .inner,
#fav_viewed .acc_bloc li .inner {
	background:transparent url(css_core/nav/COMMON_TOOLS_SPRITE.gif) no-repeat -7px 5px;
	position: relative;
	padding-left:58px;
	height:55px;
	display: table-cell;
	vertical-align: middle;
}
#rec_viewed .acc_bloc li.rec_list .inner,
#fav_viewed .acc_bloc li.rec_list .inner {	
	background-position: -7px -960px; 
}
#rec_viewed .acc_bloc li.rec_feplus .inner,
#fav_viewed .acc_bloc li.rec_feplus .inner { 
	background-position: -7px -160px; 
}
#rec_viewed .acc_bloc li.rec_campaign .inner,
#fav_viewed .acc_bloc li.rec_campaign .inner { 
	background-position: -7px -800px; 
}
#rec_viewed .acc_bloc li.rec_cons .inner,
#fav_viewed .acc_bloc li.rec_cons .inner { 
	background-position: -7px -1280px; 
}

#rec_viewed .acc_bloc li.rec_outlet .inner,
#fav_viewed .acc_bloc li.rec_outlet .inner {
	background-image:none;
	padding-left:0;
	height:40px;
}

#rec_viewed .acc_bloc li a,
#fav_viewed .acc_bloc li a{
	background-image:none;
	padding:0 0 0 0px;
	color: #006699;
}
#rec_viewed .acc_bloc li a:hover,
#fav_viewed .acc_bloc li a:hover{
	
}

#rec_viewed .acc_bloc img,
#fav_viewed .acc_bloc img{
	float:left;
	width:54px;
	margin-right:6px;
}

.acc_bloc li p.arrow_marker{
	display:block;
	padding:0 0 6px 30px;
	background:url(css_core/icons/green_arrow_gauged.gif) no-repeat scroll left top transparent;
	color: #333333;
}

.acc_bloc li a:hover{
	background-position:left -96px;
}

#latest_mo{margin-bottom:14px;}

/*//////////////////////////////////////////////////////////*/
/*---------------------Forward Features---------------------*/
/*//////////////////////////////////////////////////////////*/

form#features_form,
#plus_hold{
	position:relative;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
#plus_hold.header{border-top:6px solid #333333}

#table-alert-sub{
	border:0;
	width:100%;
}

/*//////////////////////////////////////////////////////////*/
/*-------------------Press Release Display------------------*/
/*//////////////////////////////////////////////////////////*/

#SITE_secondary #releases {
    position:relative;
    height:auto;
}

.index #releases { margin-bottom:14px; }

.company #releases { margin-bottom:0; } 

/* used for RS latest releases header */
#releases .header, 
#jounrnalist_enq .header {
    position:relative;
    display: block;
    margin:0 0 10px 0;
    width:100%;
    color:#fff; 
    background: transparent url(css_core/heading_block.gif) no-repeat left bottom; 
    z-index:20;
}
#SW #releases .header, 
#SW #jounrnalist_enq .header, 
#latest_images .header,
#latest_video .header { background-image: none; background-color:#333; margin-bottom:0; }

#SW #main_nav #events_navigation  a.video_channel, 
#SW #main_nav #events_navigation  a.image_channel,
#SW #main_nav #events_navigation  .event_channel { 
	display: block; 
	height: 37px; 
	margin: 0 0 0 0; 
	padding: 6px 0 0 50px; 
	background: transparent url(css_core/icons/channels_sprite_lg.gif) no-repeat left top; 
	color: #333; 
	font-size: 123.1%;
}
#SW #main_nav #events_navigation .event_channel { margin-top:4px; }
#SW #main_nav #events_navigation .event_channel:hover { background-position: left -53px; }
#SW #main_nav #events_navigation a.image_channel { background-position: left -106px; }
#SW #main_nav #events_navigation a.image_channel:hover { background-position: left -159px; }
#SW #main_nav #events_navigation a.video_channel { background-position: left -212px; }
#SW #main_nav #events_navigation a.video_channel:hover { background-position: left -265px; }


a.icon.channel_lg { background: transparent url(css_core/icons/icons_channels_lg.gif) no-repeat left top; width:44px; height:37px; }
a.icon.channel_lg.events:hover { background-position: left -32px; }
a.icon.channel_lg.image { background-position: left -64px; }
a.icon.channel_lg.image:hover { background-position: left -96px; }
a.icon.channel_lg.video { background-position: left -64px; }
a.icon.channel_lg.video:hover { background-position: left -96px; }


/* used on RS index_pr */
.index_pr #releases { margin-bottom:14px; }

#top_releases { position:relative; clear:both; margin:0 0 14px 0; }

#listings { margin:0 0 0 0; }

.release_toolbar {
    width:582px;
    background:#fff;
    padding:8px;
    text-align: right;
    border-top:1px solid #AAAAAA;
}

.index_pr .release_toolbar { width:826px; } 

.bloc_wrap {
	position:relative;
	display:block !important;
    border: 1px solid #999; 
    padding:2px;
    -moz-box-shadow:3px 3px 3px #ccc; /* Firefox */
    -webkit-box-shadow: 3px 3px 3px #ccc; /* Safari and Chrome */
}

.rel_rss { display:block; margin:0 0 6px 0; }

.release_panel { display:block; position:relative; margin-top:-26px; background-color:#FFF; padding:20px 14px 14px 14px; }
#SW .release_panel {  margin-top:0; }

/* for use on individual Release display */

.rel_display .header { padding:15px 0; margin:0 0 15px 0; background: url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left bottom transparent; }
.aside { margin-top:15px; }
.aside .index_bloc { margin-bottom:15px; }

#release_info ul,
#share ul {
	background:#fff;
	}
#release_info .panel { padding:20px 14px 14px; }

.article .addthis_toolbox,
#share_release .addthis_toolbox {
    display: inline;
    float: left;
}

#share_release {
	background: url(css_core/gen_background/li_rel_dot.gif) repeat-x left top transparent;
	padding-top:15px;	
}
#profile_page #share_release { margin-top:10px; }

span#twitter_button {
    display: inline;
    float: left;
    padding-bottom: 0;
    padding-left: 0;
}
#___plusone_0 {
    display: inline !important;
    float: left !important;
    margin-right:4px !important; 
}

.rel_journo_offer #page_title a{ margin: 2px 0 0 6px; }

.media_item { text-align: center; background-color: #FFF; }

/* for no releases template */
#release_actions ul li {
	float:left;
	height:46px;
	margin:0 0 0 0;
	width:auto;
	padding: 0 0 0 0;
	border-right: 1px solid #666666;
}
#release_actions ul li a {	
	float:left;
	display:inline;
	width:auto;
	height:28px;
	padding:12px 14px 4px 4px;
	background:url(/images/stan_a.gif) no-repeat scroll right -1px #FFFFFF;
	position:relative;
}

#release_actions ul li a:hover { background-position:right -48px; }

#quote_box {
	background-color:#fff;
	border: solid 1px #999999;
	width:300px;
	float:right;
	margin-top:0;
	padding:0;
}

#quote_box h2 {
	font:bold 16px arial;
	color:#333;
	margin:0;
	padding:10px 16px 10px 10px;
	float:left;
}

#quote_box blockquote h2 {
	float:none;
	background:transparent url(/images/close_quote.gif) no-repeat right bottom;
}

#quote_box blockquote {
	margin:0;
	padding:10px 8px 10px 23px;
	background:transparent url(/images/open_quote.gif) no-repeat 8px 8px;
}

#rel_right_container {
	float:right;
	padding:0 0 0 10px;
	width:300px;
}
.rel_box_headers
{
	text-align:center;
	padding:3px 0;
	font-size:13px;
	font-weight:bold;
	margin:0;
}

.mail_to_friend form {
	background-color:#fff;
	font-size:1em;
}
.mail_to_friend .panel {
 background-color: #EFEDE9
}
.mail_to_friend {
	width:480px;
}

.mail_to_friend form input,
.mail_to_friend form textarea {
	border:2px solid #ccc; 
	margin-right:5px;
}
.mail_to_friend form .input-text {
	padding: 1px 0 !important;
}
.mail_to_friend form .input-textarea {
	padding: 2px !important;
}

.mail_to_friend form textarea {
	width:296px;
	padding:2px;
}

.mail_to_friend form table td label {
	width:100px !important;
	font-size:100% !important;
	padding-top:5px;
	text-align:right;
	display:inline-block;
	
}
.mail_to_friend h3 {
	/*width:100%;*/
	text-align:center;
	font-size:100%;
	margin: 0 0 10px 0;
	padding:5px 0;
	background-color:#fc0;
	font-weight:normal;
}
.mail_to_friend th {
	border-bottom:1px solid #999;
}
.mail_to_friend #sendnow {
	display:inline-block;
	margin:5px 10px 10px 0;
	
}

.mail_to_friend .error {
	display:block;
	margin:0;
	padding:10px;
	background-color:#fcc;
	border:1px solid red;
}

.mail_to_friend .success {
	display:block;
	margin:0;
	padding:10px;
	background-color:#cfc;
	border:1px solid green;
}

/*//////////////////////////////////////////////////////////*/
/*--------------------Latest image display------------------*/
/*//////////////////////////////////////////////////////////*/

#latest_images{
	position:relative;
    height:auto;
    padding:0 0 10px 0px;
}

#latest_images .item{
    position:relative;
    display:block;
    margin:0;
    padding:0;
}

#latest_images img {display:block;}

/*//////////////////////////////////////////////////////////*/
/*-----------------------pr directory-----------------------*/
/*//////////////////////////////////////////////////////////*/

/* used on RS index_journalist */
#pr_directory { position:relative; clear:both; margin-top:20px; }
#SW #pr_directory { margin-bottom: 20px; }
#pr_directory img { float:left;width:168px }
#SW #pr_directory img { width:206px }
#directory_intro_prem, #directory_intro_std {  }

.directory_panel{
    margin-top:-26px;
    background-color:#FFF;
    padding:0 0 14px 0;
}
#SW .directory_panel { background-color:#fff; margin-top:0 ; padding:14px; }

/* listing promo */

#promo_holder { float: left; margin: 0 auto; }

#wrapper .promo_box ul{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	padding:6px;
	background: #fff;
}
.promo_box li{
 	background: url(css_core/gen_background/li_rel_dot.gif) no-repeat scroll left bottom transparent;
    display: block;
    height: auto;
    padding: 10px 0px;
    width: auto;
}
.promo_box .button_hold { padding:8px; }

/*//////////////////////////////////////////////////////////*/
/*-------------------------whats new------------------------*/
/*//////////////////////////////////////////////////////////*/

/* used on RS index_journalist */
#whats_new { position:relative; margin-top:0px; clear:both; }
#RS #whats_new { margin-top:20px; }
#whats_new h1 { font-size:14px; }
.whats_new_panel{
    margin-top:-26px;
    background-color:#FFF;
    padding:20px 14px 14px 14px;
}

/*//////////////////////////////////////////////////////////*/
/*--------------whitepapers / top releases------------------*/
/*//////////////////////////////////////////////////////////*/

/* used on FE index */
#whitepaper a,
#news_signup a{
	display:block;
	position: relative;
	width:auto;
	padding:0 0 0 0;
}
 
#whitepaper li a{
	display:block;
	padding:0 0 0 30px;
	background:url(css_core/icons/blue_arrow.gif) no-repeat scroll left top transparent;
	color: #333333;
}
#whitepaper li a:hover{
	background-position:left -16px;
}
#whitepaper a.large_white_title span { font:lighter 250%/1.1 Helvetica35Thin,helvetica,sans-serif; }
#whitepaper a:hover{text-decoration:underline;}
#whitepaper a span,
#news_signup a span{
	display:block; 
	font:lighter 275%/1.1 Helvetica35Thin,helvetica,sans-serif;
	padding:4px 4px 4px 4px;
	color:#fff;
	background: #9CF;
	border-top:2px solid #069;
	border-bottom:2px solid #069;
}
#news_signup a span { font-size:197%; }
#news_signup a.signup_mb {
	display:block;
	border-top: solid 1px #e7e7e7;
	border-bottom: solid 1px #e7e7e7;
	margin-top:6px;
	padding:14px 0 14px 0; 
	background:url(css_core/icons/blue_arrow_gauged.gif) no-repeat scroll right 14px transparent;
 }
#DE #news_signup a.signup_mb { margin-top:20px; }
#news_signup a.signup_mb:hover { background-position:right -82px; } 

#FE #whitepaper .panel { height:269px; }
#FE #whitepaper .panel ul { background: transparent; border-top:0; border-bottom:0; }
#FE #whitepaper .panel ul li { 
	display:block;
	width:100%;
	height:30px;
	background:url(css_core/gen_background/li_rel_dot.gif) no-repeat scroll left bottom transparent;
	padding:10px 0 0 0 ;
	
}

#FE #news_signup .panel { height:269px; }

/* used on RS index_pr */
#whitepapers{position:relative; clear:both; margin:0 0 14px 0;}
#RS #whitepapers ul,
#SW #whitepapers ul,
#RS #top_releases ul{
	background:#fff; 
	padding:5px;
}
#SW #whitepapers ul li,
#RS #whitepapers ul li,
#RS #top_releases ul li{padding:5px 0; background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left bottom transparent;}

/*//////////////////////////////////////////////////////////*/
/*-----------------------latest topics----------------------*/
/*//////////////////////////////////////////////////////////*/

#current_topics{
	margin: 14px 0 14px 0;
}

#topic_hold{
	display:block;
	padding:4px 2px 2px 2px
	
}

.topic{
	position:relative;
	float:left;
	display:inline;
	width:230px;
	height:214px;
	margin:0 0 0 0;
	background:#fff url(css_core/gen_background/rel_dot_vert.gif) repeat-y right top;
}

.topic a.story_link{
	display:block;
	height:202px;
	font:lighter 197%/1.1 Helvetica35Thin,helvetica,sans-serif;
	color:#333;
	padding:6px 0 6px 0;
}
.topic span{
	display:block;
	//background:#333;
	margin:0 6px;
	padding:4px;
}

a.topic_TRAINING,
a.topic_SCHULUNG,
a.topic_FORMATION,
a.topic_WHATSNEW,
a.topic_NEWLAUNCH{
	
}
a.topic_EVENT{
	
}
a.topic_DWPUBHUB{
	
}
a.topic_WHITEPAPER,
a.topic_WHITEPAPERS{
	
}

p.topic_ind{
	position:absolute;
	bottom:5px;
	right:5px;
	background:transparent url(css_core/topics/tag.gif) no-repeat right top;
	margin:0 0 0 0;
	padding:0 15px 0 3px; 
	color:#fff;
}

p.topic_ind a { background:transparent ; color: #fff; }

.TOPICONE a { background-color: #C1C1C1 }
.TOPICTWO a { background-color:  #D3D3D3}
.TOPICTHREE a { background-color: #E3E3E3 }

.blue .TOPICONE a { background-color: #99CCFF }
.blue .TOPICTWO a { background-color:  #BDD8F3}
.blue .TOPICTHREE a { background-color: #E3E3E3 }


/*//////////////////////////////////////////////////////////*/
/*-------------------------Promo Box------------------------*/
/*//////////////////////////////////////////////////////////*/

#FE #promo_box{
	margin-bottom:14px;
}

#promo { margin-bottom:10px; }

/*//////////////////////////////////////////////////////////*/
/*-----------------------Facebook Promo---------------------*/
/*//////////////////////////////////////////////////////////*/

#facebook_link { margin-bottom:14px; }
a.home_fb_link { display:block; height: 46px; width:auto; background:transparent url(css_core/icons/fb_link.jpg) no-repeat left top; }

/*//////////////////////////////////////////////////////////*/
/*------------------------Home Counts-----------------------*/
/*//////////////////////////////////////////////////////////*/

#home_counts { margin: 0 0 14px 0; }

.main #home_counts .bloc_wrap{

	font:lighter 123.1%/1.6 helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#333;
}

#counts { background-color:#ccc; padding:6px; }
/*//////////////////////////////////////////////////////////*/
/*---------------------------jobs---------------------------*/
/*//////////////////////////////////////////////////////////*/

/* used on RS index_journalist */
#jobs{position:relative; margin-top:20px;}

/*//////////////////////////////////////////////////////////*/
/*-----------------------enquiries--------------------------*/
/*//////////////////////////////////////////////////////////*/

/* used on RS index_PR */
#jounrnalist_enq{margin-bottom:14px;}


#RS #wrapper .FORM_area.RS_format ul.tweet_list{
	width:200px;
	margin:0 0 15px 50px; 
	padding:0 5px; 
	font:normal 108% helvetica,Trebuchet MS,arial,verdana,sans-serif;
}
#RS #wrapper .FORM_area.RS_format ul.tweet_list li{
	float:left;
	position:relative;
	width:90px;
	height:auto;
	border-bottom:none;
	padding:1px;
    background:none;
}
#RS #wrapper .FORM_area.RS_format ul.tweet_list input{
	width:auto;
	padding:0;
}
#RS #wrapper .FORM_area.RS_format ul.tweet_list label{
	float:left;
	display:inline; 
	width:40px; 
	padding:0 20px 0 10px; 
	text-align:left;
}
#tweet_box span{
	position: absolute;
	width: 225px;
	height:24px;
	color: #000;
	font-weight: bold;
	top: -37px; left: -1px;
	padding: 6px 8px 6px 8px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	background:#fff url(css_core/icons/twitter_newbird_a.gif) no-repeat center right;
}
#tweet_box p.tweet_sml{
	font-size:90%;
	width:480px;
	padding: 0px 20px;
}

/*//////////////////////////////////////////////////////////*/
/*--------------------RS pr_index promos--------------------*/
/*//////////////////////////////////////////////////////////*/

.pr_promo{
	position: relative;
	float:left;
	display:inline;
	width:312px;
	height:auto;
	border-top:4px solid #333;
}

.pr_promo_heading{
	position:relative;
	width:312px;
	height:62px;
	background:transparent url(css_core/PR_promo_heading.gif) no-repeat left top;
}

/*//////////////////////////////////////////////////////////*/
/*------------------------Help Pages------------------------*/
/*//////////////////////////////////////////////////////////*/

#help_page{line-height:1.6em;}

#wrapper #help_page #contents ul{float: left; display:inline; width: 253px; margin-right:4px; border:none; padding:10px 0 0 0;}
#wrapper #help_page #contents li{margin-bottom:3px; line-height:1.6em;}
#wrapper #help_page #contents li a{color:#333;}
#wrapper #help_page #contents ul li ul{ float:none; display:block; width:auto; margin:4px 0 0 0; padding:4px 0 0 6px;}
#wrapper #help_page #contents ul li ul li,
#RS #help_page ul li{
	background: url(css_core/icons/green_arrow_gauged.gif) no-repeat scroll left 3px transparent;
    color: #333333;
    display: block;
    padding: 0 0 6px 24px;
}
#RS #help_page #about ul li { padding-top:2px; background: url(css_core/grey_bullet.gif) no-repeat scroll left 3px transparent; }  

#wrapper #help_page a.con_head {  font-weight:bold; }

#contents{margin:0 0 30px 0;}
#FE .main #help_page h2,
#RS .main #help_page h2 { 
	background: none repeat scroll 0 0 transparent;
    color: #333333;
    font: 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
    margin: 0 0 10px 0;
    padding: 0 8px 8px 0;
	border-bottom:2px solid #343434}

#FE .main #help_page h3 { margin-top:22px; }

.help_area { padding: 10px 0 0 0; margin:0 0 26px; }

#wrapper .help_div ul { padding:0 0 0 30px; margin:0 0 15px 0; }
#wrapper .help_div li { list-style-type: disc; font-size: 12px; margin-bottom: 8px;  }

/*//////////////////////////////////////////////////////////*/
/*-------------------------Sitemaps-------------------------*/
/*//////////////////////////////////////////////////////////*/

.main  #sitemap .bloc_wrap h2 { 
	background: none repeat scroll 0 0 transparent;
    color: #333333;
    font: 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
    margin: 0 0 10px 0;
    padding: 0 8px 8px 0;
	border-bottom:2px solid #343434}

#sitemap .bloc_wrap { margin-bottom:20px; } 
#FE #sitemap .panel { margin-top:0; }
#FE #sitemap .panel ul { border:none; }
.main #sitemap ul { margin-top:10px; }
	
#sitemap ul li {
	background: url(css_core/icons/green_arrow_gauged.gif) no-repeat scroll left 3px transparent;
    color: #333333;
    display: block;
    padding: 0 0 6px 24px;
    line-height: 1.6em;
    margin-bottom: 3px;
}

/*//////////////////////////////////////////////////////////*/
/*-----------------------testimonials-----------------------*/
/*//////////////////////////////////////////////////////////*/

blockquote.testimonial {
	float:left;
	display:inline;
	width:252px;
	margin:0 0 0 0;
	padding: 13px;
}

p.testimonial_top { width: 240px; margin: 0 0 0 0; padding: 18px 10px 0 10px ; background: transparent url(css_core/testimonial_top.gif) no-repeat left top; } 
p.testimonial_bottom  { width: 240px; padding: 5px 10px 40px 10px ; background: transparent url(css_core/testimonial_body.gif) no-repeat left bottom; }

/*//////////////////////////////////////////////////////////*/
/*--------------------RS enquiry preview--------------------*/
/*//////////////////////////////////////////////////////////*/

#RS_preview{padding:8px;}

/*//////////////////////////////////////////////////////////*/
/*--------------------TEMP RS old styles--------------------*/
/*//////////////////////////////////////////////////////////*/

#index_header{margin:0 0 10px 0;}
#index_header h1{margin:0 0 15px 0;}
 .rs_prhp_img{float:right;padding:0 0 0 4px;}
 

/* follow us */
a.twitter_follow{background: transparent url(../images/icons/twitter_li_icon.gif) no-repeat; padding:3px 0 3px 29px;}

/* twitter button */
#twitter_button {padding: 1px 0 8px 4px;}
.rel_display #twitter_button{padding:0px 4px 0px 0px;}
#home-area .rel-stuff img{margin-bottom: -2px;}
#home-area h2
{
	font:							normal bold 12px Trebuchet MS,arial,verdana,helvetica,sans-serif;
	padding:						7px 7px 7px 9px;
	margin:							0;
	line-height:					16px;
	color:							#333;
	background-color:				#ddd;
}
#wrapper #PR_index_releases ul{padding:5px 5px 5px 8px;}
#PR_index_releases li{margin:4px 0 4px 0;}
#PR_index_releases li a{font-weight:normal;}

#seasonal_contain, #offers_contain
{	
	margin:	0 0 0 0;
	padding: 0 0 0 5px;
	width: 100%;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	
}

#seasonal_contain #left_side, #offers_contain #left_side {
	position:relative;
	display:inline;
	width:80%;
	float:left;
	}

#seasonal_contain #right_side{
	position:relative;
	width:18%;
	height:600px;
	background-position: 20px 20px;
	background-repeat: no-repeat;
	margin-left:80%;
}

#seasonal_contain table.seasonal, #offers_contain table.offers{
	position:relative;
	width: 100%;
	padding:0 0 0 0;
}

#seasonal_contain hr, #offers_contain hr{
	width: 100%;
	text-align: left;
	margin-left:0;
}

#seasonal_contain #back_hold, #offers_contain #back_hold{
	width: 100%;
	height:auto;
	text-align: right;
}

#seasonal_contain #back_hold p, #offers_contain #back_hold p{
	width: 100%;
	height:auto;
	text-align: right;
}

#seasonal_contain p, #seasonal_contain h1, #seasonal_contain h2,
#offers_contain p, #offers_contain h1, #offers_contain h2{
	width: 80%;
	margin-left: 0;
	}
#offers_contain p {width:100%;}

/*//////////////////////////////////////////////////////////*/
/*--------------------Error page definitions----------------*/
/*//////////////////////////////////////////////////////////*/

.css-error{
	background:transparent url(css_core/icons/icon_error.gif) no-repeat left 4px;
	background-color: #fff;
	border-top:	2px solid #FF0066;
	border-bottom: 2px solid #FF0066;
	min-height:46px;
	height:auto !important;
	height:46px;
}

.main .css-error{
	padding:10px 0 10px 70px; 
	margin:0; 
	border:1px solid  #FF6666;
	background-position:8px 4px;
	height:auto;
	
}

.error_box{padding:10px; background:#FFF url(css_core/error_pat.gif); border: 1px solid #FF8C8C;}
.error_box.margin{margin:10px;}
.error_inner{
	padding:10px 10px 10px 10px; 
	margin:0; 
    background-color: #fff;
	background-position:8px center;
}
#cat_msg{margin:10px auto;width:548px;}

.error_links ul{margin:0 0 0 0;}
.error_links{float:left; display:inline; width:auto; position:relative; margin:60px 0 0 0; padding:14px; background:url(css_core/cube_pat.gif) repeat scroll 0 0 #FFFFFF; border:1px solid #999999;}
.error_links li{float:left; display:inline;width:auto;padding:0;margin:0 6px 6px 0;}
.error_links a{float:left; display:inline;padding:8px 14px 8px 8px;background:url(css_core/stan_a_rep.gif) repeat-y scroll right top #FFFFFF; }
.error_links a:hover{background-image:url(css_core/stan_a_rep_hover.gif);}
.error_links h2{margin:0 0 0 0;}

/*//////////////////////////////////////////////////////////*/
/*---------------------Pattern definition-------------------*/
/*//////////////////////////////////////////////////////////*/

.single_dot{background:transparent url(css_core/single_dot.gif);}
.single_dot_tran{background-image:url(css_core/single_dot_trans.gif);}
.single_dot_tran_green{background-image:url(css_core/single_dot_trans_green.gif);}
.hatched{background: #fff url(css_core/cube_pat.gif);}

/*//////////////////////////////////////////////////////////*/
/*------------------SHADOW effect creation------------------*/
/*//////////////////////////////////////////////////////////*/

#wrapper .shadow{
	display:inline;
	float:left;
	background: #C5C5C5 !important;
	margin: 10px 6px 0 0 !important;
}

.shadow{
    display:inline;
	float:left;
	background: url(/images/shadow.gif) no-repeat bottom right !important;
	margin: 10px 6px 0px 10px !important;
}

.in_shadow{
    border:1px solid #666666;
    display:block;
    font-size:11px;
    margin:-3px 3px 3px -3px;
    padding:8px;
    position:relative;
}

.in_shadows{
    width:auto;
    height:auto;
    display: block;
    border:1px solid #666666;
    background: #fff;
    padding:4px;
    box-shadow:3px 3px #C5C5C5;
    -moz-box-shadow:3px 3px #C5C5C5; /* Firefox */
    -webkit-box-shadow: 3px 3px #C5C5C5; /* Safari and Chrome */
}

.alert_panel .in_shadows{
	border:1px solid #ff0066;
	box-shadow:3px 3px #FFCCCC;
    -moz-box-shadow:3px 3px #FFCCCC; /* Firefox */
    -webkit-box-shadow: 3px 3px #FFCCCC; /* Safari and Chrome */
}
.in_shadows.relative{position: relative;}
.in_shadows.margin_top{margin-top:14px;}
#RS_form .in_shadows,
.person_area .in_shadows,
.download_area .in_shadows{padding:0 0 0 0;} 

#media_outlets_results .in_shadows,
#editorial_contact_results .in_shadows,
#features_results .in_shadows,
#journalist_contact_results .in_shadows,
#advertising_contact_results .in_shadows,
.ss_result_list li .in_shadows,
#submitter_details .in_shadows,
#publishers_results .in_shadows,
#news_results .in_shadows{
	padding:0px;
}

.area_left .in_shadows,
.area_right .in_shadows,
#download_form .in_shadows{
	padding:0 0 0 0;
}

.error_links .in_shadows,
#release_actions .in_shadows,
.bloc_link .in_shadows{
	float:left; 
	display:inline; 
	width:auto; 
	padding:0;
}
#rel_search .in_shadows{padding:14px ;}
#rel_search .in_shadows div{margin-bottom:10px;}

.acceptable_use .in_shadows,
.display_rs .in_shadows,
#new_feature .in_shadows{
	padding:15px;
}

#login_error .in_shadows{padding:10px;}

.in_shadows.tiny_pad{padding:2px;}

#search_results_page .shadow, .info_edcontacts .shadow, .info_adcontacts .shadow, .info_contact .shadow{margin: 10px 6px 0px 0px !important;}

#wrapper.legacy #SITE_side #PAGE_info .shadow{width:245px;} 

.in_shadow{position:relative; border:1px solid #666666; margin:-3px 3px 3px -3px;background-color:#FFF; padding:6px;}

#releases .in_shadow, #latest_images .in_shadow{padding:0;}

.shadow_inner_cont{
	position:relative;
	display: block;
	width:792px;
	border:1px solid #666;
	background-color: #fff;
	margin: -3px 3px 3px -3px;
	padding: 4px;
}

.editorial .shadow_inner_cont,
.advertising .shadow_inner_cont{
	width:882px;
}

#latest_images .shadow .shadow_inner_cont{
    border:1px solid #999999;
    display:block;
    margin:-3px 3px 3px -3px;
    padding:4px 12px 4px 4px;
    position:relative;
    width:142px;
}
.action_box.shadow_inner_cont{width:auto;}

.RS_format .shadow_inner_cont{width:628px; padding:15px;}

.info_edcontacts .shadow_inner_cont, .info_adcontacts .shadow_inner_cont{width:752px;}


#table-profiles-sub ul.entity_display{margin:2px 0 0 0; padding:0 0 0 0;}
.dashBox ul.entity_display{margin:10px 0 0 0; padding:0 0 0 0;}

.shadowed{
	-moz-box-shadow:3px 3px #C5C5C5; /* Firefox */
    -webkit-box-shadow: 3px 3px #C5C5C5; /* Safari and Chrome */
}
#results_summary .shadowed{
	-moz-box-shadow:0px 0px #C5C5C5; /* Firefox */
    -webkit-box-shadow: 0px 0px #C5C5C5; /* Safari and Chrome */
}

/*************************/
/* shadow styles */
/*************************/

/* for really long result sets */
.large_shadow {
	position:relative;
	display:inline;
	float:left;
	background: url(/images/large_shadow_right.gif) repeat-y bottom right !important;
	margin: 10px 0 0px 0 !important;
}

.shadow .info_box_shadowed{
	position:relative;
	display: block;
	border:1px solid #666;
	position: relative;
	background-color: #fff;
	margin: -3px 3px 3px -3px;
	padding: 4px;
	}

.shadow form, .shadow #keywords_input, .shadow #gen_results{
	position:relative;
	display: block;
	border:1px solid #666;
	position: relative;
	background-color: #fff;
	margin: -3px 3px 3px -3px;
	padding: 4px;
}

.adv_search .shadow  #keywords_input, .adv_search .shadow #country_cat_input{padding:15px;width:736px;}

.large_shadow #keywords_input, .large_shadow #gen_results{
	position:relative;
	display: block;
	background-color: #fff;
	margin: -3px 3px 3px -3px;
	padding: 0;
	border:1px solid #666;
}
.large_shadow #gen_results{
	position:relative;
	display: block;
	background-color: #fff;
	margin: -3px 3px 3px -3px;
	padding: 4px;
	border:1px solid #666;
}

.results_content_wrap{
	position:relative;
	display: block;
	border:1px solid #666;
	background-color: #fff;
	margin: -3px 3px 3px -3px;
	padding: 4px;
}

.tooltip_inner{
	position:relative;
	display: block;
	border:1px solid #666;
	position: relative;
	background-color: #fff;
	margin: -3px 3px 3px -3px;
	padding: 8px;
	width:274px;
}

.ss_result_list li a{
	position:relative;
	display:block;
	background:url(/images/icons/stan_a_rep.gif) repeat-y scroll right top #FFFFFF;
	padding:8px 16px 8px 8px;
	margin:0 0 0 0;
	font-size:11px;
	text-align: right;
	text-decoration: none;
}

.ss_result_list li a:hover{background:url(/images/icons/stan_a_rep_hover.gif) repeat-y scroll right top #FFFFFF;}
ul.floated.three li .shadow a{width:172px; padding:8px 20px 8px 6px; text-align:right; text-decoration:none;}
ul.floated.four li .shadow a{width:172px; padding:8px 20px 8px 6px;}

ul.floated.four li .in_shadows a{width:172px; padding:8px 20px 8px 6px;}

/*//////////////////////////////////////////////////////////*/
/*----------------------TOP SEARCH styling------------------*/
/*//////////////////////////////////////////////////////////*/

#key_utilities { position:relative; float:right; display:inline; width:348px; }
#JD #DE #key_utilities,
#JD #FR #key_utilities {
	width: 308px	
}


.logo { padding:0 0 0 6px; }

#utils_hold { 
	height: auto;
    position: absolute;
    right: 0;
    top: 210px;
    width: 29px;
    z-index: 10;
}
/*
#lang_switch {
	margin: 50px 0 5px 0;
	padding:11px 0 3px 3px;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-left:1px #ccc solid;
	width:25px;
	background:#FFF;
}

#lang_switch a {
	position:relative;
	display:inline;
	float:right;
	margin:0 6px 9px 0;
	color:#333;
	font-size:93%;
}
#EN #lang_switch a.switch_english { border-bottom: 2px solid #333; text-decoration: none; }
#FR #lang_switch a.switch_french { border-bottom: 2px solid #333; text-decoration: none; }
#DE #lang_switch a.switch_german { border-bottom: 2px solid #333; text-decoration: none; }
*/
/*//////////////////////////////////////////////////////////*/
/*---------------------NEW LANG SELECT----------------------*/
/*//////////////////////////////////////////////////////////*/
#media_suite_utility .suite_tools #langSelect {
	display:inline;
	color:#ccc;
	position:relative;
	padding-right:27px;
	overflow:visible;
}

#media_suite_utility .suite_tools #langOptions {
	position:absolute;
	top:-6px;
	*top:-2px; /* IE7 */
	right:0px;
	border: 1px solid transparent;
    padding:0 0 0 0;
	border-radius:4px;
	box-shadow:none;
	background-color:transparent;
	-webkit-transition: all .5s linear;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#media_suite_utility .suite_tools #langOptions {
		top:-5px; /* chrome */
	}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#media_suite_utility .suite_tools #langOptions {
		top:-5px; /* opera */
	}
}

#media_suite_utility .suite_tools #langOptions a {	
	border:none;
	padding:4px;
	text-shadow:none;
	font-weight:bold;
	display:none;
	/*display:block;*/
	opacity:0;
	-webkit-transition: opacity .5s linear;
    line-height:1.4em;
}

body#EN #langEn,
body#FR #langFr,
body#DE #langDe {
	display:block !important;
	opacity: 1 !important;
}

#media_suite_utility .suite_tools #langOptions:hover {
	color:#fff;
	background-color:#666;
	/*background: url(/dwpub-com-images/preFooter-bg.png) top left;*/
	border:1px solid #ccc;
	box-shadow: 2px 2px 2px #000;
	-webkit-transition: all .2s linear;
}
#media_suite_utility .suite_tools #langOptions:hover a.second {
	display:block !important;
	color:#aaa;	
	opacity:1 !important;
}
#media_suite_utility .suite_tools #langOptions:hover a:hover {
	color:#fff;
}

body#EN #langOptions #langEn.second.switch_english,
body#FR #langOptions #langFr.second.switch_french,
body#DE #langOptions #langDe.second.switch_german {
	display: none !important;
}

#langOptions .first {
	display: none !important;	
}



#lang_switch p { float:left; display:inline; margin:0 4px 0 0; } 

#quick_search, #top_search {
	position:relative;	
	display:inline;
	float:right;
	width:330px;
	margin:14px 4px 0 0;
	padding:6px 6px 0px 6px;
	border:solid 1px #737373;
	background:transparent url(css_core/advsearch_top_back.gif) repeat-x left bottom;
}
#FE #quick_search { background-position: left 44px; }
#SW #quick_search, #top_search, #RS #quick_search { height:72px; }
#JD #quick_search { height:38px; background-image:none; width:310px; }
#JD #DE #quick_search,
#JD #FR #quick_search {
	width:280px;
}
.sw_search_select { position: absolute; top: 53px; left: 6px; }
.rs_search_select { position: absolute; top: 45px; left: 0px; }
.sw_search_select .input-select, .rs_search_select .input-select { font-size: 85%; }
#RS #quick_search{background-position: left 45px; width:310px}
#quick_search_input{display:block; position:relative; margin:0; padding:0;}

#top_search input.input-button{padding:0 0 0 0;}
#top_search{width:626px; height:30px; padding:6px; border:1px solid #ccc;background:none;}
#top_search input.input-text{width:190px;}
#quick_search input{
	border:1px solid #666;
	width:200px;
	height:auto;
	font:normal 20px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	float:left;
}

#FE .main #quick_search input,
#RS .main #quick_search input,
#SW .main #quick_search input,
#JD .main #quick_search input{
    padding:7px 3px 7px 3px;    
}

#RS .main #quick_search input,
#SW .main #quick_search input,
#JD .main #quick_search input{
    padding:3px 3px 4px 3px;  
    margin:0 0 0 0;  
}

#JD #DE #quick_search input.input-text { width:170px; }
#JD #FR #quick_search input.input-text { width:170px; }

#RS.no-js #quick_search input#super_search { width:196px; }
#JD.no-js #quick_search input.input-text { width:196px; }
#JD.no-js #quick_search input#search_submit { width:102px; }

#quick_search input#search_submit{width:106px; height:32px;}
.js #quick_search input#search_submit{display:none;}

#advanced_link{position:relative;height:20px;margin-top:10px; clear:both;}
#advanced_link a{
	color:#666666;
	font-size:12px;
	background:transparent url(/images/icons/advsearch_arrow.gif) no-repeat right center;
	padding:0 12px 0 0;
}
#RS #advanced_link{display:block; padding:0; margin-bottom:3px;}

/*//////////////////////////////////////////////////////////*/
/*-------------------SUBMIT button styling------------------*/
/*//////////////////////////////////////////////////////////*/

a.swap_link{   
    width: 96px;
    height: 32px;
    background: url(css_core/icons/quick_search_submit.jpg) no-repeat;
    text-align: left;
    font-size: 15px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    text-indent:-9999px;
    text-decoration: none;
}

#wrapper form#RS_form a.swap_link{background: transparent url(css_core/icons/rs_form_preview.jpg) no-repeat; float:right;} 
#wrapper form#RS_form.preview a.swap_link{background: transparent url(css_core/icons/post_enquiry.jpg) no-repeat; width:139px; float:left;}
#wrapper form#RS_form.preview a.swap_link.changes{background: transparent url(css_core/icons/make_changes.jpg) no-repeat; width:157px; float:left; margin:0 8px 0 0;}

ul#login_form a.swap_link,
#login_forgot a.swap_link, 
#login_error a.swap_link {
	background:url(/images/icons/a_swap_link_0.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:35px;
	margin-left:164px;
	padding:12px 0 0;
	text-align:center;
	width:168px;
	text-indent:0;
}

#RS ul#login_form a.swap_link,
#RS #login_forgot a.swap_link,
#RS #login_error a.swap_link{
	margin:0 8px 0 0;
}

#login_error a.swap_link{float:right;display:inline;}
#wrapper #login_error a.swap_link{text-indent:0;}
#login_forgot a.swap_link{margin-left:148px;}

#RS .submit_hold{display:block; margin:0 0 0 0 !important;}
#quick_search a.swap_link,
#wrapper #rel_search a.swap_link{
	display:inline;
	float:right;
	width: 96px;
	height: 32px;
	background: url(css_core/icons/quick_search_submit.jpg) no-repeat;
	text-align: left;
	font-size: 15px;
	padding:0 0 0 0;
	margin:0 0 0 6px;
	text-indent:-9999px;
	text-decoration: none;
}

#quick_search button#search_submit,
#search_button {
	display:inline;
	float:right;
	width: 110px;
	height: 32px;
	/*line-height:32px;*/
	text-align: center;
	font-size: 18px;
	padding:0 0 0 0;
	margin:0 0 0 6px;	
	text-decoration: none;

}

#RS #quick_search button#search_submit,
#JD #quick_search button#search_submit {
	width:95px;
	height:34px;
}

#JD #FR #quick_search button#search_submit {
	font-size:110%;
}

button.right {
	float:right;
}

#quick_search.lang_is_FR a.swap_link{background-position:left -32px;}
#quick_search.lang_is_DE a.swap_link{background-position:left -64px;}

#search_results_page a.swap_link, #advanced_search a.swap_link{
	position:relative;
	width: 96px;
	height: 32px;
	background: url(css_core/icons/refine_search_submit.jpg) no-repeat;
	text-align: left;
	font-size: 15px;
	padding:0 0 0 0;
	margin:10px 0 15px 0;
	text-indent:-9999px;
	text-decoration: none;
}
body#FR #search_results_page a.swap_link, body#FR #advanced_search a.swap_link{background-position:left -32px;}
body#DE #search_results_page a.swap_link, body#DE #advanced_search a.swap_link{background-position:left -64px;}

#search_results_page.adv_search a.swap_link{background: url(/images/icons/quick_search_submit.jpg) no-repeat; margin:-30px 0 0 0;float:right;}
#search_results_page a.save_this_contact img{position:relative;}

.main a.swap_link{
	position:relative;
	float:right;
	display: inline;
	height:32px;
	text-indent:-9999px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.main .refine #regional_content a.swap_link { float:left; }

.main #table-editkeywords-sub button#save_button { float:left; margin-left: 250px; }
.main #table-search-top a.swap_link{margin:4px 39px 0 0;}
#FR .main #table-search-top a.swap_link,
#DE .main #table-search-top a.swap_link{
	float:left;
	margin:4px 0 0 0;
}
.main #compose_message a.swap_link{margin-left:4px;}
.main #dashboard_form a.swap_link{float:left;}

#form_left button#search_submit {
	width:96px;
	line-height:30px;
	font-size:15px;
	padding:0;
	margin: 0;	
}

.main a.swap_link.search,
.header a.swap_link.search,
{
	width:96px; 
	background: url(css_core/icons/quick_search_submit.jpg) no-repeat;
}
body#FR .main a.swap_link.search, 
body#FR .header a.swap_link.search{
	width:96px; 
	background-position: left -32px;
}
body#DE .main a.swap_link.search,
body#DE .header a.swap_link.search{
	width:96px; 
	background-position: left -64px;
}

.main a.swap_link.save { width:65px;background:transparent url(css_core/icons/save_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.save { width:132px; background-position: left -32px; }
body#DE .main a.swap_link.save { width:108px; background-position: left -64px; }

.main a.swap_link.refine { width:96px;background:transparent url(css_core/icons/refine_search_submit.jpg) no-repeat; }
body#FR .main a.swap_link.refine { width: 96px; background-position: left -32px; }
body#DE .main a.swap_link.refine { width: 96px; background-position: left -64px; }

.main a.swap_link.download { width:107px;background:transparent url(css_core/icons/download_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.download { width:127px; background-position: left -32px; }
body#DE .main a.swap_link.download { width:145px; background-position: left -64px; }

.main a.swap_link.addnote { width:107px;background:transparent url(css_core/icons/add_note_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.addnote { width:179px; background-position: left -32px; }
body#DE .main a.swap_link.addnote { width:171px; background-position: left -64px; }

.main a.swap_link.addkeyword { width:137px;background:transparent url(css_core/icons/add_keyword_sprite.jpg) no-repeat; float:left; }
body#FR .main a.swap_link.addkeyword { width:152px; background-position: left -32px; }
body#DE .main a.swap_link.addkeyword { width:221px; background-position: left -64px; }

.main a.swap_link.sendnow { width:107px;background:transparent url(css_core/icons/send_now_sprite.jpg) no-repeat;}
body#FR .main a.swap_link.sendnow { width:127px; background-position: left -32px; }
body#DE .main a.swap_link.sendnow { width:145px; background-position: left -64px; }

.main a.swap_link.sendprev { width:144px;background:transparent url(css_core/icons/send_preview_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.sendprev { width:193px; background-position: left -32px; }
body#DE .main a.swap_link.sendprev { width:249px; background-position: left -64px; }

.main a.swap_link.savedraft { width:116px;background:transparent url(css_core/icons/save_draft_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.savedraft { width:235px; background-position: left -32px; }
body#DE .main a.swap_link.savedraft { width:213px; background-position: left -64px; } 

.main a.swap_link.makechanges { width:144px;background:transparent url(css_core/icons/make_changes_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.makechanges { width:95px; background-position: left -32px; }
body#DE .main a.swap_link.makechanges { width:197px; background-position: left -64px; }
.event_submit a.swap_link.makechanges { margin-right:6px; }

.main a.swap_link.go { width:47px;background:transparent url(css_core/icons/go_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.go { width:84px; background-position: left -32px; }
body#DE .main a.swap_link.go { width:92px; background-position: left -64px; }

.main a.swap_link.go_green { width:47px;background:transparent url(css_core/icons/go_green_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.go_green { width:137px; background-position: left -32px; }
body#DE .main a.swap_link.go_green { width:104px; background-position: left -64px; }

.main a.swap_link.add { width:54px;background:transparent url(css_core/icons/add_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.add { width:83px; background-position: left -32px; }
body#DE .main a.swap_link.add { width:112px; background-position: left -64px; }

.main a.swap_link.edit_resend { width:146px;background:transparent url(css_core/icons/edit_resend_sprite.jpg) no-repeat; }
.distribution .main a.swap_link.edit_resend { margin-top:10px; }
body#FR .main a.swap_link.edit_resend { width:181px; background-position: left -32px; }
body#DE .main a.swap_link.edit_resend { width:297px; background-position: left -64px; }

.main a.swap_link.updatecats { width:184px;background:transparent url(css_core/icons/update_cats_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.updatecats { width:207px; background-position: left -32px; }
body#DE .main a.swap_link.updatecats { width:231px; background-position: left -64px; }

.main a.swap_link.updatecountries { width:176px;background:transparent url(css_core/icons/update_country_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.updatecountries { width:160px; background-position: left -32px; }
body#DE .main a.swap_link.updatecountries { width:199px; background-position: left -64px; }

.main a.swap_link.download_feat { width:190px;background:transparent url(css_core/icons/download_feat_sprite.jpg) no-repeat; }
body#FR .main a.swap_link.download_feat { width:244px; background-position: left -32px; }
body#DE .main a.swap_link.download_feat { width:219px; background-position: left -64px; }

.main a.swap_link.preview { background: transparent url(css_core/icons/rs_form_preview.jpg) no-repeat; float:right; } 

div#please_wait {
	float:right;
	clear:both;
	display:none;
}
div#please_wait span{
	font-weight:bold;
}

a.save_icon{
	position:relative;
	display:block;
	width:92px;
	text-indent:-9999px;
	margin:0 0 0 0;
	padding:0 0 0 0;	
	z-index:25;
	margin-left:0;
	top:0;
}

#FE a.save_icon.save_contacts{background: transparent url(css_core/icons/save_contacts_sprite.jpg) no-repeat}
#FE a.save_icon.save_all{background: transparent url(css_core/icons/save_all_sprite.jpg) no-repeat}
#FE a.save_icon.save_features{background: transparent url(css_core/icons/save_all_features.jpg) no-repeat}
#FE a.save_icon.delete_contacts{background: transparent url(css_core/icons/delete_contacts_sprite.jpg) no-repeat}

body#FR a.save_icon,
body#DE a.save_icon{
	width:112px;
	height:66px;
}
body#EN a.save_icon.save_contacts{height:78px; width:92px;}
body#FR a.save_icon.save_contacts{height:83px; background-position:left -78px}
body#DE a.save_icon.save_contacts{height:84px; background-position:left -164px}

body#EN a.save_icon.save_all{height:58px;}
body#FR a.save_icon.save_all{height:75px; background-position:left -58px}
body#DE a.save_icon.save_all{background-position:left -133px}

body#EN a.save_icon.save_features{height:58px;}
body#FR a.save_icon.save_features{height:57px; background-position:left -58px}
body#DE a.save_icon.save_features{background-position:left -115px}

body#EN a.save_icon.delete_contacts{height:78px; width:92px;}
body#FR a.save_icon.delete_contacts{height:85px; background-position:left -78px}
body#DE a.save_icon.delete_contacts{height:84px; background-position:left -163px}

.submit_wrap{
	clear:both;
	margin:8px 0 0 0;
 	padding:6px 6px 6px 0;
}

button.sticky, a.sticky {
	font-size:108% !important;	
	padding:10px 0px;
	margin: 0 0 5px 0;
	white-space: pre;
}

body#EN button.sticky, body#EN a.sticky {
	width: 92px;
}

body#FR button.sticky, body#FR a.sticky ,
body#DE button.sticky, body#DE a.sticky {
	width:112px;
}

.release_nav_btn .green_button {
	width: 132px;
	font-size:18px;
}

/*//////////////////////////////////////////////////////////*/
/*----------------pub_info_cont declarations----------------*/
/*//////////////////////////////////////////////////////////*/

/* base */
#pub_info_cont{
	position:relative;
	width: 836px;
	margin:0;
	padding:0;
	border-left:none;
	border-right:none;
	border-bottom:none;
	clear:both;
}

#RS #pub_info_cont{margin:0 0 0 0; padding:0 0 0 0}
#wrapper #pub_info_cont{padding-top:40px;}
#wrapper.index_journalist{padding: 20px 0 0 0;}
#wrapper.index_journalist #pub_info_cont{padding-top:0;}

/* FE results pages extenstion */
#search_results_page #pub_info_cont{padding-top:50px; padding-left:10px;}
#search_results_page.results.adv_results #pub_info_cont, #search_results_page.results.no_js #pub_info_cont, #search_results_page.error #pub_info_cont{padding-top:20px;}

/* FE publication pages extention */
#wrapper.profile #pub_info_cont,
#wrapper.editorial #pub_info_cont,
#wrapper.advertising #pub_info_cont,
#wrapper.editorial_d #pub_info_cont,
#wrapper.advertising_d #pub_info_cont,
#wrapper.features #pub_info_cont,
#wrapper.enquiries #pub_info_cont,
#wrapper.notes #pub_info_cont{
	border-left:2px solid #999;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	padding-top:0;
	width:auto;
}

#pub_info_left_cont{
	position:relative;
	width: 530px;
	float:left;
	display:inline;
	padding:70px 10px 5px 5px;
	margin:0 0 0 0;
}

#wrapper.profile #pub_info_left_cont,
#wrapper.editorial #pub_info_left_cont,
#wrapper.advertising #pub_info_left_cont,
#wrapper.editorial_d #pub_info_left_cont,
#wrapper.advertising_d #pub_info_left_cont,
#wrapper.features #pub_info_left_cont,
#wrapper.enquiries #pub_info_left_cont,
#wrapper.notes #pub_info_left_cont{
	margin-top:10px;
	padding-top:0;
	width:645px;
}

#wrapper #pub_info_left_cont.contact{
	padding:10px 10px 10px 15px;
}

/*//////////////////////////////////////////////////////////*/
/*--------containers/selectors to use in DATATABLES---------*/
/*//////////////////////////////////////////////////////////*/

#datatable_hold{
	position:relative;
	margin:0; /*40px 0 0 0;*/
	padding:0;
}

.editorial #datatable_hold, .advertising #datatable_hold{margin:0 0 0 0; padding:20px 20px 20px 20px;}

.twitter #datatable_hold,
.linkedin #datatable_hold,
.facebook #datatable_hold,
.twitter_d #datatable_hold {
    margin:60px 0 0 0;
	}

.editorial_d #datatable_hold, 
.advertising_d #datatable_hold { 
    float:left;
    display:inline; 
    }

/*//////////////////////////////////////////////////////////*/
/*----------containers/selectors to use in TABLES-----------*/
/*//////////////////////////////////////////////////////////*/

#TABLE_hold{
	position:relative;
	padding:0 15px 0 15px;
	clear:both;
}

/* used on RS index_pr */
.index_pr #TABLE_hold{margin-top:-26px; padding:20px 14px 0 14px; background-color:#FFF;}

#TABLE_hold.js_special{}

#FE .editorial_d #contacts_table,
#FE .advertising_d #contacts_table { 
    clear:none; 
    margin:70px 0 0 14px; 
}

/*//////////////////////////////////////////////////////////*/
/*-----------containers/selectors to use in FORMS-----------*/
/*//////////////////////////////////////////////////////////*/

#FE .FORM_area { width:auto; display:block; }
#SW .FORM_area { width:auto; display:block; }
.FORM_area { width:700px; }
.FORM_area_inner { padding:8px; }

.li_inner { padding:15px; background:#F9F9F9 url(css_core/li_strip.gif) repeat-x left bottom; width:628px; }
#SW .li_inner { width:auto; }
#add_mediaoutlet .li_inner { width:100%; padding: 10px 0 10px 0; }

.form_extra, .form_extra_tick{float:left; display:inline; width:148px; margin-left: 5px;}
#add_mediaoutlet .form_extra, #add_mediaoutlet .form_extra_tick{float:right; display:inline; width:100px;}
.form_extra.hidden, #add_mediaoutlet .form_extra.hidden {display:none;}
.form_extra_tick.hidden, #add_mediaoutlet .form_extra_tick.hidden{display:none;}

#input_email, #input_phone, #input_twitter, #radio_email, #radio_phone, #radio_twitter{float:left; display:inline; width:180px; margin:0 20px 0 0;}
#input_email, #radio_email{margin-left:20px; clear:both;}

#fm-contact_email.form_extra, #fm-contact_type.form_extra{width:180px;}


/*//////////////////////////////////////////////////////////*/
/*--------------RS form extra div declarations--------------*/
/*//////////////////////////////////////////////////////////*/

#add_mediaoutlet{
    position:relative;
    clear:both; 
    margin:10px 0 0 0; 
    padding:10px 0 0 0; 
    border:1px solid #fff; 
    width:620px;
    border:1px solid #999;
    -moz-box-shadow:3px 3px 3px #ccc; /* Firefox */
    -webkit-box-shadow: 3px 3px 3px #ccc; /* Safari and Chrome */
}
.add_mediaoutlet_button{clear:both; width: 400px; height: 21px; margin:0 0 0 108px; padding: 6px; font:lighter 108% helvetica,Trebuchet MS,arial,verdana,sans-serif; color: #FF0033;}
.date{width: 140px; float:left; display:inline;}
.time{width: 100px; float:left; display:inline;}

#contact_input_inst, #contact_preference_inst{display:block; margin:0 0 8px 0}

#email_div{clear:both; padding-top:10px;}
#email_div div{clear:both; width:450px;margin:10px auto 10px auto; padding:5px; border:1px dotted #ccc;}




/*//////////////////////////////////////////////////////////*/
/*----------------------people display----------------------*/
/*//////////////////////////////////////////////////////////*/

#person {
background-color:#FFFFFF;
margin:0 8px 20px 0;
padding:0 0 0 10px;
width:520px;
}

.main #person{
	width:auto;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background: transparent;
	border:none;
}

#person #headline img{float:left; display:inline; margin:0 15px 0 0;}

.info_hold{
	display:inline;
	float:right;
	width:530px;
}

.info_hold p{margin:0 0 0 0;}
.social_icons{
	float:left; 
	padding:0 0 0 5px; 
	width:48px;
}

/*//////////////////////////////////////////////////////////*/
/*------------------------directorys------------------------*/
/*//////////////////////////////////////////////////////////*/

/**********************************************/
/* PR directory  h2 styles + listing aplhabet */
/**********************************************/

/***********************************************/
/* PR directory level divisions + list holders */
/***********************************************/

.directory_area {
	position: relative;
	padding: 14px;
	border: 1px solid #999;
	background: #fff url(css_core/cube_pat.gif);
	margin-top:48px;
}

#SW #PR_stan.directory_area { padding-bottom:4px; }

#PR_stan, 
#PR_listing {
	position:relative;
}
#PR_prem, 
#PR_stan {
	position:relative; 
	display:block;
}

/**************************/
/* PR directory ul styles */
/**************************/

.directory_area ul{
	position:relative;
	list-style-image:none;
	padding:8px 8px 0px 8px;
}
#PR_stan.directory_area ul, 
#PR_prem.directory_area ul {
	float:left;
	display:inline;
	width:239px;
}
#PR_stan.directory_area ul { width:216px; } 

#SW_it_cont #PR_stan.directory_area ul { width:auto; }
#SW_it_cont #PR_stan.directory_area ul li { margin-right:10px; }

#wrapper #PR_listing ul { display:block; padding:0 0 0 0; margin:0 0 0 0; }
#wrapper #PR_listing #alpha_list ul { display:block; padding:0 0 0 0; margin:0 0 14px; }

#RS_company_information ul, 
#SW_company_information ul {
list-style-image:none;
list-style-position:outside;
padding:0 0 0 10px;
margin:0 0 0 0;
width:440px;
clear:both;
}

.event_display #SW_company_information ul { width:auto; }

.comp_img{
	width:auto;
	height:auto;
}
#PR_prem.directory_area img{width:222px; margin:2px 0 0 2px;}

/****************************/
/* PR directory link styles */
/****************************/

#PR_stan.directory_area li a{
	display:block;
	height:32px;
	padding:12px 0 0 6px;
	background:url(/images/stan_a.gif) no-repeat scroll right top #FFFFFF;
}
#SW #PR_stan.directory_area li a { height: auto; padding:6px 6px 6px 6px; }
#SW #PR_stan.directory_area li .in_shadows { height: 42px; }
#SW #PR_stan.directory_area li .in_shadows .inner { 
	position: relative;
	width: 217px;
	height: 38px;
	display: table-cell;
	vertical-align: middle;
}

#PR_stan.directory_area li a:hover { background-position: right -47px; } 

a.signup{
	position:absolute;
	top:9px;
	right:7px;
}

a.GETYOURCOMPANYLISTED{display:block; width: 90px;  margin: 0 auto 4px auto; padding:4px 0 4px 30px; background:#fff url(css_core/icons/icon_+_sprite.gif) no-repeat left 8px;}
a.GETYOURCOMPANYLISTED:hover{background-position: left -58px;}

/****************************/
/* PR directory misc styles */
/****************************/

/* alphabar from letter array styling */

#RS_alphabar, 
#SW_alphabar {
	position: absolute;
	width: auto;
	height:auto;
	color: #000;
	font-weight: bold;
	top: -6px; left: 0;
	background: #FFF;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	z-index: 100;
}

#wrapper #RS_alphabar ul,
#wrapper #SW_alphabar ul {
	margin:0 0 0 0;
	padding:14px 14px 14px 14px;
	background:#fff;
}

#RS_alphabar ul, 
#SW_alphabar ul {
	padding:0; margin:0;
}

#RS_alphabar li, 
#SW_alphabar li {
	display:inline;
	float:left;
	border:1px solid #ccc;
	padding: 0px;
	text-align:center;
	margin:0 3px 0 0;
}

#RS_alphabar li a, 
#SW_alphabar li a {
	display:block;
	width:22px;
	height:22px;
	padding:2px 0 0 0;
}

#RS_alphabar li a:hover,
#SW_alphabar li a:hover {
	background-color:#E4E4E4;
}

#RS_info_cont em {
	font-style:italic;
	color:#EABB00;
	font-size:11px;
	font-weight:lighter;
}

.directory_area li.letter_head{
	display:block;
	float:none;
	clear:both;
	width: auto;
	border-width:1px;
	border-style:none none solid none;
	border-color:#999;
}

.directory_area li.letter_head h3{margin:4px 0;}

ul.level_two li{
	width:299px;
	border-width:1px;
	border-style:none none dotted none;
	border-color:#CCCCCC;
	margin:0 1px 0 0;
	padding:6px;
	background:#fff;
}
ul.level_two li.highlight{
	background-color: #FFDB4A;
	border-style:none none solid none;
	border-color:#CCCCCC;
}
/*************************/
/* company pages styling */
/*************************/

.RS_company_img,
.SW_company_img {
	float:right;
	border-style:solid;
	border-width:1px 6px 1px 1px;
	border-color:#CCCCCC #FFCC00 #CCCCCC #CCCCCC;
	padding-right:4px;
}
.SW_company_img { border-color:#CCCCCC #99CC00 #CCCCCC #CCCCCC; }

#detailed_info .RS_company_img{margin:0 0 10px 15px; padding-right:0; border:none;}

#RS_company_information{
	background-color:#FFFFFF;
	border-left:6px solid #FFCC00;
	padding:0 0 0 15px;
}

#SW_company_information {
    background-color: #FFFFFF;
    border-left: 6px solid #99CC00;
    padding:0 0 0 15px;
}

#RS_company_information h2, #SW_company_information h2{margin-top:0;padding-top:0;}


#detailed_info{margin-top:20px;}
	

#detailed_info li{margin-bottom:7px; padding:0;}

#RS_PR_promo,#detailed_info  #RS_PR_promo h2{color:#999;} 

h2.pr_dir_logo{
	float:left;
	color:#999;
	height:50px;
	width:160px;
	margin-top:20px;
	padding:10px 0 0 60px;
	background:transparent url(/images/pr_dir_logo.gif) no-repeat 4px 5px;
	border-width:2px;
	border-style:solid solid solid solid;
	border-color:#ccc;
}

#RS_PR_promo,#detailed_info  #RS_PR_promo h2{color:#999;}


/*//////////////////////////////////////////////////////////*/
/*----------------------advanced search---------------------*/
/*//////////////////////////////////////////////////////////*/
#interested_in,
#keywords_input,
#country_input,
#catergory_input,
#media_input{
	padding:0px;
}
#updated_input{
	padding:8px;
}

.select_hold { padding:8px; }
#catergory_input .select_hold { padding-bottom:0px; }

#distribution_input,
#catergory_input {
	padding-bottom:8px;
}

.advanced_search #catergory_input { margin-top:0; padding-bottom:0; }
.advanced_search #catergory_input_fjd { padding-bottom: 20px; }
.advanced_search #other_filters { padding-bottom:20px; }

.FORM_area input,
#FE .main .FORM_area select{
	margin-left: 8px;
}

#additional_filters{
	padding:6px;
}

#country_input li, #media_input li{
	float:left;
	display:inline;
	width:180px;
	margin:0 0 4px 0;
	padding:0 0 0 0;
}
#catergory_input ul.ui-helper-reset,#country_input ul.ui-helper-reset, #media_input ul.ui-helper-reset{clear:both;}
#country_input ul.ui-helper-reset li, #media_input ul.ui-helper-reset li{
	width:auto;
}
#interested_in .single{padding-left: 8px;}

#FE .main .ui-multiselect-checkboxes li input{margin-right:5px;}

/*//////////////////////////////////////////////////////////*/
/*--------------------SUPERSEARCH 08/03/10------------------*/
/*//////////////////////////////////////////////////////////*/


#search_results_page{
	position:relative;
	width: 836px;
	margin:0;
	padding:0;
	border-left:none;
	border-right:none;
	border-bottom:none;
	clear:both;
}

#search_results_page.results.adv_results #results_summary{margin-bottom:60px;}
#search_results_page .results_area, #SITE_main .results_area{
	position: relative;
	padding: 8px 8px 16px 16px;
	border: 1px solid #999;
	background: #fff url(css_core/cube_pat.gif);
	margin:0 0 50px 0;
} 

#SITE_main .results_area{padding-bottom:8px;}
#RS .index .results_area{width:672px; padding:14px;}
#search_results_page .results_area.big_butt{margin-top:60px;padding:12px 8px 16px 19px;}
#search_results_page .results_area.small, #SITE_main .results_area.small{width:350px; padding-right:12px;}
#search_results_page .results_area.six_thirty_px{width:630px; padding-right:2px;}

#media_outlets_results li{float:left;width:188px;}
#media_outlets_results li .results_content_wrap{width:184px;padding:2px}


#gen_pop_tabs{position:absolute; top:-65px;right:-14px;width:auto;}
ul#save_li_container{float:right; display:inline;}

#search_results_page ul#save_li_container li{
	background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    display: inline;
    float: left;
    height: 34px;
    margin-right: 5px;
    padding: 10px;
    position: relative;
}

ul#save_li_container li label{
	color: #000000;
    float: left;
    font: 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
    height: 26px;
    outline: medium none;
    padding: 0 0 0 0;
    text-decoration: none;
    width: auto;
}

ul#save_li_container li input{border:none; padding: 0 0 0 0;}

#results_summary li{
	float: left;
	display:inline;
	width:202px;
	margin:0 10px 10px 0;
	padding: 0 0 0 0;
}

/* use these to create a sticking up header */
#results_summary li.results_header{
	position: absolute;
	width: auto;
	height:24px;
	top: -37px; 
	left: -1px;
	padding: 6px 8px 6px 8px;
	background: #FFF;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font:normal 20px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color: #000;
}
*html #results_summary li{
	width:194px;
}

#media_outlets_results table,
#editorial_contact_results table,
#features_results table,
#journalist_contact_results table,
#advertising_contact_results table{
	width:840px;
}

#media_outlets_results,
#editorial_contact_results,
#features_results,
#journalist_contact_results,
#advertising_contact_results{
	position:relative;
}

/* fonts */

#search_results_page h2{
	font:normal 20px helvetica,Trebuchet MS,arial,verdana,sans-serif;
}



.info_box_shadowed h3{
	font:normal 18px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#FF0033;
}

span.lge_num_result{
	font:50px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#999;
	font-weight:100;
}

#catergory_input select, #country_input select, #interested_in select{
	position:relative;
	width:300px;
	border:2px solid #ccc;
	margin:0 0 15px 80px;
}
#country_input select{margin:0 0 15px 0;}

#advanced_search{clear:both; position:relative; width:auto;}
.results #advanced_search, .publishers #advanced_search, .journalists #advanced_search, .editorial_contacts #advanced_search, .info_edcontacts #advanced_search{width:755px;}
#save_results{display:block; width:auto;clear:both; position:relative; padding:0 0 0 0;}


#search_results_page #page_title{
	width:650px;
	margin:15px 0 15px 0;
	border-left:solid 2px #999;
	padding:8px 0 0 0;
	position:relative;
}

#search_results_page #page_title h1{
	color:#FF0033;
	font:normal 20px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	margin:0 0 0;
	padding:0 0 8px 8px;
}


/***************************************/
/* ADVANCED search styling */
/***************************************/

form.transform ul{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}

form.transform li{
	position:relative;
	display:inline;
	float:left;
	width:174px;
}

form.transform li label{
	margin-left:6px;
}

#keywords_input textarea{
	height:24px;
	width:400px;
	
}

/***********************************************************/
/* styling for JS slid down options on search results page */
/***********************************************************/

/* option to contain initial hidden content */
#search_results_page .options_tab{
	position:relative;
	background: #fff url(/images/gen_dot.gif) repeat-x left top;
	padding-top:20px;
	width:auto;
	height:auto;
}

.options_div{
	background: #fff url(/images/gen_dot.gif) repeat-x left top;
	padding:26px 14px 14px 14px;
	width:auto;
	height:auto;
	position:relative;	
}

.slide_div{
	background: #fff url(/images/gen_dot.gif) repeat-x left top;
	padding:26px 14px 14px 14px;
}
#FE .slide_div ul.floated{
	margin-left:50px;
}

.slide_div select.multi{
	width:300px !important;
}

.filter_option{
	background:#fff;
	clear:both;
	margin:5px 0 10px 0;
	width:auto;
	height:auto;	
}

.options_div #country_input,
.slide_div #country_input,
.options_div #catergory_input,
.slide_div #catergory_input{
	padding:0 30px;
} 

/* link styling for toggle initialiser */
/***************************************/

#search_results_page.adv_search .optional_refinement{position:relative; width:736px; clear:both; padding:8px 15px 3px 15px;}
#search_results_page .optional_refinement, #datatable_hold.new_format  .optional_refinement{
	position:relative;
	width:690px;
	clear:both;
	padding:8px 15px 3px 15px;
	margin: -3px 3px 3px -3px;
	border:1px solid #666;
	background-color: #fff;
}
	
/* class to define optional area */
.optional_refinement h3{
	color:#FF0033;
	font:normal 16px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	padding:6px;
	margin:0 0 0 0;
	}
	
a.options_slide, a.parent_sibling_toggle{
	outline:0;
	display:block;
	padding:4px 0 6px 0;
	background:transparent url(/images/icons/slide_icons.gif) no-repeat right top;
	
}
a.options_slide:hover, #refine_results a.parent_sibling_toggle:hover{background-position:right -29px;display:block;}
a.options_slide.slid_down, #refine_results a.parent_sibling_toggle.slid_down{background-position:right -58px;display:block;}
a.options_slide.slid_down:hover, #refine_results a.parent_sibling_toggle.slid_down:hover{background-position:right -87px;display:block;}

#mo_enquiries_intro a.parent_sibling_toggle { padding:4px 0 5px 0; }

#RS a.log_options_slide:hover{background-position:right -168px;display:block;}
#RS a.log_options_slide.slid_down{background-position:right top;display:block;}
#RS a.log_options_slide.slid_down:hover{background-position:right -56px;display:block;}


.instruction{
	position:relative;
	display:inline;
	float:left;
	width:150px;
	margin-left:10px;
	padding:30px 5px 5px 5px;
	border:solid 1px #ccc;
	font:normal 12px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	background:transparent url(/images/icons/hint_EN.gif) no-repeat left top;
}

#country_input{position:relative; width:auto; height:auto;}
#catergory_input{
	width:auto; 
	height:auto; 
	margin-top:15px;
	
	/* position:relative; */
}

.filter_option label.width{float:left; width:180px;}
label.main, p.main{font:normal 16px helvetica,Trebuchet MS,arial,verdana,sans-serif;}
#search_results_page #keywords_input label.main{float:left;display:inline; width:400px;margin:8px 6px 0 0;}

	
/***************************************/
/* REFINE RESULTS */
/***************************************/

#refine_results{
	position:relative;
	height:auto;
}

#refine_results ul{
	position:relative;
}

#FE .main #refine_results ul{
	margin:0 0 10px 0;
}

#search_results_page ul.floated.three .results_header.outside_indent{
	position: absolute;
	width: auto;
	height: 24px;
	top: -45px; 
	left: -17px;
	padding: 6px 8px 6px 8px;
	background: #FFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	font:normal 20px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color: #000;
}

h2.results_header{
	position: absolute;
	width: auto;
	top: -63px; left: -15px;
	padding: 6px 8px 6px 8px;
	background: #FFF;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	font:normal 20px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color: #000;
}

#search_results_page li.results_header h2{float:left; display:inline; font:normal 20px helvetica,Trebuchet MS,arial,verdana,sans-serif;margin:0 0 0 0;}

#media_outlets_results h2.mo_title{margin:0;padding:10px 4px;background: transparent url(/images/test_th.jpg) no-repeat -1px bottom;}
#media_outlets_results h2.mo_title a{color:#000;}
.result_info{border-top:1px solid #ccc;padding-top:4px;}

.results_group_title h1{
	font:normal 20px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	padding:0;
	margin:0;
}

form.save_anchor{
	position:relative;
	
}

#search_results_page .tick_all{
	position:absolute;
	background: #fff;
	padding:10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	top: -54px;
	right:-15px;
	width:auto;
}

#search_results_page #cat_search_table{
	border:1px solid #666;
	padding:0 0 0 6px;
}

.img_cont{padding:3px;background:#fff;border:solid 1px #ccc;}
.img_cont a{display:block; height:54px;}

#search_results_page table{width:792px;padding:0;clear:both;}


.img_cont.image_small img{width:73px; border:1px solid #ACACAC;}


.pub_abt{
    background:url(/images/icons/about_icon_2.gif) no-repeat scroll left center transparent;
    float:none;
    display:block;
    height:21px;
    margin-left:0;
    width:33px;
}

.pub_cnt{
    display:block;
    width:100%;
    margin:4px 0 4px 0;
}
/***************************************/
/* Key JS toggle styling */
/***************************************/

#FE #status_key ul{
	border-color:#ccc;
	border-style:solid;
	border-width:0 0 1px 0;
	padding:6px;
	margin-bottom:0;
	background:#fff url(/images/key_back.jpg) repeat-x left top;
}
#status_key li{
	float:left;
	display:inline;
	font-size:11px;
	margin:0 6px 0 0;
	padding:2px 13px 4px 0px;
	position:relative;
	border-color:#ccc;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	background:transparent;
} 
#status_key img{display:inline;float:left;margin:0 4px 0 0;}

a.sibling_toggle{display:inline; float:right;}
a.sibling_toggle{
	position:absolute; 
	top:9px; 
	right:8px;
	height:21px;
	outline:0;
	margin:0;
	padding:4px 30px 2px 2px;
	background:transparent url(/images/icons/sml_plus_icons.gif) no-repeat;
	background-position: right 4px;
	z-index:10000;
}
#f_status_key.sibling_toggle,
#mo_status_key.sibling_toggle{
	top:21px; 
	right:25px;
}
a.sibling_toggle:hover{background-position: right -21px;}
a.sibling_toggle.slid_down{background-color:#fff;background-position: right -46px;}
a.sibling_toggle.slid_down:hover{background-position: right -71px;}

/*//////////////////////////////////////////////////////////*/
/*----------------------OUTLET PAGES------------------------*/
/*//////////////////////////////////////////////////////////*/

#currrent_enquiries,
#archive_enquiries { 
	padding:14px 14px 14px 14px;
}

#archive_menu { padding: 14px; }
#archive_table_info { float:left; display:inline; margin-right:10px; padding-top: 8px; }
#archive_table_filter { float:right; display:inline; padding-top: 8px; }

/*//////////////////////////////////////////////////////////*/
/*---------------------------twitter------------------------*/
/*//////////////////////////////////////////////////////////*/

/******FE_home******/

#FE #twitter_box ul#twitter_update_list{
	border-top:none;
	border-bottom:none;
	padding:0 0 6px 0;
}
#FE #twitter_box ul#twitter_update_list li,
#FE #twitter_box ul#twitter_update_list_3 li{
	margin-bottom:6px;
	padding:6px 0 0 0;
	background: url(css_core/gen_background/li_rel_dot.gif) no-repeat scroll left top transparent;	
}

#FE #twitter_box ul#twitter_update_list span,
#FE #twitter_box ul#twitter_update_list_3 span {
	display:block;
}

#FE #twitter_box ul#twitter_update_list_3{
	border-top:none;
	padding:0 0 6px 0;
}
#twitter_box #follow_us a{
	display:block;
	background-image: none;
	padding:0 0 0 0;
	border:none;
	margin:0 0 4px 0;
	float:none;
}

/*//////////////////////////////////////////////////////////*/
/*-----------------------Social Media-----------------------*/
/*//////////////////////////////////////////////////////////*/

#channel_select { }
#channel_select h2 { float:left;display:inline; padding-top: 10px; padding-right:10px; }
#channel_select p { width:80%; clear:both; padding-top:15px; }


#myaccount_tabs{position:absolute; top:-44px;left:-1px;}
	
#tab_outlets li.outlets_tab{height:43px; border-color: #999;}
#tab_contacts li.contacts_tab{height:43px; border-color: #999;}
#tab_journo li.journos_tab{height:43px; border-color: #999;}
#tab_outlets li.outlets_tab a{color:#000;}
#tab_contacts li.contacts_tab a{color:#000;}
#tab_journo li.journos_tab a{color:#000;} 

#follow_us{position: relative; margin:10px 0;}
#follow_us a{
    float:left; 
    display:inline; 
    margin:0 20px 0 0;
    padding:6px 6px 6px 32px;
    background: #FFFFFF url(css_core/icons/twitter_bird_a.gif) no-repeat 2px 6px;
	border:1px dotted #C3CCDD;
}


.twit_post, .main .profile #person .twit_post{width:304px; background:#fff url(css_core/twit_post_top.gif) no-repeat left top; padding:21px 0 0 0;margin-bottom:4px;}
/*.main #person .twit_post{padding:0 0 0 0; background-image: none;} /* was breaking the speech bubble on moc pages : will - 12/8/11 */
.main #person .twit_post h4{height:28px; padding:6px 0 0 6px; background:#fff url(css_core/twit_post_top_h4.gif);}
.twit_post{width:304px; background:#fff url(css_core/twit_post_top.gif) no-repeat left top; padding:21px 0 0 0;margin-bottom:4px;}
.twit_img{width:48px; clear:both;float:left;display:inline;margin:0 6px 6px 6px;}
.twit_img img{width:48px;}
.follow{clear:both;margin:0 10px 10px 0;}
.twitter_box_back{
	width:264px;
	background: transparent url(css_core/twitter_box_back.gif) no-repeat;
	margin:30px 0;
	padding:12px;
}
.twitter_box_back h3
{	
	margin:							0;
	padding-left:					10px;
	color:							#FFF;
	font-size:						14px;
	line-height:					22px;
	text-align:						left;
	background-color: 				#34ccff;
}
.twitter.outlet{
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	margin:8px 0 0 0;
	padding:4px 4px 4px 14px;
	width:306px;
}
*html .ietw{
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	display:inline;
	float:right;
	margin:10px 8px 6px 4px;
	padding:4px 4px 4px 18px;
	width:306px;
	background-image:none;
}
#online_info{
	background-color:#FFFFFF;
	display:inline;
	float:right;
	margin:0 8px 6px 4px;
	padding:0 0 0 0;
	width:322px;
}

/*//////////////////////////////////////////////////////////*/
/*--------------------------FE LISTS------------------------*/
/*//////////////////////////////////////////////////////////*/

#lists_display{clear:both;}

a.manage_tags {
	display:none;
	font: 93% helvetica,Trebuchet MS,arial,verdana,sans-serif;
}

ul.account_stats{padding:0 0 0 0;}

ul.account_stats li{
	float:left;
	display:inline;
	width:189px;
	height:auto;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	text-align:right;
}

*html ul.account_stats li{
	width:186px;
}

#FE ul.account_stats.divide{
	background:url(css_core/gen_background/li_rel_dot.gif) no-repeat left bottom transparent;
	margin:0 0 10px 0;
	padding:0 0 1px 0;
}

.creation{
	display:block;
	clear:both;
	padding:14px;
	margin:10px 0 14px 0;
	border:2px solid #ccc;
}
#create_private_contact.creation, #upload_contacts.creation {
	float:left;
	display:inline;
	clear: none;
	height:44px;
	margin:0 10px 20px 0;
}

#list_tools {
	position:relative;
	float:left;
	display:inline;
	padding:10px 10px 10px 10px;
	margin:50px 0 14px 0;
	border:1px solid #999;
}

#list_tools li { padding:0 5px; } 
#list_tools li.tools_division {
	width:6px;
	height:84px;
	background: url(css_core/gen_background/rel_dot_vert.gif) repeat-y center 4px transparent;
}

ul.list_tools li {
	float:left;
	display:inline;
	width:47px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#lists_display li, #campaign_display li { line-height: 1.6em; font-size:100%; }
#lists_display table.new_format, #campaign_display table.new_format { font-size:100%; width:100%; line-height: 1.6em; } 

#FE .main table.new_format { margin-top:0; }
#FE .main table.new_format td { padding: 10px 4px 10px 4px; }
#FE .main table.new_format th { vertical-align: middle; text-align: left; }

#FE .regional_results .main table.new_format { width:816px; }

#FE ul#lost_contacts li { margin-bottom:6px; }

#FE ul.list_details { clear:both; }

ul.list_details li {
	width:33%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ul.list_details.dates li {
	float:left;
	display:inline;
	width:auto;
	margin:0 4px 4px 0;
	padding:0 0 0 0;
	white-space: nowrap;
}
ul.list_details.actions li {
	float:left;
	display:inline;
	width:auto;
}
ul.list_details.dates li p {
	float:left;
	display:inline;
	width:auto;
	background:#999999;
	color:#fff;
	margin:0 0 0 0;
	padding:5px;
}
ul.list_details.dates li p.value {
	padding:4px;
	border:1px solid #999999;
	background:#fff;
	color:#333;
}

#FE .lists .alert_panel li { margin:0 0 0 0; padding:0 0 0 0; font-size:93% }

.entity { margin:0 0 50px 0; }
#FE .entity ul { width:244px; padding: 0 20px 0 0; }
.entity li { font-size:92%; }
.entity li a { font-size:108%; }
.entity li strong { font-size:100%; }
.entity .in_shadows { position: relative; float:left; display:inline; margin:0 12px 12px 0; }

a.entity_actions.delete {
	position:absolute;
	width:22px;
	height:100%;
	top:0;
	right:0;
	border-left:1px solid #ccc;
	background:transparent url(css_core/icons/entity_action_delete.gif) no-repeat 2px 2px;
}

/* to stop word wrapping */
.campaigns .entity li a,
.campaigns .entity li span.sent_to {
	white-space: normal;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	white-space: normal\9;
}

.campaigns .entity li span.sent_to { color:#666; }

.entity .area_panel { padding-bottom:4px; padding-right: 4px; } 

a.entity_area_toggle {
	float:left;
	display:inline;
	width:25px;
	height:25px;
	margin:0 0 0 6px;
	background:transparent url(css_core/icons/open_close_sprite.gif) no-repeat;
	outline: none;
}
a.entity_area_toggle:hover { background-position: left -25px; }
a.entity_area_toggle.open { background-position: left -50px; }
a.entity_area_toggle.open:hover { background-position: left -75px; }

a.entity_area_toggle.tiny {
	float:right;
	display:inline;
	width:25px;
	height:25px;
	margin:-2px 0 0 6px;
	background:transparent url(css_core/icons/open_close_sprite_tiny.gif) no-repeat;
	outline: none;
}
a.entity_area_toggle.tiny:hover { background-position: left -25px; }
a.entity_area_toggle.tiny.open { background-position: left -50px; }
a.entity_area_toggle.tiny.open:hover { background-position: left -75px; }

img.image_small {
    width: 54px;
}
#FE #EN .save_ticked {
	width:92px;
}
#FE #FR .save_ticked ,
#FE #DE .save_ticked {
	width:112px;
}

#FE .save_ticked a,
#pub_info_cont .save_ticked a{
	font-size:93%;
	display:block;
	float:none;
	line-height: 1.2em;
	margin:0 0 4px 0;
}
#FE .save_ticked a#clearAll{float:right; display:inline;width:43px;}
#FE .save_ticked .links{
	clear:both;
	padding-top:17px;
	margin:10px 0 0 0;
	border-top:1px solid #ccc;
}


/*//////////////////////////////////////////////////////////*/
/*----------------------FE DISTRIBUTION---------------------*/
/*//////////////////////////////////////////////////////////*/

#FE ul#inbox_tree{ margin:0 0 0 20px; }
#FE .main ul#inbox_tree li { background:transparent url(css_core/gen_background/inbox_dot.gif) no-repeat left top; padding:2px 8px 2px 12px; }
#FE .main ul#inbox_tree li.inbox_corner { background:transparent url(css_core/gen_background/inbox_dot.gif) no-repeat left -200px; }

#email_app_left { float:left; width:170px; height:100%; }
#email_app_right {
	float:right;
	width:760px;
	border-left: 1px solid #666;
	padding-left: 0px;
}


#FE #inbox ul.outbox { margin:0 0 0 18px; }

#inbox ul#inbox_tree li a {
	display:block;
	background:#fff url(css_core/icons/INBOX_SPRITE.gif) no-repeat left top;
	padding:10px 4px 4px 35px;
	height: 19px;
}
#inbox ul#inbox_tree li a.OUTBOX { background-position:left -40px; }
#inbox ul#inbox_tree li a.DRAFTS { background-position:left -80px; }
#inbox ul#inbox_tree li a.SENT { background-position:left -120px; }

.dot_rule{
	display:block;
	height:6px;
	margin:8px 0;
	background:url(css_core/dot_shadow_strip.gif);
}

table.email_app { width:100%; padding:0; }

table.email_app th {
	background:#EBEBEB;
	color:#333;
	font: bold 108% helvetica,arial,clean,sans-serif;
	padding:8px 4px 8px 4px;
	border-bottom:3px #ccc solid;
	border-top:1px #666666 solid;
	text-align:left;
}

#currrent_enquiries table.email_app th,
#archive_enquiries table.email_app th {
	background:#EBEBEB !important;
	color:#333 !important;
	font: bold 108% helvetica,arial,clean,sans-serif !important;
	padding:8px 4px 8px 4px;
	border-bottom:3px #ccc solid;
	border-top:1px #ccc solid;
	text-align:left;
}
table.email_app td h4 { margin:0 0 0 0; padding:0 0 0 0; font:normal 100% helvetica,arial,clean,sans-serif; }

table.email_app tr.odd,
table.email_app tr.even {
	background-color:#fff;
}

table.email_app tr.odd td.sorting_1,
table.email_app tr.even td.sorting_1 {
	background:#F2F2F2;
}

table.email_app td {
	padding:8px 4px 8px 4px;
	font: normal 93% helvetica,arial,clean,sans-serif;
	border-bottom:1px #ccc solid;
	vertical-align:top;
}

table.email_app tr.hide { display:none; border: none; }
table.email_app tr.hide td 	{ display:none; border: none; }

table#table-sections.email_app th input { margin-right:6px; }

table.email_app td p { margin:0 0 0 0; }

#inbox .in_shadows { padding:0; }

#FE .main ul#recipient_list{
	padding:0 0 8px 0;
}

ul#recipient_list li{
	float:left;
	display:inline;
	margin:0 3px 3px 0;
	padding:0 0 0 0;
}

#recipient_list li a{
	float:left;
	display: inline;
	height:23px;
	padding:0 0 0 19px;
	background:transparent url(css_core/icons/recipient_left.gif) no-repeat;
}

#recipient_list li a span{
	float:left;
	display: inline;
	background:transparent url(css_core/icons/recipient_right.gif) no-repeat right top;
	padding:1px 15px 2px 0;
}

a.abbr_link{
	float: right;
	display: inline;
	background:#ccc;
	padding:2px 5px 2px 5px;
	color:#333;
	outline: none;
}
.abbr { border-top:solid 1px #ccc; margin:0 0 10px 0; }

.inbox_area_title{
	background: none repeat scroll 0 0 #EBEBEB;
    border-bottom: 3px solid #CCCCCC;
    border-top: 1px solid #666666;
    color: #333333;
    font: bold 108% helvetica,arial,clean,sans-serif;
    padding: 8px 4px;
}
.inbox_area { padding:18px; }
.message_body { padding:8px 8px 0 8px; border:1px solid #ccc; }
.message_tag { background:#00ADEF; color:#fff; padding:4px; }

h2.inbox_title {
	background: #666;
	color:#fff;
	border-top:4px solid #333333;
	height:22px;
	padding:4px;
	font-weight:lighter;
	font-size:116%;
}

h2.area_title,
label.area_title,
h3.profile_title,
h3.area_title {
	background: #666 url(css_core/PR_promo_heading.gif);
	color:#fff;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	height:22px;
	padding:4px;
	margin:14px 0 14px;
	font-size: 119%;
	font-weight:lighter;
	display:block;
}

#person h3.area_title, #notes h3.area_title { padding:5px 0 4px 4px; }
.main label.area_title { font-size:119%; }
.main .area_title.top { margin-top:0; }

#compose_message { width:80%; margin:20px auto 0 auto; padding:0 0 20px 0; }
.preview_page #compose_message { width:auto; padding-left:80px; margin:16px; }

#compose_message li{ margin:0 0 14px 0; }

#compose_message label{
	position:relative;
	float:left;
	display:inline;
	width:72px;
	font: 93% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	margin:0 4px 0 0;
}

#compose_message label span{
	color:#333;	
	padding:4px;
	float:right;
	display:inline;
}
#compose_message th { background: transparent; color: #fff; }
.compose_area { border: 1px solid #CCCCCC; padding: 8px 8px 0 8px; }

.compose_info { float:left; display:inline; width:45%; }
.compose_right {
	float:left;
	display:inline;
	width:50%;
	margin:0 0 0 5%;
}
p.label {
	float:left;
	display:inline;
	width:100px;
	color:#333;
}

#footer_dropdown { clear:both; }

#FE .main input,
#FE .main textarea,
#FE .main select {
	border: 1px solid #CCCCCC;
    color: #000000;
    font: 100% helvetica,Trebuchet MS,arial,verdana,sans-serif;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
}

#FE .main .notes textarea,
#FE .main #notes textarea {
	padding:0 0 0 0;
	margin-top: 6px;
}

#FE .main input.save_disc { padding:0; border:none; }

.new_personalisation { clear:both; }

#disclaimer_notice { margin:0 0 20px 0; }

#FE ul.people_info { margin:10px 0 10px 20px; }

.info_block{
	position:relative;
	float:left;
	display:inline;
	width:350px;
	margin-right:14px;
}

.img_cont.floated{
	float:left;
	display:inline;
	width:74px;
}

p.label,
.person_area label,
ul.mini_form label{
	display: inline;
    float: left;
    font: 93%/1.8em helvetica,Trebuchet MS,arial,verdana,sans-serif;
    margin: 0 4px 0 0;
    position: relative;
    width: 114px;
    text-align: right;
}

ul.mini_form label{ width: 100px; }

#FE .small_form label{margin: 7px 4px 0 0; float: left; display: inline;}
#FE .small_form input{margin: 5px 4px 0 0; float: left; display: inline;}

.lists .small_form{padding:6px 6px 12px 6px;}
.small_form_left{float:left;display:inline; width:300px;}
.small_form_right{float:right;display:inline; padding-top:22px; width:80px;}

#FE #DE .private_contacts .small_form input{width:120px; float: left; display: inline;}
#FE #FR .private_contacts .small_form input{width:140px; float: left; display: inline;}
#FE #EN .private_contacts .small_form input{width:140px; float: left; display: inline;}

p.label span,
.person_area label span{
	background: none repeat scroll 0 0 #fff;
    color: #333;
    display: inline;
    float: right;
    padding: 2px 4px;
} 	
.contact_info{
	float:left;
	display:inline;
	width:350px;
	margin:0 0 0 0;
	padding:2px 4px;
	color:#333;
}
form .contact_info{
	padding:0 0 0 0;
}

.person_area,
.download_area{
	float:left;
	display:inline;
	position: relative;
}

.person_area.left{width:526px; margin:0 14px 0 0;}
.person_area.right{width:310px;}
.download_area.left{width:526px; margin:0 14px 0 0;}
.download_area.right{width:310px;}

.area_left,
.area_right{
	float:left;
	display:inline;
	position:relative;
}

.relative_wrap{
	position:relative;
	padding:6px;
}

#media_outlets_results .relative_wrap,
#editorial_contact_results .relative_wrap,
#features_results .relative_wrap,
#journalist_contact_results .relative_wrap,
#advertising_contact_results .relative_wrap{
	padding:4px;
}

.relative_wrap_np{position:relative; padding:0 0 0 0;}

#download_form .relative_wrap{padding:4px;}
.person_area .relative_wrap,
.area_right .relative_wrap{
	padding:1px 0 0 0;
}

.area_left.big_left{width:504px; margin:0 14px 0 0;}
.area_right.big_left{width:332px;}

.area_left.equal{width:418px; margin:0 14px 0 0;}
.area_right.equal{width:417px; margin:0 0 0 0;}

#person_details{margin:14px 0 0 0;}

#FE ul.mini_form{
	padding:6px 0 0 0;
}

ul.contact_details li,
ul.mini_form li{
	margin: 0 0 4px 0;
	clear:both;
}

#FE .lists ul.mini_form li{margin-bottom:10px;}
#FE .lists ul.mini_form li label{line-height: 1.1em;}

ul.mini_form input{width:200px;}

#SITE_main.two_col ul.entity_display,
#SITE_main.two_col ul.jump_to {margin:0 0 0 0; padding:0 0 0 0;}

ul.entity_display li {
	float:left;
	display:inline;
	margin:0 5px 5px 0;
	padding:3px 10px 3px 3px;
	background: transparent url(css_core/tag_back.gif) no-repeat right top;
	white-space:nowrap;
	height:17px;
}

ul.jump_to li {
	float:left;
	display:inline;
	margin:0 5px 5px 0;
	padding:3px 10px 3px 3px;
	background: transparent url(css_core/tag_back_blue.gif) no-repeat right top;
	white-space:nowrap;
	height:17px;
}

#lists_display ul.entity_display li,
#campaign_display ul.entity_display li,
#lists_display ul.jump_to li,
#campaign_display ul.jump_to li {
	line-height:1.3em;
}

ul.entity_display li a,
ul.jump_to li a { float:left; display:inline; margin:1px 0 0 0; }

ul.entity_display li a.delete_tag,
ul.jump_to li a.delete_tag { margin: 0 0 0 2px; }

#common_camps ul.entity_display li {
	display:block;
	position:relative;	
	border:none;
	width:250px;
	line-height:1.3em;
	white-space: normal;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	white-space: normal\9;
}


ul.entity_display li a {
	color:#000000;
	background:#ccc;
}
ul.jump_to li a {
	color:#000000;
	background:#9cf;
}

#common_camps ul.entity_display li a,
#common_camps ul.jump_to li a {
	background-color:#fff;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	white-space: normal\9;
	}
	

#cat_table td.name {
	font-weight:bold;
	color:#f03;
	width:200px;
	/*white-space:nowrap;*/
}
#cat_table td.link {
	white-space:nowrap;
	color:#CCC;
}
	
#lists,
#campaigns,
#distributions,
#professional{
	padding:8px;	
}

#pub_info_cont #person #lists,
#pub_info_cont #person #campaigns,
#pub_info_cont #person #distributions{
	padding:0px;	
}

#person #lists,
#person #campaigns,
#person #distributions{
	margin:0 0 14px 0;	
}

#person #distributions .scrollWrapper{border:none;}

#FE #distributions ul{
	background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left top transparent;
	padding:0 0 0 0;
}

#distributions li{
	padding:5px 0 5px 0;
	font: 100%/1.8em helvetica,Trebuchet MS,arial,verdana,sans-serif;
	background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left bottom transparent;
}


/****** Linkedin *******/

.linkedinBox {
    background: -moz-linear-gradient(center top , #FFFFFF 5%, #F2F2F2 90%) repeat scroll 0 0 transparent;
    background-image: linear-gradient(bottom, rgb(242,242,242) 18%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(242,242,242) 18%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(242,242,242) 18%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(242,242,242) 18%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(242,242,242) 18%, rgb(255,255,255) 57%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.18, rgb(242,242,242)),
		color-stop(0.57, rgb(255,255,255))
	);
	border: 2px solid #D6D6D6;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.08); /* Firefox */
  	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.08); /* Safari, Chrome */
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.08);
    
    overflow: hidden;
    padding: 16px 16px;
    position: relative;
}
.ie6 .linkedinBox,
.ie7 .linkedinBox,
.ie8 .linkedinBox {
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bca68', endColorstr='#61a233',GradientType=0 ); /* IE6-9 */
	/*border-radius:0 !important;*/
	behavior: url(/core-styles/pie/PIE.htc);
	-pie-background: linear-gradient(#FFFFFF, #F2F2F2);
	box-shadow: 2px 2px 3px #CCCCCC;
}

#linked_in_pic {
	border: 1px solid #D6D6D6;
    margin: 0 16px 16px 0;
    padding: 0 0 0 0;
    position: relative;
    float:left;
    display:inline;
}
#linked_in_pic img { display:block; border: 2px solid #FFFFFF; }

#FE .linkedinBox h2 { 
	font-family:Helvetica35Thin;
	font-size:167%;
	border-bottom: 1px solid #D6D6D6;
}
#FE .linkedinBox h2.name { border-bottom:none; }
#FE .linkedinBox h4 {
	clear:both;
	font-weight:normal;
	font-size:93%;
	line-height: 1.4em;
}

#work_history {
	padding:20px 0 0 0;
}
#linked_in_extras { padding-top:1px; clear:both; }
.work_instance {
	padding:10px 10px;
	border-bottom: 1px solid #D6D6D6;
	background-color:#fff;
}
.linked_instance { padding:10px; background-color:#fff; border-bottom: 1px solid #D6D6D6; }
.main .linked_instance p { margin:0 0 0 0; line-height: 1.4em; }
.linked_instance_title { float:left; display:inline; width:114px; }
.linked_instance_text { float:left; display:inline; width:470px; }

.linkedin_button { position:relative; display:block; margin: 15px 0; }

/*//////////////////////////////////////////////////////////*/
/*-------------------------DISTRIBUTION---------------------*/
/*//////////////////////////////////////////////////////////*/

.affirmative{
	margin:16px;
	padding:8px 8px 8px 50px;
	border:1px solid #83AC44;
	background:url(css_core/icons/ok_tick.gif) no-repeat scroll 8px 8px transparent;
}
.affirmative p{
	margin-bottom:0;
}

#distributions li a{font-size:104%; color:#006699; padding:3px 0px;}
#distributions li p{color:#333; padding:0; margin: 0 0 0 0;}

#FE .main #campaign_notes textarea{
	width:339px;
	height:171px;
	margin:0 0 8px 0;
}

.outlet_img img{
	width:74px;
}

.outlet_img.thumb img{
	width:72px;
	border:1px solid #333;
}

#FE ul#privacy_options{padding:8px}
ul#privacy_options li{margin:0 0 14px 0;}

.intro{
	margin:5px;
	border:1px solid #ccc;
	padding:5px;
	background: #E3E3E3;
}
.intro p{
	margin:2px 0 4px 0;
}

#FE .download_options{padding:6px;margin:14px 0; width:70%; float:left; display:inline;}

ul.download_col_options li{margin:0 0 6px 0;}
ul.download_col_options li label, ul.download_col_options li input{
	float:left;
	display:inline;
}
.download_options a.ir{float:left; display:inline;}

#FE ul.download_col_options li input{margin:0 3px 0 0;}

.download_col_options{}

.main .download_options label{font-size:116%; margin:0 8px 0 0; padding:3px 0 0 0}
#FE .main h2.label_style{font-weight: normal; font-size:116%; margin:0 8px 0 4px; padding:3px 0 0 0}

.popper{float:left; display:inline; margin-left:8px;}

.download_options label, .download_options select{
	float:left;display:inline;
}

#choose_fields{
	border:1px solid #333333;
	margin:4px;
}

.download_options_float{
	float:left;
	display:inline;
	width:306px;
	height:290px;
	border-right:1px solid #333333;
}
#FE .main .download_options_float ul{padding:5px;}
#FE .main .download_options_float input{border:none; padding:0 0 0 0; margin:0 0 0 0;}
.main label{font:93% helvetica,Trebuchet MS,arial,verdana,sans-serif}

.download_col_options label { padding-left:5px; }

.back_link{
	float:right;
	display:inline;
	margin:14px 6px 0 0;
	}
.back_link a{
	float:left;
	display:inline;
	width:auto;
	margin:0 0 0 0;
	padding:6px;
}


/*//////////////////////////////////////////////////////////*/
/*--------------------------MOC-EDIT------------------------*/
/*//////////////////////////////////////////////////////////*/

#container.moc-edit, #container.mo-edit, #container.moc-colleague-edit, #container.moc-features-edit{margin-top:10px;}


/* MOC edit extentions to gen sub nav tabs */
/* make the anchor font size smaller than standard */
.mo-edit #tab_li_container li a, .moc-edit #tab_li_container li a, .moc-colleague-edit #tab_li_container li a, .moc-features-edit #tab_li_container li a{font-size:138.5%;}
/* set up the varying height to give 'selected' effects on 4 tabs */
.moc-edit #tab_li_container li.moc_edit{height:43px;}
.mo-edit #tab_li_container li.mo_edit{height:43px;}
.moc-colleague-edit #tab_li_container li.moc_colleague_edit{height:43px;}
.moc-features-edit #tab_li_container li.moc-features-edit{height:43px;}

#moc_edit_cont .table_wrap{
	border-color:#999999;
	border-style:solid;
	border-width:1px 1px 1px 2px;
	margin:0 0 15px 0;
	padding:0 0 0 6px;
	width:810px;
}

/* MOC login temp styles */

#moc_login_page #login_wrapper{
	width:955px !important;
}

.log_top_left{
	float:left;
	display:inline;
	width:600px;
}
	
.log_top_right{
	float:right;
	display:inline;
	width:140px;
}

.log_main_bloc{
	clear:both;
}

#moc_login_page #opt_link{
	margin-top:20px;
	position:relative;
}

#moc_login_page #opt_link a{
	width:246px;
	height:116px;
	text-indent:-9999px;
 	background: url(/images/journalist_link_sprite.jpg) no-repeat left top;
}

#DE #moc_login_page #opt_link a{background-position:left -116px;}
#FR #moc_login_page #opt_link a{background-position:left -232px;}

/*//////////////////////////////////////////////////////////*/
/*----------------journo enquiries display------------------*/
/*//////////////////////////////////////////////////////////*/

#RS_listing{position:relative;}

/*//////////////////////////////////////////////////////////*/
/*----------------login // migration pages------------------*/
/*//////////////////////////////////////////////////////////*/

/* used on FE homepage */
#login_box{
	margin-bottom:14px;
}
#FE #login_box .panel ul{
	border: none;
}
#FE #login_box .panel li{
	position:relative;
	margin:0 0 8px 0;
}
#FE #login_box .panel li input{
	border:1px solid #666;
	width:216px;
	height:auto;
   
}
#FE #login_box .panel li input#email,
#FE #login_box .panel li input#Password { 
     padding: 8px 4px;
}

#FE #login_box .panel li input#rememberme{
	position:relative;
	float:left;
	display:inline;
	width:14px;
	height:18px;
	border:none;
    padding-top: 0;
    margin-right: 3px;
}

#FE #login_box .panel li label.remember_label{
	position:relative;
	float:left;
	display:inline;
}

.journo_login { position:absolute; bottom:-10px; left:0; color:#000; font-size:93%; background:transparent url(css_core/icons/tiny_arrow.gif) no-repeat left center; padding-left:16px; }

#migration{width:866px; padding:15px 0 0 14px;}
#RS #migration{position:relative; width:970px; height:auto; margin:15px 0 0 20px; padding:0 0 0 0;}

#migration h1{
	font: 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
    margin: 0;
    padding: 0 0 8px 8px;
}

.mig_benefit{
	float:left; 
	display: inline; 
	border-right:1px solid #333;
	width:250px;
	margin:14px 14px 0 0;
	padding:0 14px 0 0;
}
.mig_benefit strong{
	font:bold 116% helvetica,Trebuchet MS,arial,verdana,sans-serif;
}

#RS .mig_benefit{width:250px;}

ul#comp_emails{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ul#comp_emails li{
	position:relative;
	float:left;
	display:inline;
	width:305px;
	padding:0 0 0 0;
	margin:0 12px 12px 0;
	font:normal 100% verdana,arial,sans-serif;
}

ul#comp_emails a{color:#006699;}

.transition_button a{
	position:relative;
	float:right;
	display:inline;
	color:#83AC44;
	background:transparent url(css_core/icons/arrow_icon_md.gif) no-repeat right center;
	min-height: 26px;
	height: auto;
	width:80px;
    padding: 24px 66px 20px 0;
}
#password_request .area_panel{padding-bottom: 0; padding-right:0; width:638px}
#RS #password_request .area_panel{width:auto;}
ul#comp_emails li .in_shadows{padding:10px;}
ul#comp_emails li a{display:block;}

#migration .pwd_sent{
	position:relative;
	display:block; 
	width:auto;
	height:auto;
	padding:0;
	margin:0 0 14px 0;
	
}
#migration .pwd_sent p{
	float:left;
	display:inline;
	border:3px solid #83AC44;
	padding:20px 20px 20px 45px;
	background: url("css_core/icons/ok_tick.gif") no-repeat 10px center transparent;
}
#migration .pwd_sent a{
	cursor:pointer;
}

#migration .pwd_fail{
	position:relative;
	display:block; 
	width:auto;
	height:auto;
	padding:0;
	margin:0 0 14px 0;
	
}
#migration .pwd_fail p{
	float:left;
	display:inline;
	border:3px solid #D00000;
	padding:20px 20px 20px 45px;
	background: url("css_core/icons/error_X.gif") no-repeat 10px center transparent;
}
#migration .pwd_fail a{
	cursor:pointer;
}

/*//////////////////////////////////////////////////////////*/
/*------------------------JD STYLES-------------------------*/
/*//////////////////////////////////////////////////////////*/

/* journo lists */

#mainbody p.check_all.right { text-align:right; padding-right:4px; font-size: 85%; color: #999; }
#mainbody p.check_all.right input { margin-left:5px; }
#mainbody .email_app.jn.search select { font-size: 100%; margin-right:6px; }
#mainbody .email_app.jn.search select,
#mainbody .email_app.jn.search input {
	color:#333;
}

#mainbody .email_app .field_title { font-size: 116%; font-family: Helvetica55Roman,helvetica,sans-serif; }
#mainbody .email_app .field_title span { font-size: 85%; font-family: Helvetica45Light,helvetica,sans-serif; }

/* Profiles */
#profile_page .bloc_wrap { margin-bottom:50px; }
#notes { border:1px solid #ccc; padding: 8px; position:relative; }
#JD #wrapper #notes textarea { width: auto; margin: 10px 0 10px 0; }

#biog { border:1px solid #ccc; padding: 6px 6px 0 6px; margin: 6px 0; }
#biog h3 { margin: 6px 0 10px 0; }

table.profile td { padding: 0 0 10px 0; }

.contact .blue_button { margin:14px 0 0 154px; }

/* formatting for sitelinks and twitter  */

#linksFormat{
	width:auto;
	height:auto;
	margin:0;
	padding:14px;
}

#linksFormat h2{
	padding:18px 0 0 0;
	margin:0 0 0 0;
	font-size:16px;
}
#linksFormat h3{
	padding:8px 0 8px 0;
	margin:0 0 10px 0;
}

#linksFormat #yourSites, #linksFormat #twitterUpdates{
	position:relative;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	height:auto;
	background-repeat: no-repeat;
	background-position: top left;
}


#linksFormat #yourSites ul, #linksFormat #twitterUpdates ul{
	position:relative;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	background-repeat: no-repeat;
	background-position: bottom left;
	text-align: left;
	text-indent: 0;
	list-style-position: outside;
}

#yourSites li, #twitterUpdates li {
	list-style-type: none;
	list-style-image: none;
	padding:0 0 0 0;
	margin:0 0 14px 8px;
	text-indent: 0px;
	text-align:left;
	display:block;
	height: auto;
	vertical-align: middle;
}

#linksFormat #yourSites a { display: block; margin:0; padding:0; }
#linksFormat img { margin:0; padding:0; }

#twitterUpdates a {
	display:block;
	position: relative;
	text-decoration: none;
	color:#006699;
	background-image: url(/images/twitter_list_style.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 45px;
	text-indent:0;
}

#twitterUpdates a:hover { text-decoration:underline; }

.new
{
	color:#FF0000;
	font-size:14px;
}

/*=========================================================================*/
/*====3.NAV================================================================*/
/*=========================================================================*/

/*=========================================================================*/
/*====4.HEADINGS===========================================================*/
/*=========================================================================*/

.profile div.breadcrumbs,
.features div.breadcrumbs,
.editorial div.breadcrumbs,
.advertising div.breadcrumbs, 
.notes div.breadcrumbs { 
	/*margin-left:40px;*/
}

/*=========================================================================*/
/*====5.LISTS==============================================================*/
/*=========================================================================*/

#wrapper ul, #SITE_main ul{list-style:none;list-style-image:none; list-style-position:outside; margin:0;padding:0}
#wrapper .FORM_area.RS_format ul{position:relative; display:block; width:auto;padding:0;}
#wrapper .FORM_area.RS_format #add_mediaoutlet ul{position:relative; width:auto;padding:5px 0 20px 0; margin:0 0 0 0; border:none; background: transparent url(css_core/icons/add_mediaoutlet_patt.gif) repeat-x left bottom;}

#wrapper #rel_yelbox_border ul{padding:10px;}

/*//////////////////////////////////////////////////////////*/
/*-----modular list styling using classes to define cols----*/
/*//////////////////////////////////////////////////////////*/


ul.floating li{
	float: left;
	display:inline;
}
/* set up floated list items */
#wrapper ul.floated li{
	position:relative;
	display:inline;
	float:left;
	width:174px;
}

/* three wide */
#wrapper ul.floated.three li{width:210px; padding:0; background:transparent;position:relative;}
/* four wide */
#wrapper ul.floated.four li{width:199px; padding:0; background:transparent;position:relative;}
/* five wide */
#wrapper ul.floated.five li{width:160px; padding:0; background:transparent;position:relative;}
/* three wide with left padding */
#wrapper ul.floated.three.indent{padding-left:100px;width:688px;}

#wrapper .FORM_area.RS_format li{margin:0 0 0 0; padding:2px 5px; background:#fff; border-bottom:1px dotted #E6E6E6;}
#wrapper .FORM_area.RS_format #add_mediaoutlet li{padding:2px 2px} 
#wrapper .FORM_area.RS_format ul.cat_list{width:550px;margin:0 auto; padding:6px; font:normal 108% helvetica,Trebuchet MS,arial,verdana,sans-serif;}
#wrapper .FORM_area.RS_format ul.cat_list li.heading{width:549px; font-size:138.5%; color:#333333; padding:6px 0 14px 0px; border-bottom:0;}

#wrapper .FORM_area.RS_format ul.cat_list li{
	float:left;
	position:relative;
	width:260px;
	height:auto;
	border-bottom:1px dotted #CCCCCC;
	padding:10px 6px;
    background:#fff;
}

li.cat{border-left:3px solid #FFCC00;}


/* cat list styling for JD search */
#wrapper .email_app.jn.search ul.cat_list { width:550px;margin:0 auto 10px auto; font:normal 108% helvetica,Trebuchet MS,arial,verdana,sans-serif;}
#wrapper .email_app.jn.search ul.cat_list li.heading {  display:block; float:none;width:auto; font-family: Helvetica45Light,helvetica,sans-serif; font-size:116%; color:#333333; padding:0 0 14px 0px; border-bottom:0;}
#wrapper .email_app.jn.search ul.cat_list li {
	float:left;
	position:relative;
	width:260px;
	height:auto;
	padding:10px 6px;
    background:#fff;
    text-align: left;
}
#wrapper .email_app.jn.search ul.cat_list li input { margin-right:4px; float:left; }
#wrapper .email_app.jn.search ul.cat_list li label { color:#333; }

#wrapper #profile_page ul.cat_list { margin:0 auto 14px auto; font:normal 100% helvetica,Trebuchet MS,arial,verdana,sans-serif; } 
#wrapper #profile_page ul.cat_list li.heading {  display:block; float:none;width:auto; font-family: Helvetica45Light,helvetica,sans-serif; font-size:116%; color:#333333; padding:0 0 14px 0px; border-bottom:0;}
#wrapper #profile_page ul.cat_list li {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	padding:8px 6px;
    background:#fff;
    text-align: left;
}

li.cat{border-left:1px solid #ccc;}


#FE #notes ul{padding-bottom:14px;background-position:left bottom; background:transparent url(css_core/jump_list_back.gif) repeat-x left bottom;}

#notes li{
	display:block;
	border-top:1px dotted #CCCCCC;
	border-left:1px dotted #C3CCDD;
	border-right:1px dotted #C3CCDD;
	list-style-position:outside;
	margin:0;
	padding:6px 0 6px 6px;
}

#JD #notes ul { margin-bottom:6px; }
#JD #notes li { 
	font-size:93%; 
	border-left:3px solid #8CD7F7; 
	border-top: none; 
	border-right: none; 
	border-bottom: none;  
	margin-bottom:4px;
}

#JD #notes li .note_stamp { margin-top: 6px; }
#JD #notes li .note_stamp span { float: left; display:inline; margin-right:6px; padding-right:6px; border-right: 1px solid #ccc; }
#JD #notes li .note_stamp a.manage_tags { float:left; display:inline; margin-top:0; margin-right:6px; padding-right:6px; border-right: 1px solid #ccc; }

#SITE_main.two_col ul{margin:0 0 10px 0; padding:5px 0 15px 0;}
#SITE_main.two_col ul{margin:0 0 10px 0; padding:5px 0 15px 0;}

ul#contact li{margin:0 0 4px 0; padding:0;}

ul#contact li.contact_twitter{margin:15px 0 0 0; border-top:2px solid #ccc;}

ul#pub_details { padding: 8px; }
ul#pub_details li { line-height:1.6em; margin-bottom:5px; }

#search_results_page ul{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	clear:both;
	padding:0 0 0 0;
	margin:0 auto 15px;
	display:block;
}

#search_results_page ul li{background:none repeat scroll 0 0 #FFFFFF;padding:6px;}

/* creating a ul with floated elements for form */
#search_results_page ul.floated, #datatable_hold ul.floated{padding:0 50px 0 80px;position:relative;}

/* creating a ul with five floated elements for shadowed style */
#search_results_page ul.floated.five.shadowed, #search_results_page ul.floated.four.shadowed, #search_results_page ul.floated.three.shadowed{padding:0 0 0 0;margin:0 0 0 0;position:relative;}

#search_results_page ul.floated li{
	position:relative;
	display:inline;
	float:left;
	width:174px;
}

/* used for Summarys etc */
#search_results_page .info_box_shadowed{width:340px;}

/* three wide */
#search_results_page ul.floated.three li{width:210px; padding:0; background:transparent;position:relative;}
/* four wide */
#search_results_page ul.floated.four li{width:199px; padding:0; background:transparent;position:relative;}
/* five wide */
#search_results_page ul.floated.five li{width:160px; padding:0; background:transparent;position:relative;}

/* creating a ul with floated elements in two cols*/
#search_results_page ul.floated_two li{
	position:relative;
	display:inline;
	float:left;
	width:280px;
}

/* option to force an li with display:block */
#search_results_page li.block, #search_results_page ul.floated li.block, #search_results_page ul.floated_two li.block,  #wrapper ul.floated.three li.block{
	display:block;
	clear:both;
	float:none;
	position:relative;
}
#wrapper .FORM_area.RS_format ul.floated.three li.block{width:auto; padding-right:5px; background-image:none;margin: 0 0 0 0; font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;}

/*RS form preview page */

#cat_summary{width:auto; margin:0 0 10px 0;padding:14px; font:normal 108% helvetica,Trebuchet MS,arial,verdana,sans-serif; border:none;}
.consumer, .professional{padding: 6px 6px 6px 6px; background:#fff;}
ul#cat_summary li.heading{font-size:138.5%; color:#333333; padding:6px 0 8px 6px; border-bottom:0;}

ul#directions{width:auto; margin:0 0 0 0;padding:14px; font:normal 108% helvetica,Trebuchet MS,arial,verdana,sans-serif; border:none;}
ul#directions li{padding: 6px 0 9px 28px; background: #fff url(css_core/icons/arrow_icon_sm_grey_single.gif) no-repeat 2px 5px;}

/*RS release display */
.release_panel ul{display:block; position:relative; padding:0 0 10px 0; background:#fff; height:auto;}
.release_panel li, #release_info li, #share li{font-size:92%; display:block; padding: 9px 0 9px 6px; cursor: pointer;}
.release_panel li.hover{background:url("css_core/li_strip.gif") repeat-x scroll left bottom #F9F9F9;}

#share li{padding:6px 0 6px 6px}


/*RS latest images display */
#latest_images ul{display:block; position:relative; margin:-26px 0 0 0; padding:20px 1px 3px 13px; background-color:#FFF;}
#SW #latest_images ul { background-color:#FFF; margin-top: 0; }
#latest_images ul li{
    position:relative; 
    width:206px; 
    margin:0 0 10px 0; 
    padding:6px; 
    background:#FFF;
}
#latest_images li{display:block; cursor: pointer;}
#latest_images li.hover{width:206px; padding:5px; border:solid 1px #B4B4B4; background: #F7F7F7;}
#latest_images li.hover img{margin:0 0 0 0;}

/*Used for creating special styles for last element in list */
#RS #top_releases ul li.last_li,
#RS #whitepapers ul li.last_li{
	background-image:none;
}

/* RS jounro help page &  about page*/
#RS ul.advanced_tips{display:block; width:90%;margin:10px 0 20px 0; padding-left: 20px;} 
ul.advanced_tips li{
	margin:0 0 0 0;
	padding:15px 0 15px 0px;
	line-height: 1.4em;
	background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left bottom transparent
}
#SW .about ul, #SW .about_pr ul  { list-style-type: disc; list-style-position: inside; }
#SW .about ul li, #SW .about_pr ul li { margin-bottom:6px; padding-left:10px; }

/* RS acceptable use page */
#RS ol.use_tips{
	display:block;
	width:90%;
	list-style-type:decimal; 
	list-style-position: outside; 
	margin:10px 0 20px 0;
	padding-left: 20px;
}
#RS #terms ol.use_tips{padding-left:34px;}
ol.use_tips li{
	margin:0 0 0 0;
	padding:15px 0 15px 0px;
	line-height: 1.4em;
	background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left bottom transparent
}
ol.use_tips li#terms_num3{background-image:none;}
#RS ol.use_tips li ol{padding-left:40px; list-style-type:lower-latin; }




/* PR directory li styles */

.directory_area li{
	float:left;
	display:inline;
}

.info_title {
	display:inline;
	float:left;
	width:130px;
}

#PR_listing.directory_area ul li{
	position:relative;
	width:300px;
	background:#FFFFFF none repeat scroll 0 0;
	border-width:1px;
	border-style:none none dotted none;
	border-color:#CCCCCC;
	margin:0 1px 0 0;
	padding:6px;
}

#RS_company_information li, #SW_company_information li { margin:0 0 8px 0; clear:both; }
#RS_company_information li strong, #SW_company_information li strong { font-size:11px; padding-right:0; }
#RS_company_information li.bot_stat, #SW_company_information li.bot_stat { margin-top:8px; padding:4px 0 4px 0; border-width:1px; border-style:dotted none dotted none; border-color:#ccc; }

#PR_prem.directory_area li{
	margin:0 0 14px 0;
	width:236px;
	height:auto;
}

#PR_stan.directory_area li{
	margin:0 3px 6px 0;
	width:218px;
	height:58px; 
}
#SW #PR_stan.directory_area li { width: 227px; }

/* for use in general information /adress blcoks */
#RS #wrapper ul.info_block{
	margin:0 0 0 0;
	display:block;
	float:none;
	width:auto;
	padding:8px;
	background: #fff;
}
.info_block .info_title {display:inline; float:left;width:90px;}
.info_block li{ display:block; margin:0 0 8px 0; clear:both;}
.info_block li strong{line-height: 1.8em;font-size:85%; padding-right:0;}

/*//////////////////////////////////////////////////////////*/
/*------RS Home page ca be adapted for wider use later!-----*/
/*//////////////////////////////////////////////////////////*/

#PROMO_side ul { background:#3F3F3F }

#pr_directory ul { display:block; width:auto; padding: 5px 0 10px 5px; }
#SW #pr_directory ul { padding:0 0 0 0; }
#pr_directory ul.standard { background:transparent url(css_core/dot_shadow_strip.gif) no-repeat 5px top; padding:6px 0 0 5px }
#SW #pr_directory ul.standard { margin-top:10px; background:transparent url(css_core/dot_shadow_strip_sw.gif) no-repeat left top; padding-top: 10px;;}
#RS #pr_directory li {
    float:left; 
    display:inline; 
    margin:10px 0px 0px 9px;
    padding:6px; 
    width:146px; 
    background:#fff;
    box-shadow: 3px 3px 3px #ccc;
    -moz-box-shadow: 3px 3px 3px #ccc; /* Firefox */
    -webkit-box-shadow: 3px 3px 3px #ccc; /* Safari and Chrome */
}
#SW #pr_directory li { 
	width:210px; 
	float:left; 
    display:inline; 
    margin:2px 0px 0px 0px;
    padding:6px; 
    background:#fff url(css_core/gen_background/rel_dot_vert.gif) repeat-y scroll right top;
    
}
   
#pr_directory li{width:168px; height:auto;}

#whats_new ol li{margin: 0 0 10px 0; }

.panel ul{position: relative;}

ol{list-style-type: none; list-style-position: outside; padding:8px 0 8px 0; margin:0 0 0 0; background:#fff;}
/*
ol li{margin:0 0 8px 0; padding:2px 8px 8px 55px; background: transparent url(css_core/icons/ol_numbers_50px.gif) no-repeat left top; border-bottom:1px dotted #ccc;}
ol li.ol1{background-position:left top;}
ol li.ol2{background-position:left -250px;}
ol li.ol3{background-position:left -500px;}
ol li.ol4{background-position:left -750px;}
ol li.ol5{background-position:left -1000px;}
*/

ol .ol_count{float:left; display:inline; width:50px; height:100%; padding:0 10px 0 0;text-align:right;}
ol .ol_body{float:left; display:inline;}

#RS #whats_new ol { padding-top: 8px; }  
#whats_new ol .ol_body { width:350px; padding-left:8px; border-left:1px dotted #999; }
#SW #whats_new ol .ol_body { width:580px; }

#jobs li{padding:6px;}

/*//////////////////////////////////////////////////////////*/
/*------------RS PR Home page info links styling -----------*/
/*//////////////////////////////////////////////////////////*/

.index_pr ul.ul-extrainfo{position:relative;}
.ul-extrainfo li{float:left; display:inline; width:200px;}

/*//////////////////////////////////////////////////////////*/
/*---------------------pagination styling-------------------*/
/*//////////////////////////////////////////////////////////*/

.pagination_bar{
	position: absolute;
	width: auto;
	height:45px;
	color: #000;
	padding:6px 3px 0px 6px;
	font-weight: bold;
	top: -3px; left: 0;
	background: #FFF;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	z-index: 100;
}

#wrapper .pagination_bar ul{float:left; display:inline;margin:0 0 0 0;}

.pagination li{
    border:1px solid #CCCCCC;
    display:inline;
    float:left;
    margin:0 3px 3px 0;
    padding:0;
    text-align:center;
}
.pagination li.current_page{
	width:14px;
	height:14px;
	padding:8px;
	color:#333; 
	border:2px solid #666;	
}
#RS .pagination a,
#SW .pagination a,
#JD .pagination a{
    float:left;
    display:inline;
    width:16px;
    height:16px;
    padding:8px;
    background:none;
    color:#333;
}

#RS .pagination a.pagination_nav,
#SW .pagination a.pagination_nav,
#JD .pagination a.pagination_nav {
	background-color:#F1EFEB;
}

#pagination_pages {
	font-size:85%;
	color:#333;
	border:none;	
	position:relative;
	padding:9px;	
}

span.paginate_button, span.paginate_active { 
	float:left;
    display:inline;
    width:auto;
    height:16px;
    padding:8px 12px;
    background:none;
    color:#333;
    border:1px solid #CCCCCC;
    margin-right:3px;
    cursor: pointer;
}
.previous.paginate_button, 
.next.paginate_button, 
.first.paginate_button, 
.last.paginate_button { 
	width:auto; 
	background-color:#F1EFEB; 
}
span.paginate_active { border:2px solid #666; }

/*=========================================================================*/
/*====6.LINKS==============================================================*/
/*=========================================================================*/

#PROMO_links a{
    position:relative;
    display:block;
    width:244px;
    height:122px;
    padding:0 0 0 0;
    font:lighter 174%/1 Helvetica35Thin, helvetica, sans-serif;
    background:#333 url(css_core/icons/RS_home_buttons.jpg) no-repeat left top;
    color:#fff;
    text-indent:-9999px;
}

.index_pr #PROMO_links { margin-bottom: 14px; }
.index_pr #PROMO_links a { background:#333 url(css_core/icons/RS_PR_home_buttons.jpg) no-repeat left top; }
#PROMO_links a.rs_link { background-position: left top; }
#PROMO_links a.rs_link:hover { background-position: left -122px; }
#PROMO_links a.prw_link { background-position: -244px top; }
#PROMO_links a.prw_link:hover { background-position: -244px -122px; }

#SW #PROMO_links a { background-image: url(css_core/icons/SW_home_buttons.jpg); } 
#PROMO_links a.prw_send { background-position: left top; }
#PROMO_links a.prw_send:hover { background-position: left -122px; }
#PROMO_links a.prw_receive { background-position: -244px top; }
#PROMO_links a.prw_receive:hover { background-position: -244px -122px; }

a.FE_PROMO {
	display:block;
	width:244px;
    height:122px;
	background:#333 url(css_core/icons/FREE_TRIAL_FE.jpg) no-repeat left top;
	text-indent: -9999px;
}
a.FE_PROMO:hover { background-position: left -122px; }
#DE a.FE_PROMO { background-position: left -244px; }
#DE a.FE_PROMO:hover { background-position: left -366px; }
#FR a.FE_PROMO { background-position: left -488px; }
#FR a.FE_PROMO:hover { background-position: left -610px; }

#PROMO_links a.free_trial{width:199px; height:122px; background:#333 url(css_core/icons/FREE_TRIAL_ag_5.jpg) no-repeat left top;}
#PROMO_links a.free_trial:hover{background-position: left -122px;}


.release_panel li a{text-decoration: none; background:#fff; padding:3px 0;}
#latest_images li a{display:block; position:relative;text-decoration: none; background:#fff; padding:0 0 0 0;}

.index_journalist h2 a{color:#fff;}

a.releasewire_promo{
	width:250px;
	height:173px;
	background:#fff url(css_core/promo/release_wire_promo.jpg) no-repeat left top;
}


.index_bloc h2 a,
.bloc_wrap h2 a{
	color:#fff;
}

.siteview_switch { width: 180px;float:left; display:inline; margin:14px 0 0 28px; }
#JD #FR .siteview_switch { margin:14px 0 0 77px; }
.main .siteview_switch p.site_ind { text-align:right; margin-bottom:4px; font-size:153.9%; color:#333; }
.main .siteview_switch p.site_switch { height:34px; float:right; display:inline; padding:0 0 0 8px; text-align:right; font-size: 100%; background: url(css_core/rs_switch_left.gif) no-repeat left top; } 
.siteview_switch a {
	position:relative;
	display:block;
	width:auto;
	height:30px;
	padding: 4px 8px 0 0;
	text-align: right;
	font-size: 123.1%;
	font-weight:lighter;
	color:#333;
	background: transparent url(css_core/rs_switch_right.gif) no-repeat right top;
}

/*
.siteview_switch a.switch_pr{width: 81px; background-position: -127px top;}
.siteview_switch.view_journo a.switch_pr{background-position: -127px -26px; }
.siteview_switch.view_journo a.switch_journo{background-position: left -26px; }
.siteview_switch.view_pr a.switch_journo{background-position: left top;}
.siteview_switch.view_pr a.switch_pr{background-position: -127px top; }
*/
a.xs_arrow{
	display:block;
	color:#006699; 
	font-size:93%;
	background:transparent url(css_core/icons/arrow_icon_xs.gif) no-repeat left 4px;
	padding:2px 0 2px 10px;
}
a.xs_arrow:hover{background-position:left -168px;}

/*//////////////////////////////////////////////////////////*/
/*-----------------------jumplist styling-------------------*/
/*//////////////////////////////////////////////////////////*/

#jump_links a{width:300px;  
	margin: 0 auto; 
	padding:5px 0 5px 30px; 
	background: url(css_core/icons/icon_arrow_sprite.gif) no-repeat left 4px;
}

/*=========================================================================*/
/*====7.FORMS==============================================================*/
/*=========================================================================*/

/*//////////////////////////////////////////////////////////*/
/*----------------fake fieldset & legend styling------------*/
/*//////////////////////////////////////////////////////////*/

.main fieldset { border: none; margin:0; padding:0; }

.fieldset {
	position: relative;
	padding:10px 10px 14px 18px;
	border: 1px solid #999;
	background: #fff url(css_core/cube_pat.gif);
	margin:0 0 50px 0;
}

#RS .fieldset, #SW .fieldset{padding: 14px;}

.twitter .fieldset, .twitter_d .fieldset, .index .fieldset{padding:14px;}
.journalists #datatable_hold .fieldset{padding:14px;}

#search_results_page .fieldset, .info_edcontacts .fieldset, .info_adcontacts .fieldset{margin:0 0 20px 0;}
.info_edcontacts #datatable_hold .fieldset{margin:0 0 60px 0;}
#search_results_page.adv_search .fieldset{margin:0 0 60px 0;}
#datatable_hold.no_form .fieldset{padding:10px 0 16px 18px;}

#search_results_page fieldset, .info_edcontacts fieldset, .info_adcontacts fieldset{margin:0; margin-left:0;margin-right:0;padding:0;position:relative;border:0;}

legend span,
caption span, 
h2.pop, 
h1.pop,
span.pop, 
.pop{
	position: absolute;
	width: auto;
	height:24px;
	color: #000;
	font-weight: bold;
	top: -37px; left: -1px;
	padding: 6px 8px 6px 8px;
	background: #FFF;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
}

h2.pop.light { border-color: #ccc; font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif; } 

*html legend span,
*html caption span, 
*html h2.pop, 
*html h1.pop,
*html span.pop, 
*html .pop{
	top:-38px;
	left: -15px;
}
*html .advanced_search h1.pop_outside{
	top:-37px;
	left:-1px;
}

h2.pop_inner{
	position: absolute;
	width: auto;
	height:24px;
	color: #000;
	font-weight: bold;
	top: -22px; 
	left: 14px;
	padding: 6px 8px 6px 8px;
	background: #FFF;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
}
*html h2.pop_inner{
	top: -21px;
	left: 0px;
}

.pop h2{
	float:left;
	display:inline;
	font:normal 100% helvetica,Trebuchet MS,arial,verdana,sans-serif;
}

#FE .main h1.pop{
	padding: 6px 8px 6px 8px;
}

span.pop_inside{border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666;}
#FE .main h2.pop_inside{top:-22px; left:14px; border-color:#666;}

*html #FE .main .distribution h2.ie_pop_inside{top:-24px; left:-6px;}


#FE .main h2.pop_inside.relative{ top:-37px; left:-1px; zoom: 1; }


span.pop_outside,
h2.pop_outside{
	top:-47px; 
	left:-19px;
}

#add_mediaoutlet span.pop_inside{border-color:#ccc;}

#notes textarea{
	width:100%;
	height:80px;
	margin:	3px 0 4px 0;
	border:	#999 solid 2px;
	font:normal 18px Trebuchet MS,arial,verdana,sans-serif;
	color:	#000;
}
.private_contacts #notes textarea{
	margin:	0 0 6px 0;
	width:802px;
}
    
.margin_top{margin-top:50px;}
.margin_top_small{margin-top:25px;}

/*//////////////////////////////////////////////////////////*/
/*----------------------form input styling------------------*/
/*//////////////////////////////////////////////////////////*/

#RS #wrapper label, #SW #wrapper label{float:left;display:inline;width:250px;font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;}
#wrapper .save_ticked label{width:auto;}
#wrapper label.width{width:250px;font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;}
#wrapper label.main{font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;}         
#wrapper label.main{float:left;display:inline;margin:8px 6px 0 0; padding:0 0 0 0 !important;}

/* for top search on RS */
#RS #advanced_link select{border:1px solid #ccc; width:130px; height: 20px; font-size: 93%; margin:4px 0 3px 0;}

/* used for cat list on RS enquiry */
#RS #wrapper .FORM_area.RS_format ul.cat_list label{width:220px;padding:0 0 0 0; text-align: left; font-size: 100%; }
#RS #wrapper .FORM_area.RS_format li label{float:left;display:inline; width:140px; padding:5px 10px 5px 5px; text-align:right;}
#RS #wrapper .FORM_area.RS_format li label.error{width:auto;}
#RS #wrapper .FORM_area.RS_format li label.bloc_label{display:block; width:100%; margin:0 0 10px 0;text-align:left;}
#RS #wrapper .FORM_area.RS_format li #add_mediaoutlet label{float:left; display: inline; width:200px; padding:5px 5px 5px 5px;background-image:none;}
#RS #wrapper #reply_method.FORM_area.RS_format li label{float:none; display:block; width:150px; margin:0 0 2px 0; padding:5px 10px 5px 0px; text-align:left;}
.FORM_area.RS_format input, #wrapper .FORM_area.RS_format textarea{width:260px;float:left;}
.FORM_area.RS_format input#prefer_email, .FORM_area.RS_format input#prefer_phone, .FORM_area.RS_format input#prefer_twitter{width:175px;}
.FORM_area.RS_format textarea#expertise_sought{width:300px; height:160px;margin:0 0 0 0;}
.FORM_area.RS_format #add_mediaoutlet input{width:250px;}
.FORM_area.RS_format select{width:276px;}

/* used for event submission */
#SW #wrapper .FORM_area li label{float:left;display:inline; width:210px; padding:5px 10px 5px 5px; text-align:right;}
#SW #wrapper .FORM_area li label.error{width:auto;}
#SW #wrapper .FORM_area li label.bloc_label{display:block; width:100%; margin:0 0 10px 0;text-align:left;}
#SW #wrapper .FORM_area li #add_mediaoutlet label{float:left; display: inline; width:200px; padding:5px 5px 5px 5px;background-image:none;}
#SW #wrapper #reply_method.FORM_area li label{float:none; display:block; width:150px; margin:0 0 2px 0; padding:5px 10px 5px 0px; text-align:left;}
#SW #wrapper .FORM_area input, #SW #wrapper .FORM_area textarea{width:260px;float:left;}

.reply_by{
	float:left;
	width:100px;
	margin:0 0 15px 0;
	padding:0 0 94px 0;
}


#wrapper ul.cat_list label{font-size:90%;width:200px;}

#wrapper input,#wrapper textarea,#wrapper select{
	font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#000;
	margin:0;
	padding:6px;
	border:2px solid #ccc;
}

#JD #wrapper input, #JD #wrapper textarea, #JD #wrapper select { border-width: 1px; }

/* used for enquiries search */
#wrapper #rs-search-table input { border:none;  }


/* fallabcks for undesigned legacy formats */
#wrapper.fallback input,#wrapper.fallback textarea,#wrapper.fallback select{
	font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#000;
	margin:0;
	padding:2px;
	border:1px solid #ccc;
}
#wrapper select{padding:5px;}
.time select{float:left; display:inline;}



textarea#event_details{width:300px; height:160px;margin:0 0 0 0;}

#input_email input, #input_phone input, #input_twitter input{ width: 164px;}
#radio_email input, #radio_phone input, #radio_twitter input{border:none;}
#wrapper .cat_list input{border:none;} 

/* used for cat list on RS enquiry */
#wrapper .FORM_area.RS_format ul.cat_list input{width:auto; float:left; display:inline; margin-right:4px;}


#wrapper input#deadline_date{width:110px;}
#wrapper select#hourdeadline{width:70px;}


#search_results_page input, #datatable_hold  #results_table_filter input, #search_results_page textarea{
	font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#ff0033;
	margin:0;
	padding:0 0 0 0;
}
#search_results_page input.save_disc, #wrapper input.save_disc{padding:0 0 0 5px;}
#search_results_page #results_table_filter input, #datatable_hold #results_table_filter input{font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;padding:0px;}

p.menu_instruct,
a.menu_instruct{
  min-height:35px;
  height:auto !important;
  height:auto;
  background:transparent url(css_core/icons/hint.gif) no-repeat left top;
  float:none;
}

#advanced_search .menu_instruct{width:540px; display:block; padding:2px 2px 8px 40px; margin:0 0 0 80px; border:none;}
.advanced_search .menu_instruct{width:auto; display:block; padding:2px 2px 8px 40px; margin:10px 0 0 0; border:none; clear:both; text-indent: -9999px;}
.advanced_search #country_input .menu_instruct{width:200px;}
#country_input p.menu_instruct, #catergory_input p.menu_instruct{width:350px; line-height: 1.3em; border:none; display:block; clear:both;background:transparent url(css_core/icons/hint.gif) no-repeat left 6px; padding:0 0 0 35px;}
#catergory_input p.menu_instruct{margin-top:10px;}

.options_div p.menu_instruct, .slide_div p.menu_instruct{margin-left:0;}


.FORM_area.RS_format .error p{background: #fff; margin:0; color:#000;padding:4px 4px 4px 4px; border:1px solid #FF6666;}
.FORM_area.RS_format div.error{
	float:left;
	display:inline;
	clear:both;
	padding:4px;
	margin: 4px 0 0 0;
	background:#FFF url(css_core/error_pat.gif);
	border: 1px solid #FF8C8C;
}
.input_hold{float:left;width:280px;}
.input_hold.inset{float:left;width:auto;}

/* inputs */
#FE .main #keywords_input input{
	margin:4px 0 20px 0;
	width:360px;
	padding:6px;
}

.xmas_party form .in_shadows {
	padding:10px;	
}

.xmas_party form .in_shadows > div {
	margin-bottom:10px;
}

.xmas_party form .in_shadows > div > input[type="text"] ,
.xmas_party form .in_shadows > div > input[type="email"] {
	width:300px;
}
.xmas_party form .in_shadows > div > select {
	width:316px;
}
.xmas_party form .in_shadows > div > textarea {
	width:300px;
	height:70px;
}

/*//////////////////////////////////////////////////////////*/
/*---------------------Login Form styling-------------------*/
/*//////////////////////////////////////////////////////////*/
	
#log_mid_col form{
	width:341px;
	height:auto;
	background: url(/images/form_top_back.jpg) no-repeat;
	z-index:10;
}
#wrapper #log_mid_col form{border-bottom: solid 2px #999999; margin:0 0 25px 0;}

#wrapper ul#login_form{
	width:341px;
	height:auto;
	margin:0 auto;
	background: url(/images/form_ul_mid.gif) repeat-y;
	clear:both;
	padding:15px 0 1px 0;
}

#wrapper #log_mid_col form h2{
	display:inline;
	float:left;
	height:auto;
	margin:8px 0 0 20px;
	padding:5px 12px 8px 3px;
	background: url(/images/form_h2_back.gif) no-repeat right top;
	color:#ff0066;
}
#RS #wrapper #log_mid_col form h2{padding:5px 12px 7px 3px;}
	
#wrapper ul#login_form label{
	display:inline;
	width:160px;
	clear:both;
	float:left;
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
}

#wrapper ul#login_form input{
	padding: 5px;
	width: 150px;
	font-family: verdana, sans-serif;
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
	border: 2px solid #C0CDE1;
}

#wrapper ul#login_form input#rememberme{
	width:auto;
	border:none;
	padding:0 0 0 0;
}

#wrapper ul#login_form li{
	list-style-image:none;
	list-style-position: outside;
	width:341px;
	margin:0 0 6px 0;
	padding-left:0;
}

#wrapper #failed{
	width:341px;
	background-image:none;
	padding:0;
}
#wrapper #log_mid_col #failed h2{
	background-image:none;
	border-top:2px solid #999999;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	width:337px;
	padding:8px 0;
	margin:0;
	text-align:center;
}

#wrapper #log_mid_col #reg_alert h2{
	background-image:none;
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	width:337px;
	padding:8px 0;
	margin:0;
	text-align:center;
}




/* for login forgot */

#forgot_tab{
	width:309px;
	height:auto;
	background:transparent url(/images/help_tab_back.gif) no-repeat left bottom;
	padding: 10px 16px 35px 16px;
}
#login_forgot{margin:0 0 25px 0;}

.help_tab{
	width:309px;
	height:auto;
	background:transparent url(/images/help_tab_back.gif) no-repeat left bottom;
	padding:0 16px 35px 16px;
	position:relative;
}
.main .help_tab p { margin-top:0; padding-top:10px; position:relative;  line-height:1em;}

.help_tab ul{
	margin:0 0 0 0; 
	padding:10px; 
	list-style-type:none; 
	list-style-image:none;
}

.help_tab li{margin:0 0 6px 0;}

.help_tab label{
	display:inline;
	float:left;
	width:100px;
	font:normal 93% helvetica,Trebuchet MS,arial,verdana,sans-serif;
}

.help_tab input{
	display:inline;
	float:left;
	width:160px;
	border: 1px solid #C0CDE1
}

.help_tab a.swap_link{
	margin-left:98px;
	text-align:center;
	padding-left:0;
}


#log_alert.failed{border-top:2px solid #999;border-bottom:none;border-left:2px solid #999;border-right:2px solid #999;}
#login_forgot .failed h2, #log_mid_col form #log_alert.failed h2, #reg_alert.failed h2{color:#FF0036; margin:0; padding:16px; background-image:none; float:none; display:block;}
#log_mid_col form #log_alert.failed.login_alt_succ h2, #reg_alert.failed.alert_success h2, #forg_alert.failed.alert_success h2{color:#008000;}

#login_help form, #login_register form{border:none;}

#log_mid_col #login_forgot form, #wrapper #log_mid_col #login_forgot form{width:341px;height:auto;background:none;z-index:10; border-bottom: none; margin:0 0 0 0;}
#RS #log_mid_col #login_forgot form{width:auto;}


#log_mid_col #login_forgot form h2{
	display:inline;
	float:left;
	height:23px;
	font-size:17px;
	margin:8px 0 0 20px;
	padding:5px 12px 6px 3px;
	background-image: none;
	color:#ff0033;
}

#log_mid_col #login_forgot ul{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	padding:0 0 0 0;
}

#login_forgot label{
	display:inline;
	width:160px;
	clear:both;
	float:left;
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
}
#login_forgot label{width:144px;}

#login_forgot input{
	padding: 5px;
	width: 150px;
	font-family: verdana, sans-serif;
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
	border: 2px solid #C0CDE1;
}

#login_forgot li{
	list-style-image:none;
	list-style-position: outside;
	width:341px;
	margin:0 0 6px 0;
	padding-left:0;
}
#login_forgot li{width:325px}

#login_error{
	background:#fff;
	width:400px;
}
#login_error ul{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	padding: 0;
}
#login_error ul li{display:block;}
#login_error label{width:100px;font:normal 100% helvetica,Trebuchet MS,arial,verdana,sans-serif;}
#login_error input{
	border: 2px solid #CCCCCC;
    color: #000000;
    padding:2px;
	float:right;
	display:inline;
	width:230px;
	margin: 0 0 4px 0;
}

/* for no js */
.no-js #log_left_col li.benefit_2,
.no-js #log_left_col li.benefit_3,
.no-js #log_left_col li.benefit_4,
.no-js #log_left_col li.benefit_5{
	display:none;
}

.no-js ul#login_form input.login_submit,
.no-js #forgot_tab input.login_submit{
	float:right;
	margin-right:12px;
	width:164px;
}






/*=========================================================================*/
/*====8.TABLES=============================================================*/
/*=========================================================================*/

/*//////////////////////////////////////////////////////////*/
/*----------------new format table styling------------------*/
/*//////////////////////////////////////////////////////////*/

table.new_format{clear:both;margin-top:4px;}

#search_results_page th, #datatable_hold.new_format th, table.new_format th{
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size:84%;
	font-weight:bold;
	color:#003333;
	background: transparent url(css_core/test_th.jpg) no-repeat left bottom;
	padding: 0 4px 0 4px;
	margin-right:4px;
	margin-bottom:0;
	height:50px;
	border-top: 1px solid #CCC;
}
#RS table.new_format th{height: 40px;}
#search_results_page th.no_background, #datatable_hold.new_format th.no_background, table.new_format th.no_background{background:none;border:none;}

#search_results_page td, #datatable_hold.new_format td, table.new_format td{
	background:#fff url(css_core/test_td.jpg) repeat-x left bottom;
	padding:4px;
	border-bottom: 1px solid #ccc;
	font:12px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	vertical-align:top;
	}

td.start_td{border-top: 1px solid #CCC}
#search_results_page td.end_td, #search_results_page th.end_td, table.new_format td.end_td, table.new_format th.end_td, #pub_info_cont #results_table td.end_td, #pub_info_cont #results_table th.end_td{border-right: 1px solid #CCC}

.editorial #results_table, .advertising #results_table { clear:both; }

/*specific width for info_ed and info_ad datatable*/
.info_edcontacts #datatable_hold table, .info_adcontacts #datatable_hold table{width:752px;}

/*specific width for List Twitter table*/
.twitter .main #results_table { width:836px; }
.no-js .main .twitter_d #results_table { width:100%; }

.main #results_table { width:auto;}

/*specific width for Sent list table*/
#results_table.email_app { width:auto;clear:both; }

/*specific styling for jounrno list table */
.email_app.jn { border-top: 4px solid #333; border-bottom: 4px solid #333; }
.email_app.jn p { font-size: inherit; }
.email_app.jn.dl td { border-bottom:none; }
.email_app.jn.ct td { border-bottom:none; }
.email_app.jn.search td { padding:14px 4px; }

/* specific table styling for enq display on RS index */
#RS .index_pr table, #RS .index_journalist table { width:100%; background:#fff; padding:8px;}
#RS .index_pr table th, #RS .index_journalist table th {padding:3px 0; color:#333; background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left bottom transparent; text-align:left;}
#RS .index_pr table td, #RS .index_journalist table td{padding:3px 0 3px 0; font-weight:normal; font-size: 93%;}


#RS table#RS_results { margin-top:0; }
#RS #PR_results th,
#RS #cat_results th,
#RS #RS_results th,
#RS #whats_new_archive th{
	text-align:left;
	padding:8px 0 0 8px;
}

#RS #PR_results td{padding:8px 8px;}
#RS #cat_results td{padding:8px 8px;}
#RS #RS_results td{padding:8px 4px;}
#RS #whats_new_archive td{padding:8px 8px;}

/* for usage graph */
#RS #usage_graph th{
	text-align:left !important;
	padding:5px 0 10px 4px !important;
	background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left bottom transparent;
}

#RS #usage_graph td{
	text-align:left !important;
	padding:5px 0 6px 4px !important;
}

a.notLink, a.notLink:hover {
	text-decoration:none;
	color:#000;
}

/*=========================================================================*/
/*====9.TYPO===============================================================*/
/*=========================================================================*/

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/

/**
 * YUI Fonts
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 helvetica,arial,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/*Nudge down to get to 13px equivalent for these form elements*/ 
select, input, button, textarea, button {font:99% arial,helvetica,clean,sans-serif;}

/*To help tables remember to inherit*/
table {font-size:inherit; font:100%;}

/* {font-size:85%;}  renders 11px */
/* {font-size:93%;} renders 12px */
/* {font-size:100%;} renders 13px */ 
/* {font-size:108%;} renders 14px */
/* {font-size:123.1%;} renders 16px */
/* {font-size:138.5%;} renders 18px */
/* {font-size:153.9%;} renders 20px */
/* {font-size:174%;} renders 23px */
/* {font-size:182%;} renders 24px */
/* {font-size:189%;} renders 25px */
/* {font-size:197%;} renders 26px */

#FE #page_title h1{color:#FF0033;}
#RS #page_title h1{color:#FF0066;}
#SW #page_title h1{color:#FF0033;}
#JD #page_title h1{color:#FF0033;}

#FE #page_title h2{padding: 0 0 8px 8px;}

#RS h2, #FE h2, #SW h2{font:normal 138.5% helvetica,Trebuchet MS,arial,verdana,sans-serif;}

#SITE_main h1,
#FE .main h1{
	font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif; 
	margin:0 0 0; 
	padding:0 0 8px 8px;
}
#SITE_main h2{font:normal 138.5% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 15px 0; padding:0 0 0 0;}
#SITE_main h3{font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 10px 0; padding:0 0 0 0;}
#SITE_secondary h3{font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 10px 0; padding:0 0 0 0;}
#SITE_main h4{font:normal 108% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 10px 0; padding:0 0 0 0;}
p{font:normal 100% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 15px 0;}
strong{font-weight:bold;}
pre{font-size:105%;}

/*//////////////////////////////////////////////////////////*/
/*---------------------headings variants--------------------*/
/*//////////////////////////////////////////////////////////*/

/* h1 variants */
#pub_title h1 { font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 0 0; padding:0 0 8px 8px; color:#FF0033; }
#wrapper #page_title h1 { font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 0 0; padding:0 0 8px 8px; }

#FE .main h1.mb_head {
    font:normal 300% Swiss721Light,helvetica,Trebuchet MS,arial,verdana,sans-serif;
    letter-spacing:-1px;
    color:#EB048C;
    width:672px;
    margin:0 0 20px 0;
    border-bottom:1px solid #EB048C; 
}
#FE .main h1.mb_head.wide { width:auto; }

#FE .main h1.contact_name {
	color:#666666;
	font-size:184%; 
	font-weight:bold;
	margin:0 0 12px 0;
	padding:0;
}
#SITE_main h2.contact_position {
	padding-left:60px !important;
	margin-top:-23px !important;
}
.rel_display h1 {
	font-size: 174%;
	margin: 0 0 6px 0; 
	padding:10px 0 0 0; 
	background: url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left top transparent;
}

.rel_display #RS_no_results h1 { background-image:none; }

#RS h1.pr_comp_title,
#SW h1.pr_comp_title{
	float:left;
	width:auto;
	height:auto;
	margin:0 0 12px -4px;
	padding:14px 14px 14px 60px;
	background:#fff url(/images/pr_dir_logo.gif) no-repeat 4px 5px;
	color: #666;
	font-size:24px;
}

#RS .login h1{ margin-bottom:10px; }

#JD #page h1 { font: lighter 235%/1.1 Helvetica35Thin,helvetica,sans-serif; letter-spacing: -1px; margin: 8px 0 10px 0; }

/* h2 variants */
#FE .main h2{margin:0 0 0 0;}

#wrapper #page_title h2{font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 0 0; padding:0 0 8px 8px; color:#FF0066;}
#notes h2{font-size:123.1%; color:#999; font-weight:bold;}
#SITE_main #headline h2{font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif; margin:0 0 15px 0; padding:0 0 0 0;}
#add_mediaoutlet h2{color:#000;margin:8px 0 8px 0;padding: 0 10px; font-weight:lighter;}
#SITE_side_two h2{margin:0 0 0 0; padding:0 0 0 0;}
#RS h2.ui_em_arrow, #SW h2.ui_em_arrow{background:#fff url(css_core/icons/green_arrow_right.gif) no-repeat 4px center;padding:6px 8px 6px 35px;margin:0 0 0 0}
.directory_area h2{margin:0 0 0 0;}

.index_bloc h2, #RS #whats_new h2,#RS  #jobs h2, #RS .bloc_wrap h2, h2.bloc_title_plain{
    font-size:118%;
    font-weight:bold;
    position:relative;
    margin:0 0 10px 0;
    padding:9px 0 28px 10px;
    color:#fff; 
    background: transparent url(css_core/heading_block.gif) no-repeat left bottom; 
    z-index:20;
}

#SW .index_bloc h2, 
#SW #whats_new h2, 
#SW #jobs h2, 
#SW .bloc_wrap h2 { 
	padding: 8px; 
	font: lighter 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	background-image:none;
	background-color:#333;
	margin:0 0 0 0;
}

#FE #media_news h2, 
#FE #login_box h2,
#FE #current_topics h2,
#FE #dash_search h2,
#FE #dashboard h2,
#FE #latest_mo h2,
#FE #latest_features h2,
#FE #news_signup h2{
	margin-bottom: 0;
	padding:8px;
	background:#333;
	font:lighter 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	}
#FE #latest_features h2{
	display: inline;
    float: left;
	}	
#FE #media_news h2 a{color:#fff;}


#FE #whitepaper h2,
#FE #news_signup h2{
	background:transparent;
	font:lighter 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#333;
	padding:0 8px 16px 0px;
	margin:0 0 0 0;
}

#FE #rec_viewed h2,
#FE #fav_viewed h2,
#FE #account_summary h2,
#FE #account_admin h2{
	background:transparent;
	font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#333;
	padding:0 8px 8px 0px;
	margin:0 0 0 0;
}

#FE #twitter_box h2{
	height:40px;
	background: transparent url(css_core/icons/twitter_bird_h2.jpg) no-repeat;
	text-indent:-9999px;
	padding:0 0 0 0;
}

h2.bloc_title_plain{padding:8px 0 26px 10px;}

#RS h2.texture_title{
	position:relative;
    background: url(css_core/PR_promo_heading.gif) repeat scroll 0 0 transparent;
    border-top: 4px solid #333333;
    color: #FFFFFF;
	font-weight: lighter;
	font-size:120%;
    height: 28px;
    margin: 0 0 0 0;
    padding: 8px 6px 4px 6px;
}

#releases .header h2, 
#jounrnalist_enq .bloc_wrap .header h2,
#latest_images .header h2,
#latest_videos .header h2{
	float:left; 
	display:inline; 
	width:auto; 
	background:none; 
	margin:0 0 0 0;
	}

	
#SW .bloc_wrap h2 { color:#fff; }

.display_rs h2 { margin:0 0 15px 0; }

#new_feature h2 { margin:0 0 15px 0; padding:0 0 15px 0; background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left bottom transparent }

#JD #actions h2 { margin:0 0 0 0; }
#JD #profile_page h2 { margin:0 0 0 0; }
#JD #notes h2.pop.light { font:normal 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif; }

/*h3 variants * /

#FE #rec_viewed h3,
#FE #fav_viewed h3,
#FE #account_summary h3{
	margin:0 0 6px 0;
	font-weight:lighter;
}

#FE #twitter_box h3{
	background:transparent;
	font:lighter 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	color:#333;
	border-top:2px solid #333;
	padding:10px 0;
	margin:0 0 0 0;
}
#cat_summary h3{padding:0 0 5px 0;background:transparent url(css_core/single_dot_dk.gif) repeat-x left bottom;}
#main_nav li#suite_navigation #switch_links h3{margin:8px 0 0 0;}
#login_error h3{
	font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif; 
	margin:0 0 10px 0; 
	padding:0 0 0 0;	
}

/*For PR index promo messages*/
#SITE_secondary .pr_promo h3{
	display:block;
	width:312px; 
	height:38px;
	margin:0 0 0 0;
	background:transparent url(css_core/nav/PR_PROMO_SPRITE.png) no-repeat left top;
}

#fe_promo.pr_promo h3{background-position: left top;}
#journo_promo.pr_promo h3{background-position: left -34px;}
#prw_promo.pr_promo h3{background-position: left -68px;}
#jounro_directory_promo.pr_promo h3{background-position: left -102px;}
#pr_dir_promo.pr_promo h3{background-position: left -136px;}

#FE .main .yellowBox h3,
#FE .main .greenBox h3,
#FE .main .redBox h3{
	font-size: 123.1%;
	margin:0 0 4px 0;
}

h3.hide_sibling{
	color: #FF0033;
    font: 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;
    margin: 0;
    padding: 6px;
}


/* New Style CSS Buttons */
.green_button, .black_button, .magenta_button, .blue_button {
	border-radius:8px;
	-pie-border-radius: 8px 8px 8px 8px;
	padding:10px 7px;
	font-weight:bold;
	font-size:108%;
	font-family: arial, helvetica, clean, sans-serif !important;
	color:#fff;
	text-align:center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4), 2px 2px 1px rgba(0,0,0,0.2);
	cursor: pointer;	
	position:relative;
	z-index:0;
}

.green_button:hover, .black_button:hover, .magenta_button:hover, .blue_button:hover {
	text-decoration:none !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,1), 2px 2px 1px rgba(0,0,0,0.5);
}

.green_button {	
	background: #61a233; /* Old browsers */
	background: -moz-linear-gradient(top, #9bca68 0%, #61a233 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bca68), color-stop(100%,#61a233)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9bca68 0%,#61a233 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9bca68 0%,#61a233 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #9bca68 0%,#61a233 100%); /* IE10+ */
    background: linear-gradient(top, #9bca68 0%,#61a233 100%); /* W3C */	
	border: 1px solid #5A9331;
	box-shadow: inset 1px 1px 0px rgba(204, 228, 180, 0.9), inset -1px -1px 0px rgba(90, 147, 49, 0.9);
	box-shadow: inset 1px 1px 0px rgba(204, 228, 180, 0.9), inset -1px -1px 0px rgba(0, 0, 0, 0.4);
}
.ie6 .green_button,
.ie7 .green_button,
.ie8 .green_button {
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bca68', endColorstr='#61a233',GradientType=0 ); /* IE6-9 */
	/*border-radius:0 !important;*/
	behavior: url(/core-styles/pie/PIE.htc);
	-pie-background: linear-gradient(#9bca68, #61a233);
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#336633');*/
	/*filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#447744,Positive=1);*/
	
}
.ie6 .green_button:hover,
.ie7 .green_button:hover,
.ie8 .green_button:hover {
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');	*/
	/*filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#447744);	*/
}

.ie9 .green_button {
	background:#61a233 url(css_core/gen_background/green_button_grad.gif) repeat-x;	
	background-size:1px 100%;
}

.ie9 .green_button span {
	display:block;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#447744);
}
.ie9 .green_button:hover span {
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#000000);
}

.black_button {
	background-color:#111;
	background: -moz-linear-gradient(top, rgba(78,78,78,0.9) 1%, rgba(54,54,54,0.9) 100%), url(css_core/icons/hatch3x3.gif); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(78,78,78,0.9)), color-stop(100%,rgba(54,54,54,0.9))), url(css_core/icons/hatch3x3.gif); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(78,78,78,0.9) 1%,rgba(54,54,54,0.9) 100%), url(css_core/icons/hatch3x3.gif); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(78,78,78,0.9) 1%,rgba(54,54,54,0.9) 100%), url(css_core/icons/hatch3x3.gif); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(78,78,78,0.9) 1%,rgba(54,54,54,0.9) 100%), url(css_core/icons/hatch3x3.gif); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e64e4e4e', endColorstr='#e6363636',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(78,78,78,0.9) 1%,rgba(54,54,54,0.9) 100%), url(css_core/icons/hatch3x3.gif); /* W3C */
	border: 1px solid #000;
	box-shadow: inset 1px 1px 0px rgba(154, 154, 154, 0.9), inset -1px -1px 0px rgba(32,32,32, 0.9);	
}

.magenta_button {
	background: -moz-linear-gradient(top, rgba(240,129,180,0.95) 0%, rgba(235,9,145,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,129,180,0.95)), color-stopu100%,rgba(235,9,145,0.95))), url(css_core/icons/hatch3x3.gif); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,129,180,0.95) 0%,rgba(235,9,145,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,129,180,0.95) 0%,rgba(235,9,145,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(240,129,180,0.95) 0%,rgba(235,9,145,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f081b4', endColorstr='#d9eb0991',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(240,129,180,0.95) 0%,rgba(235,9,145,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* W3C */
	box-shadow: inset 0 1px 0px rgba(250, 207, 227, 0.9), inset 0 -1px 0px rgba(216,24,116, 0.9);	
	border: 1px solid #BC0A71;

	
/*background: -moz-linear-gradient(top, rgba(255,175,207,0.95) 0%, rgba(255,48,131,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,207,0.95)), color-stop(100%,rgba(255,48,131,0.95))), url(css_core/icons/hatch3x3.gif); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, rgba(255,175,207,0.95) 0%,rgba(255,48,131,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, rgba(255,175,207,0.95) 0%,rgba(255,48,131,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* Opera11.10+ */
/*background: -ms-linear-gradient(top, rgba(255,175,207,0.95) 0%,rgba(255,48,131,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* IE10+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffafcf', endColorstr='#d9ff3083',GradientType=0 ); /* IE6-9 */
/*background: linear-gradient(top, rgba(255,175,207,0.95) 0%,rgba(255,48,131,0.95) 100%), url(css_core/icons/hatch3x3.gif); /* W3C */
}

.blue_button {
    border-radius:15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    /*-webkit-box-shadow: #999 2px 2px 2px;
    -moz-box-shadow: #999 2px 2px 2px;
    box-shadow: #999 2px 2px 2px;*/
    background: rgb(140,215,247); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(140,215,247,1) 0%, rgba(23,164,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,215,247,1)), color-stop(100%,rgba(23,164,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(140,215,247,1) 0%,rgba(23,164,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(140,215,247,1) 0%,rgba(23,164,226,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(140,215,247,1) 0%,rgba(23,164,226,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(140,215,247,1) 0%,rgba(23,164,226,1) 100%); /* W3C */
    border: 1px solid #27ACE4;
	box-shadow: inset 1px 1px 0px rgba(200, 236, 251, 0.9), inset -1px -1px 0px rgba(19, 117, 159, 0.9);
    /*float:left; display:inline;*/
}
.ie6 .blue_button,
.ie7 .blue_button,
.ie8 .blue_button {
    behavior: url(/core-styles/pie/PIE.htc);
	-pie-background: linear-gradient(#8CD7F7, #17A4E2);
}
.ie9 .blue_button {
	background:#61a233 url(css_core/gen_background/blue_button_grad.jpg) repeat-x;	
	background-size:1px 100%;
}

.ie9 .blue_button span {
	display:block;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#447744);
}
.ie9 .blue_button:hover span {
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#000000);
}

a.blue_button  { color:#FFFFFF !important; font-size: 123.1% !important;}
#FE a.blue_button { font-size: 108% !important; }
.email_app.jn.dl .blue_button,
.email_app.jn.dl .black_button {
	margin-left: 108px;
}
.email_app.jn.ct .blue_button { }

.green_button.float { float:left; display: inline; }
.green_button.float.right { float:right; display: inline; }

a#contact_accmgr {
	margin: auto auto 10px 3px;
	width:248px;
	display:block;
}

a#contact_accmgr:hover {
	text-decoration:none;
	color:#fff;
}

/*
a#contact_accmgr span {
	display:table-cell;
	height:36px;
	width:241px;
	vertical-align:middle;
	text-align:center;
	padding:0 10px;
}
*/

#FE h2.mail_research_intro {
	font-weight:normal;
	font-size:14px;
}


/*//////////////////////////////////////////////////////////*/
/*----------------------span variants-----------------------*/
/*//////////////////////////////////////////////////////////*/

span.tel_no{font:197% helvetica,Trebuchet MS,arial,verdana,sans-serif; font-weight:100;}
span.lge_num_result{font:50px helvetica,Trebuchet MS,arial,verdana,sans-serif; color:#999; font-weight:100;}
#acc_details span.lge_num_result{display:block;padding:1px; margin: 25px 0 25px 0;}
#acc_details span.lge_num_result{font-size:331%; margin:0 0 0 0; padding:0 0 0 0;}
.account_stats span.lge_num_result {color:#B6D18B;}
span.caption{font-size:85%; color:#999;}
span.RS{color:#FFCC00; text-decoration:underline;}
span.hot_release{padding:2px;background-color: #FF0033;color:#fff; }
span.warm_release{padding:2px;background-color: #62A442;color:#fff; }
span.cold_release{padding:2px;background-color: #999;color:#fff; }

/* mime type variants */
span.attatchment{color:#fff; padding:2px 2px 2px 16px; background:transparent url(css_core/icons/paper_clip.gif) no-repeat 3px 3px;}
span.attatchment.mime_jpg{background-color: #FF9900;}/*orange*/
span.attatchment.mime_image{background-color: #FF9900;}/*orange*/
span.attatchment.mime_video{background-color: #FF9900;}/*orange*/
span.attatchment.mime_gif{background-color: #FF9900;}/*orange*/
span.attatchment.mime_doc{background-color: #6699FF;}/*blue*/
span.attatchment.mime_pdf{background-color: #FF0033;}/*red*/
span.attatchment.mime_xls{background-color: #62A442;}/*green*/
span.attatchment.mime_csv{background-color: #62A442;}/*green*/
span.attatchment.mime_rtf{background-color: #CCCCCC;}/*grey*/
span.attatchment.mime_zip{background-color: #FF9900;}/*grey*/

/*//////////////////////////////////////////////////////////*/
/*------------------------p variants------------------------*/
/*//////////////////////////////////////////////////////////*/


.main p{font-size:93%; line-height:1.8em;}
.main #release_wrapper p{line-height:1em;}
.twit_post em{display:block; color:#666}
#add_mediaoutlet p{color:#666;padding: 0 10px; margin:0 0 0 0;}
.time p{float:left; display:inline; font-size:123.1%;color:#000;padding:6px 0 0 3px;}
#login_status p{color:#8DB002; font-size:93%}

#fm-contact_email.form_extra p.required, #fm-contact_email.form_extra p{width:150px;font-size:100%;float:left;display:inline;margin:0 4px 0 0;}
#fm-contact_type.form_extra p.required, #fm-contact_type.form_extra p{font-size:100%;float:left;display:inline; width:140px;margin:0 4px 0 0;}

/*used on RS form */
p.release_time { clear:both;float:left;display:inline;font-size: 93%; color: #999;margin:0 0 3px 0;padding:3px 0; }
p.release_date { font-size: 93%; float:left;display:inline; width:64px; margin-bottom:0; }
#RS .release_panel p.release_date { line-height: 1.3em; }
#SW .release_panel p.release_date { line-height: 1.4em; }
#image_channel p.release_date,
#video_channel p.release_date{
	margin-top:4px;
}
#reply_method .error p, #choose_cats .error p{float:left;display: inline; width:auto; margin-right:0; font-size:100%; font-weight:bold;}
#reply_method p, #choose_cats p, #tweet_box p{float:left;display: inline; width:auto; margin-right:10px; font-size:123.1%; font-weight:normal;}
#reply_method p.field_ok, #choose_cats p.field_ok{width:30px; margin:0 0 0 0;}
#choose_cats p{width:380px;}
li.hatched p.release_time{background: #fff;}

#wrapper .ol_count p{font:lighter 400%/0.9 Helvetica35Thin, helvetica, sans-serif; color:#999; background:#fff;}

#email_div div p{margin:4px 0;}

p.foot_note{margin:15px 0 15px 0;color: #999999 !important;}

.rel_display p,
#detailed_info p,
#detailed_info li{
	font-size:93%; 
	line-height:1.8em;
}

#RS_company_information li p,
#SW_company_information li p{
	margin:0 0 0 0;float:left;
}
.event_display #SW_company_information li p { width:300px; }
*html #RS_company_information li p{margin:0 0 0 3px;}

.info_block li p{margin:0 0 0 0; float:left;}
.display_rs .info_block li p{width:242px;}

p.force_wrap{
	font-size:100%;
	width: 90px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:1.3em;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

/*//////////////////////////////////////////////////////////*/
/*-----------------------pre variants-----------------------*/
/*//////////////////////////////////////////////////////////*/

#preview_summary pre{margin:2px 0;}

/*//////////////////////////////////////////////////////////*/
/*------------------------em variants------------------------*/
/*//////////////////////////////////////////////////////////*/

.twit_post p{background:#fff url(css_core/twit_post_bottom.gif) no-repeat left bottom; padding:0 4px 40px 4px; margin:0; float:none; display:block; width:auto;}

/*=========================================================================*/
/*====10.ICONS/BUTTONS=====================================================*/
/*=========================================================================*/

/*//////////////////////////////////////////////////////////*/
/*----------------------download buttons--------------------*/
/*//////////////////////////////////////////////////////////*/

a.download.training{
	display:block;
	clear:both;
	width:190px;
	height:61px;
	padding:14px 50px 14px 8px;
	background:transparent url(css_core/icons/download_training.gif) no-repeat left top;
	font:normal 123.1% helvetica,Trebuchet MS,arial,verdana,sans-serif;
	outline:0;
}
a.download.training:hover{background-position:left -89px;}

p.required{
	width:83px;
	height:17px;
	background:transparent url(css_core/icons/form_required.gif) no-repeat left top;
	text-indent:-9999px;
	margin:0 0 5px 0;
    padding:0 0 0 0;
}
p.field_ok{
	width:83px;
	height:26px;
	background:transparent url(css_core/icons/ok_tick.gif) no-repeat left top;
	text-indent:-9999px;
	margin:3px 0 5px 0;
}

a.form_tip{
	display:block;
	width:33px;
	height:21px;
	background:transparent url(css_core/icons/form_info.gif) no-repeat left top;
	text-indent:-9999px;
}

a.mb_signup{
	position:relative;
	display:block;
	width:276px;
	height:59px;
	margin:0 0 0 0;
	text-indent: -9999px;
	background:transparent url(css_core/icons/mb_signup_button.jpg) no-repeat left top;
}
a.mb_jlogin{
	position:relative;
	display:block;
	width:276px;
	height:59px;
	margin:0 0 0 0;
	text-indent: -9999px;
	background:transparent url(css_core/icons/mb_journalist_login.jpg) no-repeat left top;
}
a.mb_signup.FR, a.mb_jlogin.FR{background-position:left -59px;}
a.mb_signup.DE, a.mb_jlogin.DE{background-position:left -118px;}

.btn_wrap { margin-bottom:14px; }

.email,.phone,.fax{height:140px;}
#contact .email{display:block;width:100px;height:140px;text-indent:-9999px;background:transparent url(css_core/icons/rs_form_email_icon.gif) no-repeat left 46px;}
#contact .phone{background:transparent url(css_core/icons/rs_form_phone_icon.gif) no-repeat left 46px;}
#contact .fax{background:transparent url(css_core/icons/rs_form_twitter_icon.gif) no-repeat left 46px;}

/* standalone lge icons */
.email_icon_lge{display:block; width:86px; height:86px; background:transparent url(css_core/icons/rs_form_email_icon.gif) no-repeat left top; margin:0 0 6px 0;}
.phone_icon_lge{display:block; width:86px; height:86px;background:transparent url(css_core/icons/rs_form_phone_icon.gif) no-repeat left top; margin:0 0 6px 0;}
.twitter_icon_lge{display:block; width:86px; height:86px;background:transparent url(css_core/icons/rs_form_twitter_icon.gif) no-repeat left top; margin:0 0 6px 0;}

a.get_notes.icon{float:none;}
.get_patch.icon{width:52px;height:21px;display:block;background:transparent url(css_core/icons/patch_icon.gif) no-repeat left top; text-indent: -9999px;outline:0;margin:0 0 4px 0;}
.get_notes.icon{width:33px;height:21px;display:block;background:transparent url(css_core/icons/biog_icon.gif) no-repeat left top; text-indent: -9999px;outline:0;margin:0 0 4px 0;}
*html .ie_gpi{width:52px;height:21px;display:block;background:transparent url(css_core/icons/patch_icon.gif) no-repeat left top; text-indent: -9999px;outline:0;margin:0 0 4px 0;}
body#DE .get_patch.icon{width:67px;background-position:left -21px;}
body#FR .get_patch.icon{width:77px;background-position:left -42px;}
body#DE .get_notes.icon{width:63px;background-position:left -21px;}
body#FR .get_notes.icon{width:72px;background-position:left -42px;}
*html body#DE .ie_gpi{width:67px;background-position:left -21px;}

.save.lge{
	color:#666666;
	font-size:153.9%; 
	font-weight:normal;
	padding:8px 0 8px 50px;
	background:transparent url(css_core/icons/save_lge.gif) no-repeat left 5px;
}

.shadow a.save.lge{
	position:relative;
	float:left;
	display:inline;
	background:url(css_core/icons/stan_a_rep.gif) repeat-y scroll right top #FFFFFF;
	border:1px solid #999;
	margin:-3px 3px 3px -3px;
	width:auto;
	padding:9px 18px 9px 50px;
	vertical-align:center;
}

.shadow a.save.lge:hover{background:url(css_core/icons/stan_a_rep_hover.gif) repeat-y scroll right top #FFFFFF;}
.shadow a.save.lge img{position:absolute;top:4px; left:4px;margin:0 3px 0 0}

*html .shadow a.iesl{
	position:relative;
	display:block;
	float:none;
	background:url(css_core/icons/stan_a_rep.gif) repeat-y scroll right top #FFFFFF;
	border:1px solid #666666;
	margin:-3px 3px 3px 0px;
	width:auto;
	padding:9px 18px 9px 9px;
	vertical-align:center;
}
*html .shadow a.iesl:hover{background:url(css_core/icons/stan_a_rep_hover.gif) repeat-y scroll right top #FFFFFF;}
*html .shadow a.iesl img{display:none;}

a.arrow_sm_grey{display:block;padding:2px 0 1px 25px;background: transparent url(css_core/icons/arrow_icon_sm_grey.gif) no-repeat left top; outline:0}
a.arrow_sm_grey:hover{background-position: left -19px;}


a.social_media_switch {
    float:left;
    display:inline;
    width:45px;
    height:45px;
    background: transparent url(css_core/icons/social_media_switch.jpg) no-repeat left top;
}

a.social_media_switch.linkedin { background-position: left top; }
a.social_media_switch.twitter { background-position: -45px top; } 
a.social_media_switch.facebook { background-position: -90px top; }

.media_switch:hover a.social_media_switch.linkedin { background-position: left top; }
.media_switch:hover a.social_media_switch.twitter { background-position: -45px top; }
.media_switch:hover a.social_media_switch.facebook { background-position: -90px top; }

.media_switch a.social_media_switch.linkedin:hover { background-position: left -90px; }
.media_switch a.social_media_switch.twitter:hover { background-position: -45px -90px;  } 
.media_switch a.social_media_switch.facebook:hover { background-position: -90px -90px; }

.current_media_linkedin a.social_media_switch.twitter { background-position: -45px -45px; }
.current_media_linkedin a.social_media_switch.facebook { background-position: -90px -45px; }
.current_media_twitter a.social_media_switch.linkedin { background-position: left -45px; }
.current_media_twitter a.social_media_switch.facebook { background-position: -90px -45px; }
.current_media_facebook a.social_media_switch.linkedin { background-position: left -45px; }
.current_media_facebook a.social_media_switch.twitter { background-position: -45px -45px; }

/*
#channel_select a.social_media_switch.linkedin:hover ~ a.social_media_switch.twitter { background-position: -45px -45px; }
#channel_select a.social_media_switch.linkedin:hover ~ a.social_media_switch.facebook  {background-position: -90px -45px; }

#channel_select a.social_media_switch.twitter:hover ~ a.social_media_switch.linkedin { background-position: 0px -45px ; }
#channel_select a.social_media_switch.twitter:hover ~ a.social_media_switch.facebook { background-position: -90px -45px ; }

#channel_select a.social_media_switch.facebook:hover ~ a.social_media_switch.linkedin { background-position: left -45px; }
#channel_select a.social_media_switch.facebook:hover ~ a.social_media_switch.twitter  { background-position: -45px -45px; }
*/
/*//////////////////////////////////////////////////////////*/
/*------------------------promo icons-----------------------*/
/*//////////////////////////////////////////////////////////*/

.promo_icon{
	position:absolute;
	
	width:100px;
	height:100px;
	background:transparent url(css_core/icons/PR_PROMO_SUITE_SPRITE.png) no-repeat;
	bottom:0;
	right:0;
}

.promo_icon.media{}
.promo_icon.journo_enq{background-position:-100px top}
.promo_icon.pr_dir{background-position:-200px top}
.promo_icon.journo_dir{background-position:-300px top}
.promo_icon.prw{background-position:-400px top}

/*//////////////////////////////////////////////////////////*/
/*--------------------print and send icons------------------*/
/*//////////////////////////////////////////////////////////*/
#utilities li.actions a{
	position:relative;
	display:inline;
	width:33px;
	height:22px;
	float:left;
	background-image:none;
	padding:0 14px 4px 0;
	text-indent:-9999px;
}

#utilities li a.print_page{
	width:29px;
	height: 28px;
	position:relative;
	margin:0 0 0 20px;
	background:transparent url(css_core/icons/utilities_print_icon.gif) no-repeat left top;
}
#utilities li.actions a:hover{
	background-position:left -26px;
}

a.enquiry{
	width:260px;
	display:block;
	margin:0 0 0 0;
	background:transparent url(css_core/utilities_mail_icon.gif) no-repeat left top;
}

#FE #utils_hold a.print_page,
#SW #utils_hold a.print_page { 
	display:block;
	width:29px;
	height: 28px;
	position:relative;
	margin:14px 0 0 0;
	padding:0 0 0 0;
	background:transparent url(css_core/icons/utilities_print_icon.gif) no-repeat left top;
	text-indent: -9999px; 
}

/*//////////////////////////////////////////////////////////*/
/*--------------------tools RSS / SEARCH--------------------*/
/*//////////////////////////////////////////////////////////*/

a.rss_feed { float:left; display:inline; background: transparent url(css_core/icons/icon_rss.gif) no-repeat left center; padding:8px 0 8px 32px; }

a.icon{float:right; display:inline; width:30px; height:30px; position: relative; margin:5px 5px 0 0; background: transparent url(css_core/icons/icons_30px.png); text-indent:-9999px; outline:none}
a.icon.rss{background-position:-30px top;}
a.icon.rss:hover{background-position:-30px -30px;}
a.icon.search{background-position:left top;}
a.icon.search:hover{background-position:left -30px;}
a.icon.twitter{background-position:-60px top; width:36px;}
a.icon.twitter:hover{background-position:-60px -30px; width:36px;}
a.icon.send{background-position:-96px top;}
a.icon.send:hover{background-position:-96px -30px;}  

a.icon.channel { background: transparent url(css_core/icons/icons_channels.gif) no-repeat left top; width:38px; height:32px; }
a.icon.channel.video:hover { background-position: left -32px; }
a.icon.channel.image { background-position: left -64px; }
a.icon.channel.image:hover { background-position: left -96px; }

a.icon_lg.download{display:block; height:78px; padding:8px 8px 8px 106px; background: transparent url(css_core/icons/download_arrow.gif) no-repeat;}

a.icon.plus{float:left; width: auto; height:auto; background:#fff url(css_core/icons/icon_+_sprite.gif) no-repeat right 8px; text-indent: 0; padding:9px 45px 4px 0;}
a.icon.plus:hover{background-position: right -58px;}

#common_camps ul.entity_display li a.icon.plus{float:left; width: auto; height:auto; background:#fff url(css_core/icons/icon_+_sprite.gif) no-repeat right 8px; text-indent: 0; padding:9px 45px 4px 0; margin:0 0 0 0;}
#common_camps ul.entity_display li a.icon.plus:hover{background-position: right -58px;}

a.icon.up_top{display:block; width:32px; height:32px; margin:0 0 0 0; background: transparent url(css_core/icons/top_arrow.gif) no-repeat left top;}
a.icon.up_top:hover{background-position:0 -32px;}

a.share_icon{
	display:block;
	width:auto; 
	height:33px;
	padding:15px 0 0 60px;
	background: transparent url(css_core/icons/share_sprite.gif) no-repeat;
}

a.share_icon.email{background-position: left -108px;}
a.share_icon.email:hover{background-position: left -162px;}
a.share_icon.printer{background-position: left -216px;}
a.share_icon.printer:hover{background-position: left -270px;}
a.share_icon.pdf{background-position: left -324px;}
a.share_icon.pdf:hover{background-position: left -378px;}
a.share_icon.send{background-position: left -432px;}
a.share_icon.send:hover{background-position: left -486px;}

a.tools{
	display:block;
	width:74px;
	height:20px;
	background: transparent url(css_core/icons/list_tools_sprite.gif) no-repeat;
	text-align: center;
	padding:64px 0 0 0;
	color:#333;
}
a.tools.TAG{background-position: left top;}
a.tools.TAG:hover{background-position: left -74px;}
a.tools.DELETE{background-position: -74px top;}
a.tools.DELETE:hover{background-position: -74px -74px;}
a.tools.MERGE{background-position: -148px top;}
a.tools.MERGE:hover{background-position: -148px -74px;}
a.tools.DUPLICATE{background-position: -222px top;}
a.tools.DUPLICATE:hover{background-position: -222px -74px;}
a.tools.DOWNLOAD{background-position: -296px top;}
a.tools.DOWNLOAD:hover{background-position: -296px -74px;}
a.tools.SEND{background-position: -370px top;}
a.tools.SEND:hover{background-position: -370px -74px;}
a.tools.SEARCH{background-position: -444px top;}
a.tools.SEARCH:hover{background-position: -444px -74px;}
a.tools.EDIT{background-position: -518px top;}
a.tools.EDIT:hover{background-position: -518px -74px;}
a.tools.OWNER{background-position: -592px top;}
a.tools.OWNER:hover{background-position: -592px -74px;}

a.tools.small{
	width:59px;
	height:20px;
	background: transparent url(css_core/icons/list_tools_sprite_small.gif) no-repeat;
	padding:50px 0 0 0;
}
a.tools.small.TAG{background-position: left top;}
a.tools.small.TAG:hover{background-position: left -59px;}
a.tools.small.DELETE{background-position: -59px top;}
a.tools.small.DELETE:hover{background-position: -59px -59px;}
a.tools.small.MERGE{background-position: -118px top;}
a.tools.small.MERGE:hover{background-position: -118px -59px;}
a.tools.small.DUPLICATE{background-position: -177px top;}
a.tools.small.DUPLICATE:hover{background-position: -177px -59px;}
a.tools.small.DOWNLOAD{background-position: -236px top;}
a.tools.small.DOWNLOAD:hover{background-position: -236px -59px;}
a.tools.small.SEND{background-position: -295px top;}
a.tools.small.SEND:hover{background-position: -295px -59px;}

a.tools.smallv{
	width:auto;
	height:32px;
	padding: 12px 0 0 54px;
	text-align: left;
	line-height: 1.1em;
}

#DE a.tools.smallv.UPLOAD{padding:8px 0 4px 54px;}
a.tools.smallv.UPLOAD{background-image: url(css_core/icons/upload_arrow.gif); background-position: left -7px;}
a.tools.smallv.UPLOAD:hover{background-image: url(css_core/icons/upload_arrow.gif); background-position: left -66px;}

a.tools.xsmall{
	width:47px;
	height:12px;
	background: transparent url(css_core/icons/list_tools_sprite_xsmall.gif) no-repeat;
	padding:35px 0 0 0;
}
a.tools.xsmall.TAG{background-position: left top;}
a.tools.xsmall.TAG:hover{background-position: left -47px;}
a.tools.xsmall.DELETE{background-position: -47px top;}
a.tools.xsmall.DELETE:hover{background-position: -47px -47px;}
a.tools.xsmall.MERGE{background-position: -94px top;}
a.tools.xsmall.MERGE:hover{background-position: -94px -47px;}
a.tools.xsmall.DUPLICATE{background-position: -141px top;}
a.tools.xsmall.DUPLICATE:hover{background-position: -141px -47px;}
a.tools.xsmall.DOWNLOAD{background-position: -188px top;}
a.tools.xsmall.DOWNLOAD:hover{background-position: -188px -47px;}
a.tools.xsmall.SEND{background-position: -235px top;}
a.tools.xsmall.SEND:hover{background-position: -235px -47px;}
a.tools.xsmall.RENAME{background-position: -282px top;}
a.tools.xsmall.RENAME:hover{background-position: -282px -47px;}
a.tools.xsmall.SEARCH{background-position: -329px top;}
a.tools.xsmall.SEARCH:hover{background-position: -329px -47px;}
a.tools.xsmall.ALERT{background-position: -376px top;}
a.tools.xsmall.ALERT:hover{background-position: -376px -47px;}
a.tools.xsmall.SAVE{background-position: -423px top;}
a.tools.xsmall.SAVE:hover{background-position: -423px -47px;}

#table-search-sub-sub a.tools.xsmall.SAVE{float:right !important;}

a.tools.xsmallv{
	width:auto;
	height:28px;
	background: transparent url(css_core/icons/list_tools_sprite_xsmall_v.gif) no-repeat;
	padding:4px 0 0 44px;
	text-align: left;
}

a.tools.xsmallv.TAG{background-position: left top;}
a.tools.xsmallv.TAG:hover{background-position: left -47px;}
a.tools.xsmallv.DELETE{background-position: left -94px;}
a.tools.xsmallv.DELETE:hover{background-position: left -141px;}
a.tools.xsmallv.MERGE{background-position: left -188px;}
a.tools.xsmallv.MERGE:hover{background-position: left -235px;}
a.tools.xsmallv.DUPLICATE{background-position: left -282px;}
a.tools.xsmallv.DUPLICATE:hover{background-position: left -329px;}
a.tools.xsmallv.DOWNLOAD{background-position: left -376px;}
a.tools.xsmallv.DOWNLOAD:hover{background-position: left -423px;}
a.tools.xsmallv.SEND{background-position: left -470px;}
a.tools.xsmallv.SEND:hover{background-position: left -517px;}
a.tools.xsmallv.RENAME{background-position: left -564px;}
a.tools.xsmallv.RENAME:hover{background-position: left -611px;}
a.tools.xsmallv.SAVE{background-position: -8px -658px; padding-left: 40px;}
a.tools.xsmallv.SAVE:hover{background-position: -8px -705px;}

a.tools.EDIT_BOX {
	background: transparent url(css_core/icons/edit_box_icon.gif) no-repeat;
	margin-right:10px;
}

a.tools.DEL_BOX {
	background: transparent url(css_core/icons/del_box_icon.gif) no-repeat;
}

a.tools.EDIT_BOX,
a.tools.DEL_BOX {
	width:44px;
	height:44px;	
	padding:0 0 0 0;
	text-indent: -9999px;
}

a.tools.EDIT_BOX:hover,
a.tools.DEL_BOX:hover {
	background-position: left -44px;
}
.private_contacts a.tools.EDIT_BOX,
.private_contacts a.tools.DEL_BOX {
	margin-top:14px;
	float:right;
}

.contact_tools{margin-top:10px; padding:10px 0 6px 0; background:url(css_core/gen_background/li_rel_dot.gif) repeat-x scroll left top transparent}
/*=========================================================================*/
/*====11.IMAGES============================================================*/
/*=========================================================================*/

.twitter .img_cont img{width:48px; height:48px;}
/*also for jounalists results page*/.journalists .img_cont img{width:64px;}
/*also for jounalists results all*/#journalist_contact_results .img_cont img{width:54px;}

/*=========================================================================*/
/*====12.MISC==============================================================*/
/*=========================================================================*/

/*//////////////////////////////////////////////////////////*/
/*-----------------------auto complete----------------------*/
/*//////////////////////////////////////////////////////////*/

.ac_results{
	padding: 0;
	border: 1px solid #666;
	border-top:1px solid #C7C7C7;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

#RS .ac_results{
/*
	top: 590px !important;
	width: 273px !important;
	overflow-x: hidden;*/
}


.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style-type: none;
	list-style-image:none;
	margin: 0;
	padding:0;
	background-color:#fff;
}

.ac_results li {
	margin: 0px;
	padding: 13px 2px 13px 4px;
	cursor: pointer;
	font:normal 12px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	width: 100%;*/
	
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	
	line-height: 16px;
	overflow: hidden;
	background:transparent url(css_core/auto_comp_li.jpg) repeat-x left top;
	border-bottom:1px solid #666666;
}

.ac_results span{color: #ff3300;}
.ac_loading {background: #fff url(css_core/indicator.gif) right center no-repeat;}
.ac_odd ,.ac_even{background-color: #fff;}
.ac_results li.ac_over {background:transparent url(css_core/auto_comp_li_hover.jpg) repeat-x left top;}

/*//////////////////////////////////////////////////////////*/
/*------------------------pop out save----------------------*/
/*//////////////////////////////////////////////////////////*/

/*.save_ticked{
	position:absolute;
	background: #fff;
	padding:10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	top: -66px;
	right:-19px;
	display:inline;
	*width:500px;
}*/
.save_ticked{
	position:absolute;
	background: #fff;
	padding:10px;
	border: 1px solid #999;
	top: 00px;
	z-index:10;
	display:block;
	/*width:100px;*/
	height:auto;
}
.save_ticked .links {
	clear:both;
}

.st_search {
	margin-left:800px;

}
.st_contacts {
	margin-left:770px;
}
.st_private, 
.st_search, 
.st_contacts{
	border-color: #666666;
	border-left:none;
	background:#fff url(css_core/gen_background/sticky_shadow.gif) repeat-y left top;
}

a#clearAll,
a#backToTop {
	float:none;
}

/*.journalists .save_ticked{
	top:-62px;
	right:-15px;
}*/
.twitter .save_ticked{
    /*width:auto !important;
    *width:auto;
    right: -1px;
    top: -48px;*/
}
*html .save_ticked{right:-21px;}
.save_ticked a{float:right;}
.twitter .save_ticked a{float:left; display:inline;}
.save_inner{padding:0;}
.save_ticked input, #wrapper .save_ticked input, #search_results_page .save_ticked input{border: none;}
.save_ticked label{margin-top:0;float:left;}
.save_ticked span{font:17px helvetica,Trebuchet MS,arial,verdana,sans-serif;}

.info_edcontacts_d .save_this_list, .info_adcontacts_d .save_this_list{
	position:relative;
	float:right;
	display:inline;
	margin:0;
	left:0;
	padding:6px;
	background: #fff;
}

/*//////////////////////////////////////////////////////////*/
/*--------------------Ajax modals Results-------------------*/
/*//////////////////////////////////////////////////////////*/

 /* Z-index of #mask must lower than #boxes .window */  
#mask {  
	position:absolute;  
	z-index:9000;  
	top:0;
	left:0;
	background-color:#000;
	filter: alpha(opacity = 75) !important;
	-moz-opacity: 0.75;
	opacity: 0.75;
	}  
#ajax_results{
	height:auto;
	background: #fff url(css_core/cube_pat.gif);
	padding:4px 4px 8px 4px;
	z-index:10000;
}

#ajax_results h2{
	font:20px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	margin:0 0 5px 0;
}
#ajax_results a{
	font:14px helvetica,Trebuchet MS,arial,verdana,sans-serif;
	display:block;
	margin:2px 0 4px 0;
	cursor:pointer;
}
#ajax_results a.ajax_box_closer{
	position:absolute;
	right:-22px;
	top:-27px;
	width:33px;
	height:33px;
	margin-top:6px;
	text-indent:-9999px;
	background:transparent url(css_core/icons/icon_closer.gif) no-repeat;
}
#ajax_results a.ajax_box_closer:hover{background-position: left -33px;}

#recaptcha_area label.error{
	position:absolute;
	top:17px;
	left:294px;
	
}

/*//////////////////////////////////////////////////////////*/
/*-------------------------modal enquiry--------------------*/
/*//////////////////////////////////////////////////////////*/
	
#FE #refer_modal h1{ 
	font:lighter 153.9% helvetica,Trebuchet MS,arial,verdana,sans-serif; 
	color: #fff;
	background: #333;
	padding:8px;
	margin:0 0 0 0;
	position:relative;
}

#FE #refer_modal .panel { padding: 12px 10px 10px 10px; }
#FE #refer_modal ul { padding: 10px 0; }
#refer_modal #outlet_enquiry ul { padding-left:0; }
#outlet_enquiry { background: #fff; padding:8px; }

#refer_modal label{
	display:inline;
	width:250px;
	clear:both;
	float:left;
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
}

#refer_modal input{
	padding: 5px;
	width: 240px;
	font-family: verdana, sans-serif;
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
	border:1px solid #CCCCCC;
}

#refer_modal li{
	list-style-image:none;
	list-style-position: outside;
	width:auto;
	margin:0 0 6px 0;
	padding-left:0;
}

#refer_modal textarea{
	border:1px solid #CCCCCC;
	font-family:verdana,sans-serif;
	font-size:1em;
	margin:0;
	padding:5px;
	width:240px;
}

#refer_modal fieldset{border: none; margin:0; padding:0; }
#refer_modal legend{font-size:12px;background-color:#fff;}
#refer_modal #outlet_enquiry strong{font-size:12px;}
#refer_modal h2{ margin-top:0;}

#refer_modal a.swap_link.sendnow{width:107px; margin-left: 260px; background:transparent url(/core-styles/css_core/icons/send_now_sprite.jpg) no-repeat;}
#refer_modal input.sendnow{width:auto; margin-left: 260px; font-size:14px; padding:10px;}
body#FR #refer_modal a.swap_link.sendnow{width:127px; background-position: left -32px;}
body#DE #refer_modal a.swap_link.sendnow{width:145px; background-position: left -64px;}

.css-success { background:#fff url(css_core/icons/success_tick.gif) no-repeat 10px center; }
.css-success p { padding: 4px 10px 4px 70px; margin:0 0 0 0; font-size:123.1%; }

/*//////////////////////////////////////////////////////////*/
/*--------------------Cross Site tooltips-------------------*/
/*//////////////////////////////////////////////////////////*/

#toolInfo{
	width: 254px;
	padding-top:23px;
	padding-bottom:0;
	overflow: hidden;
	position: absolute;
	background: transparent url(css_core/tooltip/tooltip_top.gif);
	z-index:33;
}


/* needed to stop background image flicker in IE6 */
*html #toolInfo {
	padding-top: 0;
	background-image:none;
	background-color: #ffffff;
	border:1px solid #999999;
}

#toolInfo p{
	padding:10px 8px 15px 10px;
	width: 236px;
	margin:0;
	background: transparent url(css_core/tooltip/tooltip_p.gif);
	background-position: bottom;
}

/* needed to stop background image flicker in IE6 */
*html #toolInfo p{background-image:none;}

.toolInfo{
	width: 254px;
	padding-top:23px;
	padding-bottom:0;
	overflow: hidden;
	position: absolute;
	background: transparent url(css_core/tooltip/left_tooltip_top.gif);
	z-index:9999;
}

/* needed to stop background image flicker in IE6 */
*html .toolInfo {
	padding-top: 0;
	background-image:none;
	background-color: #ffffff;
	border:1px solid #999999;
}

.toolInfo p{
	padding:10px 5px 15px 8px;
	width: 240px;
	margin:0;
	background: transparent url(css_core/tooltip/left_tooltip_p.gif);
	background-position: bottom;
}



.tool_infoMB{
	background: #7F7777;
	width: 202px;
	padding-top:23px;
	padding-bottom:0;
	overflow: hidden;
	position: absolute;
	background: transparent url(css_core/tooltip/tooltipMB_top.gif) no-repeat;
}

.tool_infoMB p{
	padding:10px 0 15px 8px;
	width: 194px;
	margin:0;
	background: transparent url(css_core/tooltip/tooltipMB_p.gif) no-repeat;
	background-position: bottom;
}

.toolInfo_abt{
	width: 254px;
	padding-top:23px;
	padding-bottom:0;
	overflow: hidden;
	position: absolute;
	background: transparent url(css_core/tooltip/tooltip_abt.gif);
}


td.alert_icon {
        padding:0 5px !important;
} 

td.alert_icon a {
        width:30px;
        height:30px;
        background-image:url(/images/icons/envelope.jpg);
        text-indent:-9999px;
        display:block;
        background-position: 0px 0px;
}

td.alert_icon a.on {
        background-position: 0px -30px;
}

span.env_icon {
       background-image:url(/images/icons/envelope.jpg);
       text-indent:-9999px;
       display:inline-block;
       width:30px;
       height:16px;
       background-position:0px -8px;
}

#wrapper ul.catdesc_bullets {
       list-style: disc inside none;
       margin-bottom:5px;
       margin-top:-15px;
}

#rs-search-table {	
	margin-bottom:20px;
}

#RS #rs-search-table label {	
	font-size:100%;
}

#rs-search-table h3 {
	font-size:140%;
	color:#666;
}


/*//////////////////////////////////////////////////////////*/
/*------------------ new style rounded buttons -------------*/
/*//////////////////////////////////////////////////////////*/


.productImage {
	float:right;
	padding: 0 0 20px 20px;
	}
	
a.big_button {
	float: left;
	width: 291px;
	height: 63px;
	margin: 0 28px;
	color: #333333;
	font-size: 12px;
	text-shadow: none;
	cursor: pointer;	
	background: url("http://www.dwpub.com/dwpub-com-images/links-button-bg.png") no-repeat 0 0;
	text-align:center;
	}
	
a.big_button:hover{
	text-decoration: none;
	}
	
	
a.big_button  span{
	float: left;
	width: 291px;	
	font-size: 26px;
	color: #FFF;
	font-weight: bold;
	padding: 12px 0 3px 0;
	font-family: helvetica, arial, sans-serif;	
	letter-spacing: -1px;		
	text-shadow: #666 2px 2px 2px;
	}
	

a.big_button:hover span{
	color: #000000;
	}
	

/*//////////////////////////////////////////////////////////*/
/*------------------ language specific stuff ---------------*/
/*//////////////////////////////////////////////////////////*/	

#DE .not_DE,
#FR .not_FR,
#EN .not_EN {
	display:none;
}

.only_DE, .only_FR, .only_EN {
	display:none;
}

#EN .only_EN,
#FR .only_FR,
#DE .only_DE {
	display: inherit !important;
}


/*//////////////////////////////////////////////////////////*/
/*------------------ clearfix for clearing!-----------------*/
/*//////////////////////////////////////////////////////////*/

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } /* IE < 8 */
	
/*//////////////////////////////////////////////////////////*/
/*------------------ javascript disabled stuff -------------*/
/*//////////////////////////////////////////////////////////*/

.jsOnly { display: none; }
.noJs { }

.notLb .lbOnly {
	display:none;
}





/*//////////////////////////////////////////////////////////*/
/*------------------ media suite panel ---------------------*/
/*//////////////////////////////////////////////////////////*/


#mediaSuite2{
float: left;
width: 100%;
padding: 0 0 24px 0;
margin: 22px 0 0 0;
/* background: #EAEAEA; */
}

#mediaSuite2 .inner{
margin: 0 auto 0px auto !important;
padding: 0 0 0 0 !important;
min-height: 373px;
height:auto !important;
height:373px;
width: 972px;
 background: url("http://www.dwpub.com/dwpub-com-images/mediaSuite-bg.jpg") no-repeat 0 100%; 
}


#mediaSuite2 .title{
float: left;
width: 967px;
height: 33px;
padding: 0;
margin: 25px 0 20px 0 !important;
text-indent: -9999px;
background: url("http://www.dwpub.com/dwpub-com-images/mediaSuite-title.png") no-repeat 50% 0;
}
* html #mediaSuite2 .title{
background: url("http://www.dwpub.com/dwpub-com-images/mediaSuite-title.gif") no-repeat 50% 0;
}


#mediaSuite2 ul{
float: left;
font-size: 12px;
width: 920px;
height: 197px;
margin: 0 0 20px 25px;
background: url("http://www.dwpub.com/dwpub-com-images/mediaSuite-ul-bg.jpg") no-repeat 0 0;
}

* html #mediaSuite2 ul{
margin: 0 0 20px 12px;
}
#mediaSuite2 ul li{
float: left;
}

#mediaSuite2 ul li a{
float: left;
width: 217px;
height: 182px;
padding: 15px 5px 0 5px;
margin: 0 3px 0 0;
text-align: center;
font-weight: bold;
color: #333;
cursor: pointer;
background: url("http://www.dwpub.com/dwpub-com-images/mediaSuite-li-bg.gif") no-repeat 0 -197px;
}

#mediaSuite2 ul li a:hover{
text-decoration: none;
background: url("http://www.dwpub.com/dwpub-com-images/mediaSuite-li-bg.gif") no-repeat 0 0;
}
#mediaSuite2 ul li strong{
float: left;
width: 217px;
height: 112px;
text-indent: -9999px;
}

#mediaSuite2 ul li.fe strong{
background: url("http://www.dwpub.com/dwpub-com-images/fe-logo.png") no-repeat 50% 0;
}
* html #mediaSuite2 ul li.fe strong{
background: url("http://www.dwpub.com/dwpub-com-images/fe-logo.gif") no-repeat 50% 0;
}
#mediaSuite2 ul li.rs strong{
background: url("http://www.dwpub.com/dwpub-com-images/rs-logo.png") no-repeat 50% 0;
}
* html #mediaSuite2 ul li.rs strong{
background: url("http://www.dwpub.com/dwpub-com-images/rs-logo.gif") no-repeat 50% 0;
}
#mediaSuite2 ul li.sw strong{
background: url("http://www.dwpub.com/dwpub-com-images/sw-logo.png") no-repeat 50% 0;
}

* html #mediaSuite2 ul li.sw strong{
background: url("http://www.dwpub.com/dwpub-com-images/sw-logo.gif") no-repeat 50% 0;
}
#mediaSuite2 ul li.jd strong{
background: url("http://www.dwpub.com/dwpub-com-images/jd-logo.png") no-repeat 50% 0;
}

* html #mediaSuite2 ul li.jd strong{
background: url("http://www.dwpub.com/dwpub-com-images/jd-logo.gif") no-repeat 50% 0;
}
#mediaSuite2 p{
float: left;
width: 627px;
padding: 0 0 0 347px;
}


#mediaSuite2 p.button a{
display: block;
width: 273px;
height: 50px;
padding: 6px 0 0 0;
color: #000;
letter-spacing: -1px;
text-align: center;
font-size: 13px;
background: url("http://www.dwpub.com/dwpub-com-images/mediaSuite-button-bg.jpg") no-repeat 0 0;
}

#mediaSuite2 p.button a span{
color: #FFF;
font-family: helvetica, arial, sans-serif;
font-size: 26px;
line-height: 26px;
font-weight: bold;
text-shadow: #555 2px 2px 2px;
}

#mediaSuite2 p a:hover{
text-decoration: none;
}

#mediaSuite2 p a:hover span{    
   color: #000;
   text-shadow: #ccc 2px 2px 2px;      
   }
   
 	


/*******************/

a.headlink{
	color:#000000;
}
a.headlink:hover{
	text-decoration: none;
}





































/*** rss feeds ***/
.rss_left {
	float:left;
	width: 30%;
	padding-left: 30px;
}
.rss_left h3 {
	font-size:16px;
	padding-bottom:10px;
}
.rss_right {
	float:right;
	width: 60%;
	padding-right: 30px;
}	
.rss_left .line {
	margin: 10px 0 20px 0;
}
.rss_left .line, .rss_right .line {
	width:100%;
}

