/*= unset everything =*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}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;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*= reset important things =*/
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym {border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
strong{font-weight:bold;}
del{text-decoration:line-through;}

/*#main h1{font-size:138.5%;}
#main h2{font-size:123.1%;}
#main h3{font-size:108%;}
#main h1,#main h2,#main h3{margin:1em 0 .5em;}*/
#main blockquote,#main ul,#main ol,#main dl{margin:1em;}
#main ol,#main ul,#main dl{margin-left:2em;}
#main ol li{list-style:decimal outside;}
#main-preview ol li{list-style:decimal outside;margin-left:24px;}
#main ul li{list-style:none;}
#main-preview ul li{list-style:none;}
#main ul.hmenu { margin-left:0;}
#main ul.hmenu li { list-style-type:none; font-size: 12px; }
#main dl dd{margin-left:1em;}
#main th, #main td{padding: 0;}
#main th{font-weight:bold;}
#main caption{margin-bottom:.5em;text-align:center;}
#main p,#main fieldset,#main table,#main pre{margin-bottom:.5em;}
/*#main input[type=text],#main input[type=password]{width:12.25em;*width:11.9em;}*/
a { outline: none; }
/*.replace { font-family: Impact,"Arial Narrow",sans-serif; }*/

/***** General Styles *****/

html { background:#eeeeee; }

a { color:#09539e;text-decoration:none; }/*65a1dc*/
a:hover {color: #0099ff; }

.tag-box{
  background-color: #DFEAF4;
  border: 1px solid white;
  font-size: 11px;
  line-height: 18px;
  padding: 0 0.5em;
  white-space: nowrap;
  *line-height: 16px;
}

/*#skip { display:none; }*/

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.bold, a:link.bold, a:active.bold, a:visited.bold { font-weight: bold; }
.on { display: block;}
.off { display: none; }
.center { text-align: center; margin: 0 auto; }
.message { color: #990000; }
.no_bottom_border { border-bottom:none; }
.gray_text { color: #666; }
.gray-text-12 { font-size: 12px; color: #666; }
.gray_line { clear: both; border-bottom: 1px solid #E5E5E5; padding: 5px 0 0 0; margin: 0 0 4px 0; }
.small {font-size: 10px;}
.normal {font-size: 11px;}
.red { color: red; }
.green { color: #388B49; }
.dark_red { color: #C20B0B; }
.white { color: #fff; }
.padtop { padding-top: 10px; }
.padbottom { padding-bottom: 10px; }
.padleft { padding-left: 10px; }
.padright {padding: 0 0 0 15px;}
.padtop5 { padding-top: 5px; }
.uppercase { text-transform: uppercase; }
.error { color: red; font-size: 12px; font-weight: bold; }
.border-top {border-top: 1px solid #ccc;}

#logo
{ 
	display:block;
	background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/focus_logo_broad_red-fe6efdf899415cfabc1135c37236feff34739e78.gif) 0 0 no-repeat;
	width:118px;
	height:74px;
	float:left;
	text-indent:-9000px; 
	margin-top: -17px;
}
#focus_logo
{ 
	display:block;
	width:120px;
	height:74px;
	float:left;

}

/***** Header Styles *****/


.button a, .button a:link,.button a:visited,.button a:hover{
    color:#fff;
}

#user_name
{
	padding: 0 10px 0 0;
}

#white_bar
{
	background-color: #FFFFFF;
	height: 11px;
	width: 960px;
	margin: 0 auto;
	margin-top: 10px;
}

/***** Body Styles *****/

/*  old styles */
#content
{
	/*background:#e5e5e5 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/top_body_gradient-aaeefa610e6558dec6baaa21378f1b84e9e5a39e.png) 0 0 repeat-x;*/
	/*background-color: #dbdbdb;*/
	color:#000;
	padding:0 0 0 0;
}

#content .wrapper { position:relative; background-color: #fff;padding: 10px 0 0; /*top: -10px;*/}

.white_wrapper
{
    position:relative;
    background-color: #fff;
    border-bottom:1px solid #AFAFAF;
    height: auto;
    width:960px;
    margin:0 auto;
}

.inner_wrapper
{
    background: #FFF url(http://ziff-generated-media.s3.amazonaws.com/images/layout/home_gray_bg_grdnt-de38d37cf0a4aa878045700c54dcfa2e6d44af31.png) repeat-x scroll center bottom;
    width: 954px;
    height: auto;
    margin: 0 5px 5px 5px;
}

#home_page_right
{
    float: left;
    width: 300px;
    margin: 0 0 0 -3px;
    padding: 20px 0 0 0;
}

#page_title
{
	width: 920px;
	padding: 6px 20px 6px 20px;
}

#page_title h2.cufon
{
	font-size: 21px;
	color:#C20B0B;
}

#main { float:left; width:640px;}

.main-white, .main-white-gray-top
{ 
	width:600px;
	padding: 0 0 20px 20px;
	margin: 0 20px 0 0;

}

.expert_icon_placement
{

	position: relative;
	top:1px;
	margin: 0 3px 0 0;
}

/* research home */

#main #articles-header h3, #main #qanda-header h3 { font-size:100%;text-transform:uppercase;margin-bottom:8px; }
#articles #main p { padding: 10px 0; }
#articles #main #content_body ul li { list-style-type:disc; }

#featured-articles-grp { border-top:1px solid #e5e5e5;width:600px; }
.featured-articles, .featured-events { float:left;width:276px;border-left:1px solid #e5e5e5;padding: 8px 15px 0; }
.long_article { width: 600px; }
.featured-articles.first { border-left:0;padding-left:0; }
.featured-articles .articles-title { font-size:108%;font-weight:bold; }
.featured-articles.with-image img { display:block;float:left;width:100px;margin-right:10px; }
.featured-articles.with-image .featured-articles-inner { width:285px;float:left; }
.featured-articles .ratings-call { float:left;padding:0 0 0 5px;color:#63a1dc; }

.results-listing { width:458px;float:left; }
.results-refine {
    background:#F6F6F6 none repeat scroll 0;
    border-right:1px solid #E5E5E5;
    float:left;
    font-size:88%;
    padding:5px 10px;
    width:119px;
}

#main .results-refine li,#main .experts-results-refine li { list-style-type:none; margin-top: 3px;}
#main .results-refine ul,#main .experts-results-refine ul { padding-left:0;margin:0 0 10px 0; }
#main .results-refine p { margin-bottom:0; }
#main .results-refine h4 { margin-bottom:5px;}
.single-result { padding:20px 15px 10px;border-bottom:1px solid #e5e5e5;float:left;width:430px; }
.single-result h3 { margin-bottom:5px;} 
.result-summary { float:left;width:430px; }
.results-listing-header { padding: 5px 0 8px;border-bottom:1px solid #e5e5e5; font-size: 11px; }
.result-listing-tool { float:left;width:auto; }
.result-listing-tool a.active { color:#333; }
.results-listing-header-nav { float:right;width:auto;color:#666; }
.results-listing-header-nav .previous { background:#ccdff3;padding:1px 4px;border-right:1px solid #5999d9; }
.results-listing-header-nav .next { background:#ccdff3;padding:1px 4px; }
.results-listing-toggle { margin-left:20px; }

#main .single-result ul.fmenu { margin:0; }
#main .single-result ul.fmenu li { list-style-type:none; }
#main .single-result .fmenu li a.doc-pdf,
#main .single-result .fmenu li a.doc-white { padding:2px 0 2px 22px; }

.single-result .fmenu li, .featured-articles-inner .fmenu li { border-left:1px solid #666;padding:2px 0 2px 7px;margin-left:5px; }
.single-result .fmenu li.first, .featured-articles-inner .fmenu li.first { padding: 0 2px 0 0; margin:3px 0 0 0; border-left:0; }
.single-result .article-ratings { width:200px; }

.featured-articles-inner .fmenu li { border-left:1px solid #666;padding:2px 0 2px 7px;margin-left:5px; }
.featured-articles-inner .fmenu li.first { padding: 0 2px 0 0; margin-left:0;border-left:0; }
.featured-articles-inner .fmenu li span { margin: 2px 0 0 0; }

.research-title a, .research-title a.active, .research-title a.visited, .research-title a.hover
{
    font-weight: bold;
}

/***** Side Styles *****/

#side { float:right;width:300px;padding:28px 0 0 0; z-index: 10;}
#side p { margin-bottom:8px; }

.side-ad
{
	margin-bottom:20px;
}

/***** Footer Styles *****/

#footer .wrapper
{ 
	width: 968px;
	border: 0 none;
}




#nav .wrapper { z-index:3; }
.shd { z-index:1; }
.shd.gray { z-index:1; }
.shd.gray:before,
.shd.gray:after { z-index:1; }
.shd.gray .shd-inner { ;z-index:1; }

.shd.ltgray { z-index:1; }
.shd.ltgray:before,
.shd.ltgray:after { z-index:1; }
.shd.ltgray .shd-inner { z-index:1; }

.shd.blue { z-index:1; }
.shd.blue:before,
.shd.blue:after { z-index:1; }
.shd.blue .shd-inner { z-index:1; }
.horizontal-line{
    border-top:1px solid #e5e5e5;
    padding: 0 0 20px 0;
}
#banner .wrapper { z-index:5; }
#member-tools.shd { z-index:-5; }
#member-tools.open { z-index:200; }

/*#main-nav .shd { z-index:4; }*/

#about-content ul li
{
    list-style-type: disc;
    margin: 2px 0 2px 0;
}
#about-content ul { margin: 0 0 5px 40px; }


#main ul.std_list li { list-style-type: disc; padding: 0 0 5px 0; }
#main ul.std_list { margin: 0 0 0 15px; }

.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

.hmenu { list-style: none;margin: 0 0 1px 0;padding: 0;line-height:16px; }
	.hmenu li {	display: inline;border-left: 1px solid #3c5167;margin: 0;padding: 0 6px 0 8px;line-height:1;list-style:none; }
	.hmenu li.first { padding-left:0;border-left:0; }
	.fmenu { float:left;width:auto;margin:0; }
	.fmenu li { float:left;width:auto;list-style:none;line-height:1; }
	.fmenu a { display:block;float:left;width:auto;padding:5px 10px; }
	.fmenu ul, .fmenu ul li, .fmenu ul a { float:none; }

.pagination .hmenu { padding: 0 0 0 130px; }
.hidden { display:none; }
.pagination_divider { color: #ccc; }
.wrapper
{
    width:960px;
    margin:0 auto;
}
#banner { height: 90px;background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_top-980d129bff5cf9c9872896f9cce5cde971637961.png) 0 0 repeat-x; }
#wplink { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-banner-doc-82eacca17c006f2e9b525786b5cc099f2bd40a2d.png) 0 0 no-repeat;padding-left:18px; }
#learn-more { float:left;margin:24px 7px 0 17px; }/*z-index:6;*/
.learn-more-btn { padding: 0 0 0 6px; }

/*
#banner-tools { width:230px;float:right;margin:21px 4px 0 0;display:inline;position:relative; }
#banner-tools .shd-inner { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-banner-tools-rpt-04460f515e53d095a6b6d87dd5e0623a0ef18a32.jpg) left center;padding:3px 0 2px;color:#000;font-size:93%; }
#banner-tools a { color:#000; }
#banner-tools p { float:left;width:auto;padding:0 8px 0 8px; }
#banner-tools p .tools-first {
	padding: 0 0px;
}
#banner-tools p .tools-register-first {
	padding: 0 0 0 0;
}
#banner-tools.open .shd-inner { background-image:none;background-color:#FEF38E; }
#banner-tools.open p#login-tools-toggle a#tools-link { border-left:1px solid #dbcd54;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-tools-toggle-open-7790dce812791ee1907e2b09ca8de554272b3351.png) 6px 50% no-repeat;padding-left:22px; }
#banner-tools.open p#member-tools-toggle a#tools-link { border-left:1px solid #dbcd54;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-tools-toggle-open-7790dce812791ee1907e2b09ca8de554272b3351.png) 6px 50% no-repeat;padding-left:22px; }
p#banner-tools-toggle a#tools-link {
	border-left:1px solid #dbcd54;
	background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-tools-toggle-closed-a1b5ff9d33a042f28efd79c770e8f7a7cc1d63a9.png) 10px 50% no-repeat;
	padding-left:22px; 
}
#banner-nav { float:left;width:auto;padding:7px 0 0 20px; }
#banner-nav a { color:#65a1dc; }
*/
p#login-tools-toggle a#tools-link {
	border-left:1px solid #dbcd54;
	background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-tools-toggle-closed-a1b5ff9d33a042f28efd79c770e8f7a7cc1d63a9.png) 10px 50% no-repeat;
	padding-left:22px; 
}

#help-link { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-help-8a47b10a64e036dd53f0f32fb9babc0d1cfc8ed3.png) 0 50% no-repeat;padding:2px 0 2px 20px;display:block;float:right;width:auto;margin:8px 16px 0 0;color:#65a1dc; }


#nav { height: 40px;background:#465d74 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_bottom-58ad3b1ae8725304ed2d81e9dea0ccb8774e55be.png) 0 100% repeat-x;padding:0; }
#nav .wrapper { position:relative; }


.sub-nav { width:165px;float:left;border-left:1px solid #91aac2;margin:5px 0 0 12px;padding-left:12px; }
.sub-nav-first { border-left:0;margin-left:0;padding-left:0; }
.sub-nav.sub-nav-groups { width: 182px; }


#cse-search-box { float:right;width:249px;margin: 2px 4px 0 0; }
#search-box { padding: 2px 0 0 0; }
#quick-search-string { padding:3px 10px 0 0;width:169px;float:left;color:#70767d; height: 11px; font-size: 9px; margin: 1px 0 0 0;}
#quick-search-submit { padding: 1px 0 0 0;display:block;float:right;width:60px; }


.main-white-blue-top { width:642px;height:8px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-blue-top-79f25aa714b69a073a162ace1f1b5e35d87a0c59.png) 0 0 no-repeat; }
.main-white-top { width:642px;height:8px;}
.main-white-top-long { width:959px;height:8px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-top-b94bc6a0ddc0019e972776b1596ecc0a8c1b3922.png) 0 0 no-repeat; }

.main-white, .main-white-gray-top { width:600px;background-color: #fff; padding:0 22px 22px 20px; }/*12px*/
.main-white-gray-top { width: 642px; padding: 0 0px 8px 0px; }/*12px*/
.main-white-btm { width:642px;height:3px; no-repeat;margin-bottom:8px; }

.article-callout { width:302px;margin-left:20px; margin-top: 7px; }

.related-content { padding: 0 0 10px 0;/*width:170px;float:right;margin-left:20px;*/ }
.related-content h3 { color:#8c8c8d;font-size:19px;border-bottom:1px solid #e5e5e5;margin-bottom:8px;padding-bottom:2px; }
.related-content p { border-bottom:1px solid #e5e5e5;padding-bottom:8px; }

.module { margin-bottom:20px; }
.module-header { padding:0 10px; }
.module-content, .module-content-blue { margin:0 10px 10px 10px; }
.module-footer { padding:10px 10px 0 10px;text-align:right; }
.module.opened .module-content { background:#fff;margin:0 2px; }

.module-content-sub { padding:10px 10px;border-top:1px solid #e5e5e5; }
.module-content-sub .hmenu { margin-bottom: 10px; }
.module-content-sub ul.hmenu li { float: left; }
.module-content-sub h3, #main .main-white-module h3 { margin-bottom:8px; }
#main .main-white-module h3 { font-size: 13px; }
#module-group-activity .module-content-sub { padding:3px; zoom:1; }
#module-group-activity .module-content-sub.first { border-top: none; }
.activity-date { padding: 0 0 5px 22px; }
.activity-content { width: 250px; padding: 0 0 5px 0; }
#module-group-activity .activity-content { padding-bottom: 15px; }
#your-qa .module-content-sub { background: #FFF; }
#your-qa textarea { width: 274px; margin: 0 0 10px 0; }
.module-question { width:  }

.blue .shd-inner { background:#3986d2 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-side-blue-top-690697c4c32c58be01f3244c1375e6e8cc566729.jpg) 0 0 repeat-x;width:300px;padding:10px 0; }
.module.blue h2 { color:#fff; }

.gray .shd-inner { background:#b5c4d2;width:300px;padding:10px 0; }
.module.gray h2, #main #red-header .main-white-module .module.gray h2 { color:#1c2e41; }

.ltgray .shd-inner { background:#f5f5f5;width:300px;padding:10px 0; }

.side-white .shd-inner { background:#fff;width:300px;padding:10px 0; }

.module h2, #main #red-header .main-white-module .module.gray h2 { font-size:18px;margin-bottom:7px; }
.module h2.profile-widget { margin-bottom:2px; }

#side-analyst h2 { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-phone-on-blue-38e17d21bea31fe775b81ce902ab7e2cdcb4efbf.png) 0 0 no-repeat;padding-left:14px; }
#side-analyst .user-pic { width:30px;margin-right:8px; }
#side-analyst p { margin-bottom:5px; }

.side-research-sub { padding:10px 0 2px 30px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-pdf-on-white-d17b7c9738f6e92712f67ef934149d7be6dd5e2e.png) 8px 12px no-repeat;border-top:1px solid #e5e5e5; }
.side-research-sub h3 { color:#0A549F; }
.side-research-sub p { margin-bottom:8px; }
.side-research-sub a img { display:block; }

#side-poll h2 { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-Graph-on-bgray-885ba9d29190077615ed8525a8d07f86f90a5a0f.png) 0 0 no-repeat;padding-left:20px; }
#side-poll p { margin-bottom:8px; }
#side-poll label { display:block;width:120px;float:left;margin:0 10px 5px 0;font-weight:bold; }
#side-poll .buttons { text-align:right; }
#side-poll .buttons a { display:block;float:left;width:auto;padding-top:5px; }

#side-newsletter h2 { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-Newsletter-on-bgray-eb9fce0942c0d0f145cfa262ad6643946f1bbe07.png) 0 0 no-repeat;padding-left:20px; }
#side-newsletter fieldset {}
#side-newsletter input { float:left;width:auto; }
#side-newsletter input#newsletter-email { width:197px;margin-right:10px;padding:3px 2px 3px; }

li.buzz-person { padding-left:20px;margin-bottom:8px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-user-on-white-246b1b397a2eec95426f68f9f2ee29c8fcf32564.png) 0 0 no-repeat; }
li.buzz-comment { padding-left:20px;margin-bottom:8px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-comment-5040bd61de2f06bb58e2d1a5e78886578bcc61c5.png) 0 2px no-repeat;}
img.user-pic { display:block;float:left; padding: 0 0 10px 0; }

img.user-pic-border { display:block;float:left; margin: 0 0 10px 0; border: 1px solid #666666; }
#public-profile-top img.user-pic-border { display:block;float:left; margin: 0; border: 1px solid #666666; }

p.intro { font-size:108%; }
#main ul.article-tools { margin:0; padding:0;float:right;}/*600px*/
#main ul.blog-tools { margin:0;width:auto;padding:10px 0 0 0;float:left; width:450px;}/*600px*/
#main ul.article-tools li { padding-right:0;margin-left:10px;list-style-type:none;border-left:1px solid #63a1dc;  z-index: 1000;}
#main ul.blog-tools li { padding-right:0;margin-right:5px;list-style-type:none;border-left:1px solid #63a1dc; }
#main ul.article-tools li.first, #main ul.blog-tools li.first { border-left:0; }
.article-tools a, .blog-tools a { padding: 2px 0 2px 32px;color:#63a1dc; }
.event-tools .article-save a { padding: 1px 0 0 32px; }
.light_blue_link { color:#63a1dc; }
.article-ratings a { padding:0;}
.ratings-call { 
	float:right;
	width:auto;
	padding:2px 0 0 5px;
	color:#63a1dc; 
}
.ratings-call span { color:#666; }
.article-comments a { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-comment-on-white-4d8e55cc851a6de735fd7828712937565c3c433d.png) 10px 50% no-repeat; }
.article-save a { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-folder_add-on-white-1f82e28e215b948f2b64f5948d778aba9d8dc17d.png) 10px 50% no-repeat; }
.article-share a { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-share-on-white-853615b641e3f09f1b35ad2566d53839d6a2d50b.png) 10px 50% no-repeat; }
.article-print a { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-printer-on-white-ac5b9baf6325bd4ea9600a7fd6335893fd3d6f37.png) 10px 50% no-repeat; }
.article-alert a { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icon_email_alerts-89fc257d40ca25e528c9aea846478dac671643c7.png) 10px 50% no-repeat; }
.article-update a { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-email-95ef9e6d22164f6b1b102941c4ba8bc825422237.png) 10px 50% no-repeat; }
.article .fmenu li.article-ratings { }

.article-header { clear:both;border-bottom:1px solid #e5e5e5;margin-bottom:8px; }
.article-header p { margin-bottom:0; }
#main .article-header h1, #main .article-header h2 { font-size:182%;margin:0 0 8px 0;border-color:#e5e5e5; }
.article-category { padding-top:10px; }
.article-author { border-bottom:1px solid #e5e5e5;padding-bottom:8px; width: 600px; height: 30px;}
.article-author img { vertical-align:middle; }
#article-author-share {float:right; width: 450px; height: 30px;}
#article-author-share-brief {
	float:right;
	width: 575px;
	padding: 8px 0 0 0;
	height: 30px;
	background: #FFFFFF url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_prod_hub_full_hd2-cc7b362f855ac08a2724c1d8f7f6d771ca8e7e0d.png) no-repeat scroll 0 0;
}

#article-author-share-brief-answer {
	float:right;
	width: 600px;
	padding: 8px 0 0 0;
	height: 30px;
	background: #FFFFFF url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_prod_hub_full_hd2-cc7b362f855ac08a2724c1d8f7f6d771ca8e7e0d.png) no-repeat scroll 0 0;
}

.article-footer { padding-top:10px;border-top:1px solid #e5e5e5; }
.article-footer-rating { width:275px;margin-bottom:20px; }
.article-footer-rating .rating { float:right; }
.article-footer-rating p { float:left;width:auto;color:#666; }

.pagination,
.article-pagination { padding-top:2px;clear:both; }
.pagination li,
.article-pagination li { border-color:#e5e5e5; }
.current-page a { color:#000;font-weight:bold; }
.pagination { text-align:center; }
#recaptcha_area {
	margin: 10px 0 0 0;
}

.comments-header { padding-bottom:5px; }
#main .comments-header h3 { float:left;width:50%;color:#1b1f24;font-size:16px; padding-top: 3px; }
.comments-header p { float:right;width:50%;text-align:right;padding-top:3px; }
.comment { border-top:1px solid #e5e5e5; padding:12px 0 5px; }
.comment img.user-pic, .question img.user-pic { width:30px;margin:0 10px 0 10px;float:left;display:block; }
.question img.user-pic { width:60px;margin:0 10px 0 10px;float:left;display:block; }
.comment-content { width:545px;float:right; }
#main .comment-content ul.hmenu { margin: 4px 0 10px 0; }
.comment-feedback { clear:left;margin-left:55px;color:#666; }
.comment-survey { float:left;width:auto; }


#comment-form, .answer-box { background: #C8E1F5 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/blue_gradient-0add025935c596ef2248ee7ad59b418a3e760991.gif) repeat-x; border: 1px solid #DCEFFE; margin-top: 10px; }
#comment-form label { padding: 0;}
#comment-form .input_bx, #comment-form .input_ta { margin: 5px 0 0 0;}
#comment-form .input_bx { width: 228px; }
#comment-form .email_pad { padding-left: 25px; }
#comment-form h2 { margin-bottom:10px; }
#comment-form form { width:495px;float:right; padding: 0 0 15px 15px; }
#comment-form textarea { width:465px;height:100px;padding:10px; }
#comment-form-header, .answer-box-header { border-bottom: 1px solid #DCEFFE; padding: 5px 10px; }
#comment-form-main { padding: 10px 10px 20px 10px; }
.answer-box { padding: 10px; margin-bottom: 10px; }
.answer-box-header { margin-bottom: 10px; }
.best_answer {
    padding: 5px;
    background: #EDF7FF;
    border: 1px solid #DCEFFE;
}
.comment-terms { color:#666;padding:10px 0 5px; }
fieldset.buttons { border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px; }
#comment-button { display:block;clear:both; }

#bottom-ad { text-align:center;padding:40px 0 10px;clear:both; }

#footer { /*background: #dbdbdb url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-footer-rpt-84673470e5a3e692faff3ef392374e01ab990490.png) 0 0 repeat-x;*/color:#90b2d5;padding-top:0px; }
#footer a { color:#fff; }
#footer-logo { width:74px;height:45px; background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/focus_logo_broad_red_sm-478bb265763ec27053654e034e2ba61319c83e21.gif) 0 0 no-repeat; display: block; margin: 0 15px 10px 0; }
.footer-module { float:left;width:110px;border-left:1px solid #516a82;margin: 0 0 40px 0px;padding: 10px 22px 0 22px; }
.footer-module.first { margin:0;padding:0;border:0; }
#footer h4, #footer h4 a { margin-bottom:5px;font-size:11px; text-transform: uppercase;color:#cfcfcf; }
#footer .padtop { margin-top: 20px; }
#footer p,
#footer li { font-size: 10px; line-height: 15px; }
#about-focus { width:115px; padding: 10px 30px 0 0; }
#your-focus { width:113px; }
#footer-insight { width:151px; }
#footer-categories { width:226px; }
#footer-experts { width:150px; }

.shd { display:block;position:relative;margin:3px -3px -3px 3px;}
.shd:before,
.shd:after { content:" ";display:block;width:3px;height:3px;background:inherit; }
.shd:before { position:absolute;top:0;right:0;margin:-3px 0 0 auto;background-position:right top; }
.shd:after { margin:-3px 0 0 -3px;background-position:left bottom; }
.shd .shd-inner { display:block;position:relative;overflow:hidden;left:0px;top:-3px;margin:0; }

.shd.gray { margin:2px 2px 20px 0;background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/shd-side-gray-302-144ed49b2eca5e07c4cee6d3b9d8231c9a2ea0da.png);}
.shd.gray:before,
.shd.gray:after { width:2px;height:2px; }
.shd.gray:before { margin-top:-2px; }
.shd.gray:after { margin:-2px 0 0 0; }
.shd.gray .shd-inner { left:0;top:-2px; }

.shd.ltgray { margin:0 2px 20px 0;background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/shd-side-gray-302-144ed49b2eca5e07c4cee6d3b9d8231c9a2ea0da.png); }
.shd.ltgray:before,
.shd.ltgray:after { width:2px;height:2px; }
.shd.ltgray:before { margin-top:-2px; }
.shd.ltgray:after { margin:-2px 0 0 0; }
.shd.ltgray .shd-inner { left:0;top:-2px; }

.shd.side-white { margin:0 2px 0px 0;}
.shd.side-white:before,
.shd.side-white:after { width:2px;height:2px; }
.shd.side-white:before { margin-top:-2px; }
.shd.side-white:after { margin:-2px 0 0 0; }
.shd.side-white .shd-inner { left:0;top:-2px; }

.shd.blue { margin:0 0 20px 0;background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/shd-side-4px-f0fcb4195ff9e510aa102c424ccfd97daebbe803.png); }
.shd.blue:before,
.shd.blue:after { width:4px;height:4px; }
.shd.blue:before { margin:-4px 0 0 auto; }
.shd.blue:after { margin:-4px 0 0 0; }
.shd.blue .shd-inner { left:0;top:-4px; }

#banner .wrapper { position:relative; }

#member-tools-header { border-bottom:1px solid #ccc37e;padding-bottom:5px; }
#member-tools-header h2 { float:left;width:auto;font-size:123.1%; }

#logout { width:auto;float:right;padding:2px 0 0 30px; }
#view-dash { width:auto;float:left;padding:2px 0 0 20px; }
#newmail { width:auto;float:right;padding:2px 0 0 20px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-email-on-gold-127d5e305d58ac350ac82eb32063cea7e7836a3d.png) 0 3px no-repeat; }
.member-tools-col, .member-tools-col-right { float:left;padding:12px 0 5px 10px;font-size:93%;display:block; }
.member-tools-col {
	padding: 12px 20px 10px 0;
	border-right: 1px solid #CCC37E;
}

.member-tools-col2{
	padding: 22px 20px 10px 0;
	border-right: 1px solid #CCC37E;
}

.member-tools-col.activity {
    width: 318px;
    background:none;
    border-bottom:none;
}

.member-tools-col.reg,.member-tools-col2 {
    width: 200px;
    height: 230px;
}

.member-tools-col-right.profile{
	width:200px;
}

.member-tools-col-right.login {
	width:318px;
}
.member-tools-col ul,.member-tools-col2 ul {
	margin: 5px 0 0 15px;
}

.member-tools-col.activity li, .member-tools-col2 li {
    margin-top: 5px;
}

.member-tools-col li { list-style-type: none; }

#calls-to-action div.call-to-action {
    float: right;
    margin-top: 5px;
}

.call-to-action-label {
    margin-right: 3px;
}

.call-to-action-img {
    vertical-align: middle;
}

#member-tools-profile-elements {
    margin-right:10px;
}
#member-tools-profile-basic {
    float:left; 
    padding-left:10px; 
    width: 158px
}

#member-tools-buttons-wrapper {
    position: relative; 
    width: 560px; 
    margin-bottom: 3px; 
    margin-top: 10px;
}

#member-tools-button-left {
    margin-left:190px;
}

#member-tools-button-right {
    margin-left: 425px; 
    margin-top: -32px;
}


.member-tools-col p, .member-tools-col-right p { margin-bottom:8px; }
.member-tools-col.first, .member-tools-col-right.first { margin-left:0;padding-left:0; }
.member-tools-col h3, .member-tools-col-right h3 { margin-bottom:5px;font-size:112%; }
.member-tools-col p.jump-link, .member-tools-col-right p.jump-link { border-top:1px solid #ccc37e;padding-top:5px; }

#member-tools-research li { margin-bottom:5px; }
#member-tools-research li.document { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-page-on-gold-e74180fd5af7c9b0746f8fe8a6185162962c6f57.png) 0 0 no-repeat; }
#member-tools-research li.video { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-film-on-gold-41c1a69f1ad96808868702fa45f03b95b749c091.png) 0 0 no-repeat; }
#member-tools-research label, #login-tools-research label {
	width: 100px;
	float: left;
	padding-right: 5px;
	padding-top: 4px;
	text-align: right;
}
#member-tools-research .register_input, #login-tools-research .register_input {
	width: 190px;
	margin: 2px 0 2px 0;
}
#member-tools-footer, #login-tools-footer { clear:both;text-align:right;padding-top:5px; }
#member-tools {z-index:220;}

.member-tools-shd { position: absolute; display: none;z-index:220;width:590px; }

#member-tools.open { visibility:visible; z-index:220;}
.member-tools-shd:before,
.member-tools-shd:after { content:" ";display:block;width:4px;height:4px;background:inherit; }
.member-tools-shd:before { position:absolute;top:0;right:0;margin:-4px 0 0 auto;background-position:right top; }
.member-tools-shd:after { margin:-4px 0 0 -4px;background-position:left bottom; }
.member-tools-shd .shd-inner { 
    display:block;
    overflow:hidden;
    margin:0;
    background:#fdf5b6 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-open-banner-tools-09b165fb9d2601ca2ec1aed1ddda33e9191b8509.png) 0 0 repeat-x;
    color:#333;
    padding:15px; 
}

.login-tools-shd .member-tools-col-right { padding: 15px 0 5px 0; }
p#login-tools-toggle { padding: 0 5px 0 0px;}
p#register-tools-toggle { padding: 0 8px 0 0;}
p#tools-message, p#tools-message-login {
	clear: both;
	visibility:hidden;
}
p#tools-message.open, p#tools-message-login.open {
	visibility:visible;
}
/* dashboard styles */

.panel .main-white { padding-top: 10px; padding-bottom:10px; }

.panel-header {  }
.panel-header h3, .panel-header-dash h3, .panel-header-dash-bot h3 { float:left;width:auto; padding-bottom: 5px; }
.panel-header h3 img { vertical-align:middle; }
.panel-toggle { display:block;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-panel-closed-39e995852c280d5625e5f71427c332572a9ae4a6.png) 0 0 no-repeat;width:16px;height:16px;text-indent:-9999px;float:left;margin:3px 5px 0 0; }
.panel-tools { display:none;float:right;width:auto;font-size:93%;color:#999;margin-top:3px; }
.panel-content { display:none; }
.panel-tool { float:right;margin-left:10px; }
.panel.expanded .panel-header { padding: 14px; background: #EBEBEB; }
.panel .panel-header-dash { padding: 6px 0 0 10px; background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_activities_hd_profile-ee151572829522099633476652a178053b47a7f3.png) repeat-x; }
.panel.expanded .panel-header-dash-bot { padding: 0px; background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_sort_by_profile-dd474b2cc1831a52fe045eabda1f173410e721ef.png) repeat-x left bottom; border-top: 1px solid #CCC; }
.panel.expanded .panel-toggle { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-panel-expanded-8ab9cf38a37b5660b9f81235c74f986715b9a4cf.png); }
.panel.expanded .panel-tools { display:block; padding: 0px 14px; }
.panel.expanded .panel-content { display:block; }
.panel.expanded .main-white-btm { height:5px; }

.panel-box {
    border:1px solid #CCCCCC;
}

.profile-panel-box{
    width: 590px;
}

.panel-row { border-bottom:1px solid #e5e5e5;position:relative;padding:8px 5px 12px 26px;background-position:5px 8px;background-repeat:no-repeat; background-color:#fff; }

.panel-row.panel-saved { 
    border-top:1px solid #CCCCCC;
    border-bottom: none;
    position:relative;
    padding:8px 5px 12px 36px;
    background-position:10px 30px;
    background-repeat:no-repeat; 
}
.panel-row.panel-dash { 
    border-top:1px solid #CCCCCC;
    border-bottom: none;
    position:relative;
    padding:8px 5px 12px 26px;
    background: none;
}
.panel-row.panel-saved.noborder, .panel-row.panel-dash.noborder { border: 0; }


.input_tel_3 {width: 30px;}
.input_tel_4 {width: 40px;}
.profile-data-status select { width: 85px; }
#save_button { padding: 0 0 0 117px; }
.profile-data-content .image { width: 90px; }
.profile-data-content .instructions { width: 335px; padding: 10px 0 0 0; }
.tan_bg { background-color: #FEFAD8; }

.profile-data-content-wide ul li{ padding:0; margin: 0; list-style-type:lower-alpha;}

#panel-answered .panel-row-answers { height: 100px; } 
#your-questions.expanded .panel-header { border-bottom:0;padding-bottom:0; }

#your-contributions.expanded .main-white-btm { display:none; }
.create-research { display:block;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-your-contributions-exp-3c51084bab56c4949c8e5ce277d41f5bc2ee00a3.png) 0 0 no-repeat;padding:5px 20px 0;color:#fff;margin-bottom:10px; }
.expanded .create-research { display:block; }
.create-research-inner { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-create-research-7c261a633b732974afa66e48fe75d6c873f318f3.png) bottom left no-repeat;padding:6px 10px; }
.create-research p { float:left;width:auto;padding-top:5px; }
.create-research a { display:block;float:right;width:auto; }

#main .panel-row p { margin-bottom:5px;}
.panel-row.doc-pdf { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-pdf-on-white-d17b7c9738f6e92712f67ef934149d7be6dd5e2e.png);}
.panel-row.doc-white { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-page-on-white-aafcf2cc46479e7bd3d959b559b3457914e1654f.png);}
.panel-row.hover { background-color:#fefad7; }
.results-title a { font-size: 16px; font-weight: bold; }

#main .panel-row ul.article-tools, #main .panel-row ul.standard-tools { margin:0;width:auto;padding:0;float:left; }/*600px*/
#main .panel-row ul.article-tools li, #main .panel-row ul.standard-tools li { padding-right:0;margin-left:10px;list-style-type:none;border-left:1px solid #999; }
#main .panel-row ul.article-tools li.first, #main .panel-row ul.standard-tools li.first { border-left:0;margin-left:0; }
.panel-row .article-tools a { padding: 2px 0 2px 10px;color:#999; }
.panel-row .standard-tools a { padding: 2px 0 2px 10px; }
.panel-row .standard-tools li.first a { padding: 0px 0 2px 0px; }
.panel-row .article-tools li.article-comments a, .panel-row .standard-tools li.article-comments a { padding:  0 0 0 32px; }
.panel-row .article-tools li.article-best, .panel-row .standard-tools li.article-best { padding-left:12px; }
.panel-row .saved { padding: 2px 0 0 0; }

/*
#main ul.panel-tabs { background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/line_e5-e6d9a7da90042d92f7496ad9895409530ac6fe9a.jpg) repeat-x scroll left bottom;width:565px;margin:0;padding:0 0 0 10px; }
*/

.profile-panel-tabs {width:565px;}
#main ul.panel-tabs li, #home_page_right ul.panel-tabs li{ color: #09539E; font-size: 11px; list-style-type:none;background:#eee;border:1px solid #e5e5e5;padding:0;margin-right:3px; }
#main ul.panel-tabs li.active, #home_page_right ul.panel-tabs li.active { background:#fff;border:0; }
#main ul.panel-tabs li.active a, #home_page_right ul.panel-tabs li.active a { color:#000; border: 1px solid #e5e5e5; border-bottom: none; font-weight: none; }

#main ul.panel-tabs li.public_profile { background:#fff;border:0; float: right; padding:0;margin:0;}

#side ul.panel-tabs { background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/line_e5-e6d9a7da90042d92f7496ad9895409530ac6fe9a.jpg) repeat-x scroll left bottom;width:565px;margin:0;padding:0 0 0 10px; }
#side ul.panel-tabs li { color: #09539E; font-size: 11px; list-style-type:none;background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/research_list_tab_bg-a2f48ed12c3f17ca0d5f1da19d786f9ad473357e.png) repeat scroll 0 50%;border:1px solid #e5e5e5;padding:0;margin-right:3px; }
#side ul.panel-tabs li.active { background:#fff;border:0; height: 22px;}
#side ul.panel-tabs li.active a { color:#000; border: 1px solid #e5e5e5; border-bottom: 1px solid #fff; font-weight: none; }
#side ul.panel-tabs li.public_profile { background:#fff;border:0; float: right; padding:0;margin:0;}


#main ul.panel-tabs-profile { background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/line_999-29f3fc069a1b5c81d43884e1a8df97e1d925e276.gif) repeat-x scroll left bottom; width:585px;margin:0;padding: 25px 0 0 10px; }
#main ul.panel-tabs-profile li { color: #09539E; font-size: 12px; list-style-type:none;background:#eee; border: 1px solid #e5e5e5; border-bottom: none; padding:0;margin-right:5px; }
#main ul.panel-tabs-profile li.active { background:#fff; border-color: #999999; border-bottom: 1px solid #fff; height: 22px;}
#main ul.panel-tabs-profile li.active a { color:#000; font-weight: none; }
#main ul.panel-tabs-profile li.public_profile { background: none;border:0; float: right; padding:0;margin:0;}

#main ul.panel-tabs.dash-tabs li.active a, #main ul.fmenu.dash-tabs li a {
    font-size: 15px;
}

.panel-tab-content, .research-tabs { clear:both;display:none; }
.panel-tab-content.exposed, .research-tabs.exposed { display:block; } 


#product .area-expert { height: 16px;padding: 2px 0 0 13px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-shield-b6852cd615cc969035881b6752684dcaf068e365.png) 0 0 no-repeat; }
.activity-content .area-expert { margin: 0 0 0 -3px; height: 13px;padding: 0px 0 0 15px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-shield-b6852cd615cc969035881b6752684dcaf068e365.png) 0 0 no-repeat; }
.group-member { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-group-174d18c1240e56a0a924a5292be265bbec6598d3.png) 0 0 no-repeat; }
.comment-icon { padding: 1px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-comment-tp-5040bd61de2f06bb58e2d1a5e78886578bcc61c5.png) 0 0 no-repeat; }
.comments-icon { padding: 1px 0 0 20px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-comments-1bdc8530d46a2974538f13383af8f485a5da9209.png) 0 0 no-repeat; }
.top-researcher { padding-left:20px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-bronze-medal-8f70073867abdde479b451c7ca22ca8c4196b298.png) 0 0 no-repeat; }
.world-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-world-46267432bf24381ef65f7c8086148da2aa23aacc.png) 0 0 no-repeat; }
.update-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-email-95ef9e6d22164f6b1b102941c4ba8bc825422237.png) 0 0 no-repeat; }
.date-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-date-94a3d0236ff91e15de79c1c78524a077a1261fb8.png) 0 0 no-repeat; }
.best-answer-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-best-answer-c2b0b711bbc904d055245c59013cbddb27676d7e.gif) 0 0 no-repeat; }
.posted-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-pencil-59df3183111f9df12cf5f87a40bdbbd9d6c503dc.png) 0 0 no-repeat; }
.user-comment-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-user_comment-355df33576c0d155b4ff9c24cc017054e62f5de9.png) 0 0 no-repeat; }

.single-feature-function .user-expert-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icons/ico_achieved_expert-2a81e32aa2cc6f08b551e409d40061eb9ab10c17.png) 0 0 no-repeat; }
.single-feature-function .user-comment-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icons/ico_commented-56d249300316510e78e9567f3cec9d4875022f24.png) 0 0 no-repeat; }
.single-feature-function .user-brief-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icons/ico_brief-b98d568278c53d47ddb2ebe2f6df376a224d73c1.png) 0 0 no-repeat; }
.single-feature-function .user-webcast-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icons/ico_webcast-a4be8158d4889d6c828d42c352d05664dfdf1785.png) 0 0 no-repeat; }
.single-feature-function .user-research-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icons/ico_buyersguide-f2fa7efac742342ccd270a4e94631f9c3a5769a4.png) 0 0 no-repeat; }
.single-feature-function .user-group-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icons/ico_groups-174d18c1240e56a0a924a5292be265bbec6598d3.png) 0 0 no-repeat; }
.single-feature-function .user-question-icon { padding: 2px 0 0 18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icons/ico_asked_question-7ed1f572d8deabde46f4774bb52be4d21c013157.png) 0 0 no-repeat; }

#main ul li.icon, #main .function-feature-text ul li.icon, 
#main .function-feature-text ul li.icon.first, #main .home-feature-text ul li.icon, 
#main .home-feature-text ul li.icon.first { padding: 5px 0 5px 30px; background-position: 7px 6px; }

.exc-article-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_article-e275b071965e1a890e4be40bdef3074d97ed2b44.png) 0 0 no-repeat; }
.exc-blog-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_blog-e275b071965e1a890e4be40bdef3074d97ed2b44.png) 0 0 no-repeat; }
.exc-buyers_guide-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_buyers_guide-7147249312ccd368a7f4fb9b3a0661db9980c3d1.png) 0 0 no-repeat; }
.exc-checklist-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_checklist-7147249312ccd368a7f4fb9b3a0661db9980c3d1.png) 0 0 no-repeat; }
.exc-comp_guide-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_comp_guide-7147249312ccd368a7f4fb9b3a0661db9980c3d1.png) 0 0 no-repeat; }
.exc-customresearch-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_ugr_research-e9320b8d8f86fc55ed0c76bb51e419f070f24886.png) 0 0 no-repeat; }
.exc-event-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_events-94a3d0236ff91e15de79c1c78524a077a1261fb8.png) 0 0 no-repeat; }
.exc-topic-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_topic-46267432bf24381ef65f7c8086148da2aa23aacc.png) 0 0 no-repeat; }
.exc-market_primer-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_market_primer-efcd01b427aba05a478f9392edb5fd0a5a945290.png) 0 0 no-repeat; }
.exc-purchase_workbook-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_purchase_workbook-7147249312ccd368a7f4fb9b3a0661db9980c3d1.png) 0 0 no-repeat; }
.exc-research_brief-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_research_brief-7147249312ccd368a7f4fb9b3a0661db9980c3d1.png) 0 0 no-repeat; }
.exc-question-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_question-f634dc6029ca53638dd2eaa68f4de81db3b40741.png) 0 0 no-repeat; }
.exc-vendor_landscape-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_worksheet-7147249312ccd368a7f4fb9b3a0661db9980c3d1.png) 0 0 no-repeat; }
.exc-webcast-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_webcast_orange-f6cf4d7c871b2415d9eb0bab594e7ee1105711e9.png) 0 0 no-repeat; }
.exc-worksheet-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_worksheet-7147249312ccd368a7f4fb9b3a0661db9980c3d1.png) 0 0 no-repeat; }
.exc-whitepaper-icon { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_industry_wp-d17b7c9738f6e92712f67ef934149d7be6dd5e2e.png) 0 0 no-repeat; }

.thumbs-up, .thumbs-down {
	padding: 0px 0 1px 20px;
	font-size: 12px;
	text-decoration: underline;
}
.thumbs-up {background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_thumb_up-b289c00d386b2890a6aaf8a0c79718e22232e315.gif) 0 0 no-repeat; }
.thumbs-down {background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_thumb_down-ab86a855e2e54bb57b27db36b4dd0a3846c48a47.gif) 0 0 no-repeat; }
.active .thumbs-up, .active .thumbs-down {
	text-decoration: none;
}

.row-tools { display:none;position:absolute;top:8px;right:8px; height: 70px; }
.row-tools a { display:block;padding:2px 0 2px 20px; margin-left: 10px; float: left; }
.row-tools a.save-link { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-folder_add-e78dc65a0b34776f86c2f8d2687e71109a271fbe.png) 0 50% no-repeat; }
.row-tools a.share-link { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-share-on-white-853615b641e3f09f1b35ad2566d53839d6a2d50b.png) 0 50% no-repeat; }
.row-tools a.comments-link { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-comment-on-white-4d8e55cc851a6de735fd7828712937565c3c433d.png) 0 50% no-repeat; }
.row-tools a.dismiss-link { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-trash-can-ccbb417d76b7e740100cfed2ea67a0e7472bcd73.png) 0 50% no-repeat; }

icn-comment-on-white
a.dismiss-link { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-trash-can-ccbb417d76b7e740100cfed2ea67a0e7472bcd73.png) 0 50% no-repeat;padding:2px 0 2px 50px; }
.row-tools a.edit-link { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-pencil-59df3183111f9df12cf5f87a40bdbbd9d6c503dc.png) 0 50% no-repeat; }
.panel-row.hover .row-tools { display:block; }
#inbox thead { display:none; } 
#inbox table { border-bottom:1px solid #e5e5e5;width:600px; }
#inbox tr.odd td { background-color:#f6f6f6; }
#inbox td { border-left:1px solid #e5e5e5; }
#inbox td.inbox-checkbox { border-left:0; }
.inbox-delete a { display:block;width:16px;height:16px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-trash-can-ccbb417d76b7e740100cfed2ea67a0e7472bcd73.png) 0 0 no-repeat;text-indent:-9999px; }

.side-profile-expert-rating { border-top:1px solid #e5e5e5;padding:10px 0; }
.dashboard-alert {
    border:1px solid red;
    clear:both;
    color:#CC0000;
    margin:20px 20px 8px 22px;
    padding:10px;
}
.dashboard-alert a.dismiss-link { width:auto;float:right;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-trash-can-ccbb417d76b7e740100cfed2ea67a0e7472bcd73.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
.dashboard-alert p { float:left; }

#main #dashboard-main ul.panel-tabs { clear:both;margin-bottom:10px; }

#side-profile img.user-pic, #side-profile img.user-pic-border { display:block;float:left;width:90px;margin-left:10px; margin-bottom: 10px; }
#side-profile .module-header { float:right;width:178px; }

/* group directory */

#main #groups-header h2 { color:#c20b0b;margin-bottom:10px;font-size:30px; } 
#main #groups-header h3 { font-size:100%;text-transform:uppercase;margin-bottom:8px; }
#popular-groups { border-top:1px solid #e5e5e5;  }
.popular-group { float:left;width:185px;border-left:1px solid #e5e5e5;margin: 8px 15px 0 0; }
.popular-group.first { border-left:0;padding-left:0; }
.popular-group .group-title { font-size:108%;font-weight:bold; padding-top: 7px; height: 50px; }
.group-most-recent { background:#edf7ff;border:1px solid #dceeff;padding:8px 10px 0;}
.group-most-recent h3 { margin: 0px 0 10px 0; }
.group-most-recent h4 { margin-bottom:5px; }
.group-most-recent-content { width:415px;float:right; }
#group-directory-header { border-bottom:1px solid #e5e5e5;margin-bottom:10px; }
#main #group-directory-header h3 { font-size:100%;text-transform:uppercase;margin-bottom:8px;float:left;width:auto; }
#group-directory-sort { float:left;width:auto;margin-left:90px; }
#group-directory-toggle { float:right;width:auto; }
#group-directory-header a.active { color:#333; }
.single-group { padding-bottom:20px;margin-bottom: 20px;border-bottom:1px solid #e5e5e5; }
.single-group-home { margin: 0 0 20px 20px; width: 479px;}
#main .single-group-home ul { margin: 5px 0 10px 0;}
.single-group-home .small-gray-text { margin-bottom: 5px;}
.single-group h3 { margin-bottom:8px; }

#group-buzz .module-footer ul.hmenu li { border-color:#fff; }
#featured-experts .module-header {  }
.featured-expert-header { width:206px;float:right; }
.featured-expert-header span {font-size:93%;padding-top:3px;padding-bottom:3px;}
.featured-expert-header .header { font-size:16px; padding: 0 0 2px 0; font-weight: bold; }
#featured-experts p { clear:both; }

#main .results-refine li,#main .experts-results-refine li { list-style-type:none; margin-top: 3px;}
#main .results-refine ul,#main .experts-results-refine ul { padding-left:0;margin:0 0 10px 0; }
#main .results-refine p { margin-bottom:0; }
#main .results-refine h4 { margin-bottom:5px;}


.single-result .article-ratings { width:200px; }

.search-result { 
    padding:15px 0px;
    border-bottom:1px solid #e5e5e5; 
}
.search-box-blue {
    border-top: 1px solid #DCEFFF; 
    border-bottom: 1px solid #DCEFFF; 
    background:#EDF7FF; 
    padding: 23px 0 10px 40px; 
    margin: 0 0 15px 0;
}
.search-button-pad {
    padding-left: 15px;
}
#search-results .pagination .hmenu {
    padding: 0;
}

a.doc-pdf { 
	background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-pdf-on-white-d17b7c9738f6e92712f67ef934149d7be6dd5e2e.png) 0 0 no-repeat;
	padding:2px 0 15px 38px; 
	width: 25px;
	height: 25px;
}

.main-white-blue-top-long { width:959px;height:8px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-blue-top-long-d2c2a5e5ccd552976b71a3d227cc88e5a6599269.png) 0 0 no-repeat; }
.main-white-blue-grey-top-long { width:959px;height:8px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-whtgryblu_top_long-c2fc3b32ab8a9ed9de362348a5009c29b7e203d5.png) 0 0 no-repeat; }

.main-white-long { width:917px;padding:0 22px 22px 20px; }
.main-white-long-profile { width:917px;background:#fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-grey-rpt-long2-cdad5d6ce359a3710bce937d38a8b1257aedba0f.png) 0 0 repeat-y;padding:0 22px 22px 20px; }

.main-white-btm-long { width:959px;height:3px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-btm-long-38e66990591fb2f7c7b66df53725d4b47322d102.png) 0 0 no-repeat;margin-bottom:8px; }


/* Re-Captcha Style */
#recaptcha_widget {
	border: 1px solid #C5C5C5;
	width: 463px;
	padding: 10px;
	margin: 10px 0 0 0;
	background: #fff;
}
#recaptcha_widget img {
	padding: 0;
	margin: 0;
}
#recaptcha_image {
	border: 1px solid #C5C5C5;
	width: 300px;
	margin: 0 10px 0 0;
}
#recaptcha_response_field {
	width: 299px;
	margin: 10px 0 0 0;
}
.recapthca_buttons {
	width: 25px;
}
.recaptcha_logo {
	width: 71px;
	height: 36px;
	margin: 10px 0 0 40px;
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/captcha/logo-363cb5a90ed005ba37bd2a8fe818a26887285716.png) no-repeat;
}

li.recent-post { margin: 0 5px 8px 10px; border-bottom: 1px solid #ccc; }
.recent-post .date {color: #999; }
.recent-post .title {padding: 0 0 7px 0; margin:0; }
#archives { padding: 20px 0 0 10px; }
li.recent-post-archive { padding-left:0px;margin-bottom:12px;  }

/* Blog */
.blog_list .single-result .article-ratings { width:auto; }
.category { color: #666; font-weight: bold; padding: 0 0 10px 0; font-size: 12px;}
#post_navigation { 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
	margin: 10px 0 0 0;
}
#post_navigation_bottom{
	margin: 20px 0 15px 0;
}

#categories{
	padding: 40px 0 10px 0;
}

.arrow_image {
	margin: 0px 0 0 0;
	width: 20px;
	height: 15px;
}

.arrow_image_right {
	margin: 0px 0 0 0;
	width: 15px;
	height: 15px;
}

.padded_img{
	margin: 0;
	padding:1px 0 0px 0;
	width: 15px;
	height: 15px;

}
.featured-article-body-width { width: 490px; }
.featured-article-img-width { width: 110px; }

/* fixes */
.replace_fix { letter-spacing: -5px; font-size: 28px; color: #C30B0B;}
.replace { text-transform: uppercase; }
.padding_top { padding: 10px 0 0 0; }
.border { 1px solid #000;}
.off_center_position { padding: 0 0 0 120px; }

#main #content-body ul li {
	list-style-type: disc;
}
li.check_bx { padding:0; margin:0; }
.research-categories-col select { width: 160px; }
.content-event-body {
	padding: 10px 0 20px 0;
}
.content-event-body-last {
	padding: 10px 0 0px 0;
}
.article-share .share-this a  {
    background: none;
    padding: 0;
    color: #09539E;
    float: none;
}
.share-this {
	background: #B6C4D1;
	width: 275px;
  z-index: 100;
	position: absolute;
	border: 2px solid #B6C4D1;
	margin: 20px 0px 0 10px;
}

#share-this-header {
	background: #B6C4D1;
	padding: 3px 10px 0 10px;
}
.btn-on, .btn-off {
	padding: 5px 10px;
	margin: 0 2px 0 0;
}
.btn-on {
	background: #FFF;
}
.btn-off {
	background: #9DAEBE;
}
.share-content {
	background: #fff;
	padding: 10px 0 20px 26px;
}
.share-content label {
	padding: 0 0 5px 0;
}
.share-content .input_bx {
	margin: 5px 0 5px 0;
	width: 225px;
}
.share-bottom {
	padding: 2px 10px;
}
#share-email .share-content {
	padding: 10px 23px;
}
#main .fmenu .share-this ul {
    padding: 10px 0 0 0px; 
    width: 100px;
    margin: 0;
    float: left;
}
#main .share-this ul li {
	margin: 5px 0 15px 0;
	padding: 0 0 3px 26px;
	width: 26px;
	height: 26px;
	border: none;
	float: none;
}
#main .share-this ul li.icn-digg {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_digg-b5682966d6acdd11404cd2ad0cae32488408fe0c.gif) no-repeat;
}
#main .share-this ul li.icn-delicious {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_delicious-451bcf31f7fdb0bf83d5d46ba0e258dd6d3b8284.gif) no-repeat;
}
#main .share-this ul li.icn-stumble {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_stumble-7d3c6effb5d03a5d4d665929a93a5108277bf547.png) no-repeat;
}
#main .share-this ul li.icn-reddit {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_reddit-06fd61dcef5006907b1e6a81016a0019b6308993.png) no-repeat;
}

#main .share-this ul li.icn-buzz {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_buzz-ad94248017120856cfda3a746e1bde8aa077beff.png) no-repeat;
}
#main .share-this ul li.icn-facebook {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_facebook-8c9852723614eb66ae57a496a2abab6b98a587aa.gif) no-repeat;
}
#main .share-this ul li.icn-linkedin {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_linkedin-71826982452b38d6c1112bdf5a6752aa78e5f153.png) no-repeat;
}
.icn-linkedin {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_linkedin-71826982452b38d6c1112bdf5a6752aa78e5f153.png) no-repeat;
}
#main .share-this ul li.icn-twitter {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ico_twitter-2d89cbbfff23dbb1713dce1c36ab4b541f3648f5.png) no-repeat;
}
#main #share-email ul.formerrors {
    padding: 0;
    margin: 0;
}

#create_research_content ul, #create_research_content ol{ padding: 0 0 0 20px; }
#create_research_content ul li, #main ul.normal_bullets li, #offer-preview ul li { list-style-type: disc;}
#offer-preview ul.no_bullets li { list-style-type: none;}
#offer-preview ul{
    margin: 0 0 0 20px;
}
#offer-preview ul.no_bullets{
    margin: 0;
}
#create_research_content ol li{  list-style-type: decimal;}

.confirm-text {
	width: 323px;
}
.next-links {
	margin: 7px 0 0 0;
}

#main .form-box-blue, .box-blue { background:#edf7ff;border:1px solid #dceeff;padding:0px 20px 3px;margin:0 0 20px 0px; }
.box-blue {
	width: 230px;
	margin-left: 15px;
	padding: 20px 10px 20px 20px;
}
.form-box-dark-blue {
	background: #D1E6F9; 
	padding: 20px 20px 10px;
	margin: 0 0 20px 0;
}
.group-invite .next-links p {
	padding: 0;
}
.form-box-blue label { 
	float: left;
	text-align: right;
	width: 90px;
	font-size: 14px;
	margin: 5px 10px 10px 0;
}
.form-box-dark-blue label {
	float: left;
	text-align: right;
	width: 225px;
	font-size: 12px;
	margin: 5px 10px 0 0;
}

#main .form-box-blue h3 {
	margin: 20px 0 10px 0;
}
#main h3.question-form-header {
	font-size: 15px;
}
.form-text, .form-text-short, .form-text-long { width:440px;padding:5px 5px;margin-bottom:15px;border:1px solid #e1e1e1;border-top-color:#858585;border-left-color:#c1c1c1;border-right-color:#c1c1c1;font-size:90%; }
.select-text { width:163px;padding:0;margin:4px 0 15px 0;border:1px solid #e1e1e1;border-top-color:#858585;border-left-color:#c1c1c1;border-right-color:#c1c1c1;font-size:90%;}
.form-box-dark-blue .select-text {
	width: 240px;
}
.form-text-short {
	width: 163px;
}
.form-box-dark-blue .form-text-short {
	width: 227px;
}
.form-text-long {
	width: 540px;
}
.form-text-time {
	background: #fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-date-picker-813dd1c5bc61ca3a1ccdf17b6a67f28e3a80935a.gif) no-repeat 154px 5px;
}
.preview_topic_content {
	padding: 70px 50px;
}
.preview_event_content {
	padding: 10px;
}
.preview_event_content a {
	color: blue;
}
.preview_question_content {
	margin: 60px 40px;
	padding: 10px;
	background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-large-quote-985fc92dcbad3d26908ce38e55d38fdad0cfd728.png) 0 0 no-repeat;
}

.preview_event_content p {
	padding: 0 0 25px 0;
}
#TB_ajaxContent .preview_topic_content h2, #TB_ajaxContent .preview_event_content h2, #TB_ajaxContent .preview_question_content h2 {
	margin-bottom: 20px; 
	font-size: 24px;
	line-height: 26px;
}
#TB_ajaxContent .preview_event_content h2 {
	margin-bottom: 0px; 
}
#main ul.errorlist { margin: 0; padding: 0; }
.required { padding-right: 10px; font-size: 11px; }
.error_highlight { background-color: #FFC; }
#suggest-form{
    width: 280px;
}
#suggest_form{
    background-color: #8CBEEF;
    padding: 10px;
    width: 260px;
}
#suggest_form .form-text{
    width: 247px;
}
#suggest_form label{
    font-weight: bold;
}

#suggest_form p{
    padding: 0;
    margin: 0;
}
#close {
    width:40px;
    padding: 5px 5px 0 5px;
    background-color: #8CBEEF;
}
.suggest_text_area{
    width: 254px;
}
#thanks{
    width:260px;
    padding: 10px;
    background-color: #8CBEEF;
}
#close a:link, #close a:active, #close a:visited { color: #fff; font-weight: bold; }
#make_another_suggestion{
    padding: 5px 0 10px 10px;
}

/* UGR */
.user_photo{
    padding: 0 10px 0 0;
}
#main .user_details ul {
    margin: 2px 0 0px 0;
}

#main .featured-events-inner ul{
    margin: 2px 0 10px 0;
}

.module-content-sub #quote{
    padding: 10px 0 0 0;
}

.module-content-sub img.user-pic {
    padding: 0 10px 10px 0 ;
}

#product-comments-module h2.black_header {
    color: #000;
}

#testimonials-content .module-content-sub{
    padding: 8px 2px;
}

/* Hidden logins */
#login_left { 
    width: 200px;
    margin: 30px 0 0 10px;
}
#login_right { 
    width: 330px;
    margin: 10px 0 0 20px;
}

#login_errors{ 
    padding: 0 0 10px 20px;
}

.hiddenForm {
    width: 150px;
    background: #FDF5B6 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-open-banner-tools-09b165fb9d2601ca2ec1aed1ddda33e9191b8509.png) repeat-x scroll 0;
    background-position: top;
    padding: 10px;
}

#main #hiddenLogin a:link,#main #hiddenLogin a:hover,#main #hiddenLogin a:active{
    color: #000099;
}
#hiddenLogin a{
    color: #000099;
}
#hidden-member-tools-research label {
	width: 85px;
	float: left;
}
#hidden-member-tools-research .register_input {
	width: 205px;
	margin: 2px 0 2px 0;
}
#hidden-member-tools-research h3 {
    padding: 0 0 10px 85px;
    font-size: 16px;
}
#hidden-member-tools-research .forgot_password{
    padding: 0 23px 0 0;
}

.profile_msg{
    padding: 5px 0 0 20px;
}

/* about lists */

#main ol.about_list li {
    padding: 0 0 20px 0;
    margin: 0 0 0 10px;
}

#main ol.about_list li.last,#main ol.about_list_long li.last {
    padding: 0;
}

#main ol.about_list_long li {
    padding: 0 0 40px 0;
    margin:0;
}

#main ol.about_list_short li {
    padding: 0 0 20px 0;
    margin:0;
}
#main ol.about_list_short, #main ol.about_list_long{
    margin-left: 18px;
}


#main ul.about_bullets li { 
    list-style-type: disc;
    padding: 0 0 10px 0;
}
#about-page p {
    padding: 5px 0 5px 0;
}
#about-page p.bold {
    padding: 5px 0 0 0;
}
#main #about-page ol.about_list_long li {
    padding: 0 0 10px 0;
    margin:0;
}


/***
#join-focus {
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/join_focus_img-fdaaa9fc7c5d7c92c942d608bc17ee1f1c5c5e37.png) no-repeat top left;
    width: 290px;
    height: 200px;
    padding: 10px 5px 0 5px;
    margin: -2px 0 0 0;
}
#join-focus h2 {
    color: #FFF;
}
#join-focus .module-content p {
    padding: 10px 0 69px 5px;
}

***/

#rss_feed{
    padding: 7px 10px;
    margin: 0 0 10px 0;
    background: #fff;
    border: 3px solid #B5C4D2;
    width: 274px;
    font-size: 11px;
    font-weight: bold;
}


#rss_feed #rss_icon{
    padding: 0 10px 0 0;
}

p.post-list {
    margin-top: 7px;
}

#tos {
    font-size: 70%;
}

#close-box {
    font-size: 86%;
}

#login-tools-header-right, #member-tools-header-right {
    text-align: right;
    margin-top: -18px;
    font-size: 93%;
}

#forgot-password {
    text-align: right;
    font-size: 93%;
    padding: 2px 0 5px 0;
}

#module_newsletters_form .error { color: red; }

#join-focus ul.std_list {margin: 5px 0 0 15px; }
#join-focus ul.std_list li { list-style-type: disc; padding: 0 0 5px 0; }
#start_here_button{
    position: relative;
    top: -20px;
    left: 10px;
}
#ContactAnalyst_step1 h2,#ContactAnalyst_step2 h2,#ContactAnalyst_step3 h2,#ContactAnalyst_step4 h2{
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding: 0 0 10px 0;
}

#ContactAnalyst_step1 .input_box,#ContactAnalyst_step2 .input_box,#ContactAnalyst_step4 .input_box{
    margin: 5px 0 0 10px;
}

#ContactAnalyst_step1,#ContactAnalyst_step2,#ContactAnalyst_step3{
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/contact_specialist_bg1-edb6683ca8d26d717798e09bdda52f69a8ff1a14.png) no-repeat;
    width: 670px;
    height: 462px;
}
#ContactAnalyst_step4{
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/contact_specialist_bg2-76f3c4f75ec1460cb48dac2353d2efcf3b9c4e09.png) no-repeat;
    width: 670px;
    height: 462px;
}
#ContactAnalyst_step1 #left,#ContactAnalyst_step2 #left,#ContactAnalyst_step3 #left,#ContactAnalyst_step4 #left{
    width: 225px;
    margin: 37px 0 0 25px;
}

#ContactAnalyst_step1 #right,#ContactAnalyst_step2 #right,#ContactAnalyst_step3 #right,#ContactAnalyst_step4 #right{
    width: 320px;
    margin: 37px 0 0 50px;
}

#ContactAnalyst_step1 #top,#ContactAnalyst_step2 #top,#ContactAnalyst_step3 #top,#ContactAnalyst_step4 #top{
    width: 260px;
    margin: 30px 0 0 335px;
    font-weight: bold;
}

#ContactAnalyst_step1 .step,#ContactAnalyst_step2 .step,#ContactAnalyst_step3 .step,#ContactAnalyst_step4 .step{
    font-size: 12px;
    font-weight: bold;
    color: #7D7D7D;
    padding: 0 10px 0 10px;
}
.link{
    color: #3A75B1;
}
#form_box {
    height: 140px;
}
#ContactAnalyst_step3 #form {
    width: 340px;
}

#ContactAnalyst_step3 #form_left {
    width: 120px;
}

#ContactAnalyst_step3 #form_right {
    width: 190px;
    margin: 0 0 0 20px;
}
#ContactAnalyst_step3 .form_txt {
    font-weight: bold;
}

#ContactAnalyst_step3 .input_box {
    width: 150px;
    margin: 0 0 5px 0;
}
#ContactAnalyst_step3 #button{
    padding: 18px 46px 0 0;
}
#ContactAnalyst_step3 #bottom{
    padding: 20px 0 0 0;
    width: 335px;
}


#ContactAnalyst_step3 .required{
    color: #666;
}
#ContactAnalyst_step3 .input_box{
    width: 136px;
    margin: 0 0 5px 0;
}
#ContactAnalyst_step3 .input_tel_3{
    width: 25px;
    margin: 0 3px 0 0;
}
#ContactAnalyst_step3 .input_tel_4{
    margin: 0 3px 0 0;
}
#ContactAnalyst_step3 a:link,#ContactAnalyst_step3 a:visited,#ContactAnalyst_step3 a:hover{
    color: #000099;
}

#ContactAnalyst_step4 #thank_you{
    padding: 50px 60px;
    width: 500px;
}

.required_fields{
    padding: 5px 0 0 0;
    width: 243px;
}
#share_form_bottom{
    padding: 10px 0 0 0;
}






#join_focus{
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/under_my_focus_trans-4ec1450337430249f9a528d2e3023cf666e48eac.png) no-repeat;
    background-position: right;
    min-width: 151px;
    height: 38px;
}

#join_focus #left{
    padding: 7px 10px 10px 0;
    text-align:right;
}

#join_focus #right{
    padding: 7px 10px 10px 0;
}



#member-tools-arrow, #member-tools-arrow2{  
    height:7px;
}

#form-tools-header{
    padding: 0 0 0 105px;
}

#user_name a:link, #user_name a:visited, #user_name a:hover{
    color:#fff;
}

.upload_research_body{
    height:80px;
    width:555px;
}


.upload_research_txt{
    width:280px;
    height:17px;
}
.upload_research_file_txt{
    width:150px;
}
.upload_research_btn{
    padding: 20px 40px 20px 0;
}

.multi-width{
    width:305px;
}
.text-other{
    width:302px;
}
.areas_title{
    font-weight:bold;
    font-size:14px;
}

.twitter-auto-txt{
    color: #666;
}

.twitter-auto-img{
    padding: 0 0 0 20px;
}

#twitter-auto-auth-box{
    padding: 20px 15px 60px 15px;
    background: #EDF7FF;
    border: 1px solid #DCEEFF;
    margin: 5px 0 0 0;
}
#twitter-frame{
    width: 570px;
}
.twitter-text-area{
    width:530px;
}

.activity-profile-picture {
    display: block;
    float: left;
}

.pic-border{
    border: 1px solid #999;
}

.activity{
    background: #fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/feed_corner_gradient-255a542e5759329259d199ba62af35123635c5e6.png) no-repeat bottom;
    border-bottom:1px solid #DBDBDB;
    padding: 10px;
    width:278px;

}
#func-hub-recent-activity .activity{
    background:none;
    padding:0px;
    border-bottom: none;
    width:100%;
}
#activityPage{
    border: 1px solid #DBDBDB;
    border-bottom:none;
    width:298px;
}

#func-hub-recent-activity #activityPage{
    border: none;
    border-bottom:none;
    width:100%;
} 

#split-block-briefs{
    background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg_gray3_600x275-7f14360efdb30f84e32888aef5c258bebdf9d96c.png) no-repeat bottom;
    
    padding: 10px 20px;
    height:255px;
}
.split-block-brief{
    background:#fff;
    padding: 9px;
    margin: 0 0 5px 0;
}

#briefs-block-split{
    font-size: 14px;
    padding: 0 0 10px 0;
}

.split-block-brief-list-name{
    font-size:14px;
    font-weight:bold;
}

.split-block-brief-list-desc{
    font-size:11px;
}

.text170{
    width:170px;
}
.text190{
    width:190px;
}
#newsletter-redir-submit{

}

#newsletter-redir-input{
    width: 190px;
    padding: 4px 0 0 0;
}

#newsletter-redir-txt{
    padding: 0 0 10px 10px;
    font-size: 12px;
}

#subscribe-left{
    width:280px;
}
.subscribe-right{
    padding: 0 0 0 10px;
}


#subscribe-rule{
    height: 1px;
    background: #999;
    margin: 10px 0 30px 0;
}

#main .subscribe-right ul {
    margin-left:0;
    margin:0;
    padding: 0 0 20px 0;
}

#main .subscribe-right li {
    padding-top: 5px;
}

.subscribe-right .text200{
    width: 160px;
}
.subscribe-email-box{
    padding: 4px 0 0 0;
}

.subscribe-errors{
    padding: 5px 0;
    color:red;
}


#home-activity-pagination{
    border: 1px solid #DBDBDB;
    border-top:none;
    padding:5px 10px;
    text-align:center;
    width:278px;
    background:#fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient-bottom-d0acfc2ef6cd2b8e8caab6bac8a052fab66c044b.png) repeat-x;
    font-size:10px;
    margin: 0 0 20px 0;
}


#activityPagination{
    padding: 0 0 5px 0;
}

.new-activity-content{
    width:240px;
    padding: 0 0 0 10px;
}
.activity-content-with-photo{
    width:200px;
    padding: 0 0 0 10px;
}
.activity-header-box{
    background:#fff;
    padding:10px 10px 5px 10px;
    border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    margin-top: 20px;
}

#home .activity-header-box,#benefits .activity-header-box{
    background:none;
    padding:10px 0px 5px 0px;
    border-top: 6px solid #ccc;
    border-left: none;
    border-right: none;
}

#group-buzz .activity-profile-picture{
    display:none;
}


#group-buzz .new-activity-content{
    padding:0;
}

.tools-item{
   
}

#function-tools{
   /* min-height:174px;*/
}

#home #side ul.panel-tabs,#benefits #side ul.panel-tabs {
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/research_list_tab_full-afec8906fab89c841b1af336a7b0c0eb4d6c21ad.png) repeat-x scroll left bottom;
    margin:0;
    padding:10px 0 0 14px;
    width:282px;
}

/*#home #main{ border:1px solid #000; }*/


/*re used home styles */

#home_page_right
{
    float: left;
    width: 300px;
    margin: 0 0 0 -3px;
    padding: 20px 0 0 0px;
}


.splitblock-white-link a,.splitblock-white-link a:link,.splitblock-white-link a:visited{
    color:#fff;
    font-weight: bold;       
}
.splitblock-white-link a:hover{
    color:#ffff99;
    font-weight: bold;        
}

#func-hub-become-an-expert{
    padding: 10px 10px 0 0;
}

#func-hub-experts-featured-bottom{
    padding:5px 0 0 0;
    text-align:right;
    font-size:12px;
}

.limit-counter {
	width: auto;
	float: right;
}

#benefits #home-subscribe{
    width:296px;
    border:1px solid #DFDFDF;
    margin: 0 0 20px 0;
}

/* FOLLOW FOCUS - SUBSCRIBE BOX  */

#home-subscribe{
    width:298px;
    border: 1px solid #DFDFDF;
    margin: 0 0 0 0;
}

#home-subscribe-top{
    height: 28px;
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/subscribe_top_gradient-03110cce2e9e680c72abcbf4ed693c4ce1526d41.png) repeat-x;
    border-bottom: 1px solid #DFDFDF;
}

#home-subscribe-title{
	float: left;
    color: #000;
    padding: 7px 0 5px 10px;
    font-weight:bold;
}

#home-subscribe-icons{
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/subscribe_blue_gradient-8054dd42348922e6c94476a191491fdffac9e53f.png) no-repeat 0 0;
	border: 1px solid #FFFFFF;
    height: 66px;
    padding: 4px 0 0 0;

}

#home-subscribe-icons .icon{
	text-align: center;
	width: 42px;
	margin: 0 auto;
    padding: 12px 15px 0 15px;
}

#home-subscribe-icons div.icon a, #home-subscribe-icons div.icon a:link,#home-subscribe-icons div.icon a:visited, #home-subscribe-icons div.icon a:hover{
	font-size: 11px;
}


#product-tools{
    margin-bottom:22px;
}
#group-buzz{
    margin: 0 0 20px 0;
}
#group-buzz .activity{
    padding: 10px 5px;
    border-bottom:none;
}

#group-buzz .module-content { 
    margin:0;
    background:#fff;
}

#group-buzz .module-header {
    padding: 10px 0;
}

#group-buzz .module-content-sub {
    border-top:2px solid #E5E5E5;
}

#group-buzz .module-content-sub h3, #main #group-buzz .main-white-module h3 {
    margin-bottom:0;
    margin-left:5px;
    margin-top:5px;
}

#group-buzz .activity-header-box{
    background:none;
    padding:0;
    border-top:6px #ccc solid;
    border-left: none;
    border-right:none;
    margin-top: 0px;
}

#group-buzz .activity-date{
    padding:0;
}

#group-buzz .module-content-sub { padding:0 3px; }

.rss_left{
    width:290px;
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/rss_img-8ff63cf992a9708c5e618410f2432ff4bfcd5e78.png) no-repeat;
    padding: 100px 0 0 0;
    margin: 0 0 0 20px;
}

.twitter_left{
    width:290px;
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/twitter_img-bd4e882b83dd896983e1c5aa0a6faec50fe7ab67.png) no-repeat;
    padding: 100px 0 0 0;
    margin: 0 0 0 20px;
}

.rss_right{
    margin: 0 0 0 110px;
    padding:0 0 0 20px;
    width:400px;
    border-left: 1px solid #E5E5E5;
}

.header-line{
    height:1px;
    background:#E5E5E5;
    margin: 0 0 30px 0;
}

#rss-page .title,#twitter-page .title{
    color:#999;
    font-size:18px;
    font-weight:bold;
    padding: 0 0 15px 0;
}

#rss-page .header,#twitter-page .header{
    font-size:14px;
    font-weight:bold;
}

#main #rss-page p,#main #twitter-page p{
    margin-bottom:0;
}


#rss-page ul li{
    list-style-image: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/rss_icon_12-0773f45de32ba3a4ca61eba5665e0d2539e7b987.png);
    padding: 0 0 5px 2px;
}

#twitter-page ul li{
    list-style-image: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/twitter_icon_16-baa186067518dfa1f18a2afcb50af03041e40aa4.png);
    padding: 0 0 5px 2px;
}

#rss-page a,#twitter-page a{
    font-weight:bold;
}

#home .single-feature-function { border:none; }

#about-nav{
    width:200px;
    height:370px;
    border-top:1px solid #ccc; 
    padding:15px 0px;
    background:#F6F6F6;
}

#about-content{
    width:670px;
    border-top:1px solid #ccc;
    padding:20px 20px 5px 20px;
    border-left:1px solid #ccc;
    min-height:535px;
}

#about-nav .header{
    padding:10px;
    border-top: 1px solid #ddd;
    font-weight:bold;
}

#about-nav .item{
    padding: 0 0 2px 20px;
}
#about-nav .first{

}

#about-nav .last{
    padding-bottom: 20px;
}
#about-nav .active{
    background:#E9E9E9;
    padding:2px 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight:bold;
    margin-bottom:5px;
    color:#000;
}
#ookla{
    padding: 25px 0 0 0;
}
#ookla_header{
    font-size:18px;
    padding: 0 0 20px 20px;
}
#ookla_left{
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ookla-step1-bg-6a73d86a67290ed15d358acf770d05a80f7f0537.png) repeat-x bottom;
    height:335px;
    width:529px;
    padding:0 0 0 80px;
}

#ookla_right{
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/ookla-step1-guide-bg-1b7e8288c267a24e935e097a379f2a76c6a74407.png) repeat-x bottom;
    height:335px;
    width:305px;
}
#ookla_offer{
    width:580px;
    height: 269px;
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/focus-on-phone-systems-guide-bg-9c6a461ba4fc5af0a1aa49e497ce4d2f91ef6f49.png) no-repeat;
}

#ookla_offer_fail{
    width:580px;
    height: 269px;
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/focus-3-guides-bg-96a74e2d0205bbbed508a8217f5abd49713ee792.png) no-repeat;
}

#ookla_offer_txt{
    width: 175px;
    padding: 68px 0 0 105px;
}

#ookla_offer_txt_fail{
    padding:20px 0 0 215px;
    width:300px;
}

#ookla_code{
     padding: 60px 50px;
}

#ookla-body{
    padding: 20px 10px;
    height:525px;
}

#ookla-body h1{
    padding-top:20px;
    font-size:140.9%;
}
#ookla-body ul.std_list{
    margin: 10px 0 0 33px;
}
#ookla-subtxt{
    padding-bottom: 20px;
}

#ookla-body #ookla_offer_txt{
    padding: 20px 0 0 190px;
    width:300px;
}

.ookla-test-pic{
    padding: 0 0 0 15px;
}

.offer-content-reg-fail {
    background:#EDEDED url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-focus-lp-e82369fb459cd68ac23f50a26f0f4c72dd793895.png) repeat-x scroll center bottom;
    border-bottom:1px solid #E5E5E5;
    height:670px;
    margin:0 10px 0 0;
    padding:0 0 0 20px;
    width:900px;
}

.offer-main-confirm .text190 {
    width:150px;
}

.offer-main-confirm #offer-research-center-newsletter {
    background:#F7F1B9 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-ylw-grad-9e0dfcfdde5692e22ae72057beb1b256d2975e2d.gif) repeat-x scroll 0;
    border-color:#CCCCCC #B4B4B4 #B4B4B4 #CCCCCC;
    border-style:solid;
    border-width:1px 2px 2px 1px;
    margin:0 0 10px;
    width:268px;
}

.offer-main-confirm #newsletter-redir-input {
    padding:4px 0 0;
    width:165px;
}

#member-benefits-header{
    padding:10px;
    background:#b5c4d2;
    margin: 10px 0 10px 0;
    font-weight:bold;
    font-size:14px;
}
#member-benefits-pic{
    width:150px;
    border:1px solid #ccc;
}

#member-benefits-copy{
    width:425px;
    margin: 0 0 0 20px;
}

.member-benefits-red{
    color:#c20b0b;
    font-weight:bold;
}

.member-benefits-blue{
    color:#09539e;
    font-weight:bold;
    font-size:14px;
}

#tab-answers, #tab-expertise {
    border-width: 0px 1px 2px 1px;
    border-style: solid;
    border-color: #CCC;
}

#tab-answers ul, #tab-expertise ul{
    margin: 0px;
}

#tab-answers li, #tab-expertise li {
    margin: 0px 10px;
    padding: 3px 0px 5px 0px;
    border-bottom: 1px solid #CCC;
    font-weight:bold;
    font-size: 12px;
}

#tab-answers li.last, #tab-expertise li.last {
    border-bottom: 0px;
}

#tab-answers a, #tab-expertise a {
    margin-left: 8px;
}

.module-top-break {
    background-color:#CCC;
    height:6px;
    margin-bottom:7px;
}

#home .module-header{
    padding:0;
}

.module-header h4 {
    font-size:14px;
    margin-bottom:5px;
    text-transform:uppercase;
}

#expert-registration .offer-regform #top {
    font-size:14px;
    padding:15px 0 5px 15px;
}
#expert-registration .offer-regform #bottom {
    padding:0 0 20px 40px;
}
#expert-registration-header{
    margin: 35px 0 40px 0;
    font-size:18px;
    color:#666;
}
#expert-registration-left{
    width:260px;
    font-size:13px;
}

#expert-registration-right{
    width:260px;
    margin: 0 0 0 20px;
}

#expert-registration-more-text{
    margin: 0 0 0 20px;
    width:270px;
}
#expert-registration-experts-box-pag{
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/featured_expert_module_grad-588090853fc85efcde4ff14fccfd610b219c7097.gif) repeat-x;
    height:25px;
    width: 290px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 10px 0 0 0;
}
#expert-registration-experts-box-pag #display{
    margin: 4px 0px 0 10px;
    font-size:11px;
    color:#666;
}

#expert-registration-experts-box-pag #arrows{
    margin: 4px 5px 0 0;
}
#expert-registration-experts-box{
    width: 270px;
    min-height: 165px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0px 0 25px 0;
    padding: 10px;
}
#expert-registration-experts-box-title{
    color:#666;
    padding:0 0 10px 0;
    font-weight:bold;
}


#header-divider{
    border-top:1px solid #ccc;
    height:1px;
    margin: 5px 0 30px 0;
}

.registration-form-button{
    margin: 0 0 0 65px;
}

.expert-registration-invite{
    font-weight:bold;
    font-size:16px;
}

#focus-expert-stats{
    font-size:11px;
}

#expert-registration .registration-form-button{
    margin: 15px 0 0 55px
}

#expert-registration  .registration-form-button-request {
    margin: 15px 0 0 9px
}

#main ul.directory{

    border-top:1px solid #ccc;
    width:400px;
    margin-left:0;
    margin:0;
    
}

#main ul.directory li{
    border-bottom:1px solid #ccc;
    padding: 5px 0;
    
}




#main #directory-list #articles-header h3, #main #qanda-header h3 {
    font-size:450%;
    margin-bottom:0px;
    text-transform:uppercase;
}
#directory-list-names{
    margin: 0 0 20px 50px;
}
#directory-list-profile{
    margin: 90px 0 0 30px;
    border: 1px solid #ccc;
    padding: 20px;
    width: 345px;
}   
#directory-list-alphabet ul{
    margin-left:0;
    margin:0;
}
#directory-list-alphabet li{
    display: inline;
    list-style-type: none;
    padding: 0 6px 0 4px;
    border-right: 1px solid #ADADAD;
}
#directory-list-alphabet{
    border-top:1px solid #B7B6B7;
    margin-top:10px;
}
#directory-list-alphabet-txt{
    width:145px;
    margin: 0 0 0 55px;
    padding: 11px 0 12px 15px;
    background:#E5E4E5;
    font-weight:bold;
    font-size:11px;
}

#directory-list-alphabet-links{

    padding: 10px;
    background:#E5E4E5;
}

#directory-list .public-profile-main {
    float:left;
    font-size:11px;
    padding:0 0 0 10px;
    width:230px;
}

#directory-list-names-range{
    margin: 40px 0 0 10px;
    font-weight:bold;
    font-size:16px;
}

#directory-list-profile-date{
    font-size:11px;
    color:#666;
}

#directory-list-names-letter{
    margin: 10px 0;
}

#experts .single-feature-function {
    border:none;
}

.result-refine-active{
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient1-f107873e7e3c62f0769669f5be75265f1df52575.png) repeat-x bottom;
    padding: 10px;
    border-bottom:1px solid #999;
    width:109px;
}

#main .results-refine .result-refine-active ul li{
    margin-bottom:5px;
}

#result-refine-type,#result-refine-webcast,#result-refine-research,#result-refine-function,#result-refine-product,#result-refine-subproduct{
    padding: 10px;
    width:119px;
    border-top:1px solid #ccc;
}

#content-index .results-refine {
    background:#F6F6F6 none repeat scroll 0;
    border-right:1px solid #E5E5E5;
    float:left;
    font-size:88%;
    padding:5px 0;
    width:139px;
    
}
#main #content-index .results-refine h4, .experts-results-refine h4  { 
    margin-bottom:0;
    margin: 0 0 5px 10px;

}

.become-an-expert{
    margin: 10px 5px 0 0;
}

.focus-polls-body{
    border-top:1px solid #E5E5E5;
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
}

#focus-polls-box ul{
    margin: 5px 0 0 10px;
}

#focus-polls-box li{
    margin: 0 0 10px 0;
}

.experts-row-photo{
    border:1px solid #CCCCCC;
    height:30px;
    padding:5px;
}

.expert-member-row {
    padding:0 0 0 15px;
    width:385px;
    font-size:11px;
}

.focus-experts-row {
    border-bottom:1px solid #E5E5E5;
    padding:15px 0 15px 15px;
}

.focus-experts-row-category{
    margin-bottom: 10px;
    color:#999;
    font-size:11px;
}

#product-tools-menu ul.panel-tabs li
{
background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/research_list_tab_bg-a2f48ed12c3f17ca0d5f1da19d786f9ad473357e.png) repeat scroll 0;
font-weight:bold;
height:20px;
margin-right:5px;
}

#product-tools-menu, #product-tools-content
{
    background-color: #fff;
	width:300px;
}

.focus-expert-row-name{
    font-size:12px;
    font-weight:bold;
}

#main .expert-member-row ul.hmenu li {
    font-size:11px;
    list-style-type:none;
}
#main .expert-member-row ul{
    margin: 5px 0 10px 0;
}
.focus-expert-most-recent{
    font-size:12px;
    margin-bottom:15px;
}

.hmenu li.no-left-border {
    border-left:none;
    padding:0 6px 0 0;
}

.focus-expert-row-title{
    margin: 5px 0;
}

.experts-results-refine {
background-color: #F6F6F6;
    float:left;
    font-size:88%;
    padding:5px 0;
    width:139px;
    border-right:1px solid #E5E5E5;
}


#experts #function-question{
    margin-top:20px;
}
.func-hub-question-box-question-subtitle{
    font-size: 11px;
    padding: 0 0 10px 0;
}

.func-hub-question-box-question-title{
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 5px 0;
}

#function-question{
    border-top:6px solid #ccc;
}

#function-question .module-header{
    padding: 5px 0 0 0;
}

#func-hub-question-box{
    background:#FFFFFF url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_askquestion_box-d36e6dc5bd42369f1f0f63ca9fbdf47c0c9a5ca2.png) repeat-x scroll center bottom;
    border: 1px solid #ccc;
    padding: 10px 15px;
}

#function_hub_question .form-button{
    padding: 10px 0 0 0;
}

.expert-experts-list-stats{
    margin: 0 0 10px 0;
}

#contact_us .contactus_text{
	width: 490px;
}

#expert-confirm-header{
    font-size:20px;
    margin: 0 0 10px 0;
}

#expert-confirm-bullets{
    margin: 0 0 0 30px;
}

#main #expert-confirm-bullets ol{
    margin-left:20px;
}

#main #expert-confirm-bullets li{
    margin: 0 0 5px 0;
}

#expert-confirm-break{
    border-top:1px solid #ccc;
    margin-top:10px;
    padding-bottom:15px;
}
#prev-next{
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e5e5e5;
    padding:5px 15px 10px;
    font-size:10px;
}

#prev-next-alt {
    border-top:1px solid #E5E5E5;
    font-size:10px;
    margin:0 0 10px 0;
    padding:15px 0 0 0;
}

.prev-content{
    background:#CCDFF3;
    padding:1px 5px 1px 3px;
}

.next-content{
    background:#CCDFF3;
    padding:1px 3px 1px 5px;
    
}

.leadership-member{
    border-top: 1px solid #ccc;
    padding: 10px 0 5px 0;
    width: 300px;
    min-height:65px;
}
.leadership-member-last{
    border-bottom: 1px solid #ccc;
}

.leadership-member-name{
    margin: 10px 0 0 15px;
}

#leadership-member-right{
    margin: 0 0 0 20px;
}

/* postage meter styles */

#post-bg{
    background:#0A2337 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg_img-0cbe8fcf8a0ecce26e87c1b07e7b85122e0f8896.png) no-repeat center bottom;
    width:921px;
	min-height: 320px;
	overflow: auto;
	padding: 30px 0 60px 0;
}

.post-reg-wrapper
{
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg_post_reg_title-29f8c41c69c701c861798b6c949b58d205e60c94.png) no-repeat left top;
	margin: 0 0 0 0;
	width:921px;
	min-height: 320px;
	overflow: auto;
}

#post-reg-left{
   	width: 408px;
    margin: 0 0 0 0;
    color: #fff;
}

#post-reg-right{
    padding: 0 20px 0 0;
}

#post-reg-form-box{
    background:#FFF6C2 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg_yllw_gradient-2702d8115ad805ad64d15de146f332bf660f7637.png) repeat-x center top;
    width:408px;
	min-height: 320px;
	*height:380px;
	overflow: auto;
	overflow-x:hidden; overflow-y:hidden;
	float: right;
    border: 3px solid #ccc;
}
#post-reg-header{
    font-size: 20px;
    margin: 14px 0 0 20px;
    font-weight:bold;
}

#post-reg-text{
	   width: 410px;
    margin: 20px 0 0 20px;
    font-size: 13px;
}

#post-reg-img{
    background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/postage_meter-0b06d051ded42c5114e14650d570466c23af6e54.png) no-repeat;
	position: absolute;
	z-index: 300;
    width:244px;
    height:183px;
    margin: 5px 0 0 100px;
}

#post-reg-form-box-header{
    margin: 12px 0 0 15px;
    color: #C20B0B;
    font-weight:bold;
    font-size:18px;
}
#post-reg-form-box-body{
    margin: 20px 0 0 0;
}

#post_reg_image
{
	float: left;
	position:relative;
	top: 6px;
	z-index: 20;
	margin: 0 0 0 15px;
}

#formwrapper
{
	width: 398px;
	float: left;
	position:relative;
	z-index: 10;
	margin: -8px 0 0 10px;
	padding: 0 0 0 0;
}

#formwrapper2
{
	width: 408px;
	float: left;
	position:relative;
	z-index: 10;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#post-reg-form-box-body ul{
    margin: 0 10px 5px 20px;
	font-size: 11px;
}


#post-reg-form-box-body form ul li{
    font-weight: bold;
	margin: 0 0 0 0;	
}

#post-reg-form-box-body form ul li label{
    width: 300px;
}

#post-reg-form-box-body ul ul{
    margin: 1em 1em 1em 1em;
	font-size: 11px;
}
#post-reg-form-box-body form ul ul li{
    font-weight: normal;
	margin: 0 5px 5px 0;  
}

#formwrapper form ul li#post_reg_error
{
	    margin: 1em 1em 1em 1em;
}

.postage-field
{
    margin: 0 5px 0 0;  
}

.postage-field-small
{
    margin: 0 5px 10px 0;
	width: 140px;
}


.postage-input-field
{
	float: left;
    width: 200px;
    margin: 0 40px 10px 0;    
}

.continue_button
{
	position:relative;
    float: right;
    margin: -10px 60px 0 0;
}

.post_reg_step_no
{
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin: 6px 20px 0 0;
}


.first-name-field, .last-name-field
{
	width: 318px;
	margin: 0 40px 10px 0; 
}

.phone-area-code, .phone-prefix
{
	position: relative;
	width: 30px;
}

.normalweight
{
	font-weight: normal;
}

#post-reg-form-box-body form ul span.normalweight li
{
	font-weight: normal;
}

.phone-suffix, .phone-ext
{
	position: relative;
	width: 30px;
}

.blue
{
	color: #539CDC;
}

/* home page registration form */

#home_reg_wrapper
{
    background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/home_reg_bdy_bg-36394694df4afe3f992f6da4573e50e34e1d7753.png) repeat-x center top;
    width:925px;
    height:550px;
    margin: 5px 20px 0 20px;
}

#dashboard-main .replace, #product-header h2, #product-header-content h2,#main #articles-header h2, #main #qanda-header h2, #main #red-header h2, .main-white h2, #main #groups-header h2, #main .group-info h2 
{
    color:#C20B0B;
    font-size:18px;
    font-weight:bold;
    margin-bottom:8px;
}

#home_reg_left
{
    float: left;
    width:480px;
    padding: 20px 0 0 20px;
}

#home_reg_copy h3
{
    font-size:17px;
    padding: 5px 0 0 10px;
}

#home_reg_copy span
{
    width:480px;
    padding: 30px 0 0 10px;
}

#home_reg_copy p
{
    margin: 10px 0 0 10px;
}

#home_reg_copy ul
{
    clear: both;
	float: left;
	position: relative;
}

#home_reg_copy ul li
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type: disc;
	margin: 0 0 0 10px;
	padding: 0 0 0 5px;
}

#home_reg_copy div
{
    font-size: 14px;
    float: left;
/*padding: 60px 0 0 20px;*/
    position: relative;
    z-index: 100;
    top: 60px;
    left: 20px;
    width: 450px;
    height: 100px;
}

#home_reg_image
{
    /*width:459px;
    height:248px;
    left: 40px;*/
    position: relative;
    z-index: 10;
    top: -50px;
    margin: 0 0 0 0;

}

#home_reg_form_div
{
    float:right;
    width: 388px;
    height: 450px;
    margin: 20px 20px 0 0px;
    border: 2px solid #CCC;
}

#home_reg_form
{
    background: #FFF6C2 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/home_reg_form_bg-d0bdadbb685456743becdea4f1f360a43f7af1d8.png) repeat-x center top;
    float: left;
    width:348px;
    height:380px;
    margin: 0 0 0 0px;
    padding: 20px 20px 20px 20px;
    font-size: 11px;
}

.tag_boxes
{
    width: 285px;
    color: #666;
}

#home_reg_form ul li ul 
{
    float: right;
    color: #C20B0B;
    margin: 0 20px 0 0;
}

#home_reg_form ul li ul.errorlist li
{
    margin: 0 20px 0 0;
}

.signup_error
{
    color: #C20B0B;
    font-weight: bold;
}

#home_reg_form ul
{
    float:left;
    margin: 0 0 0 5px;
}

#home_reg_form ul li
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0 0 5px 0;
}

#required_text
{
    float:right;
    margin: 0 20px 0 0;
}

#required_text span
{
    color: #000000;
}

#id_function, .input_bx
{
    width: 200px;
}

.small-box
{
     width:100px;
}

.small-input-box
{
     width:170px;
}

.input_box
{
     width:270px;
}

.input_box2
{
     width:290px;
}

#id_tos
{
    float: left;
    margin: 0 5px 0 0;
}

#home_reg_form_header
{
    background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/home_reg_form_hd-ffd50dd5c9d7e129567e2874e7e3c9e66bdda776.png) repeat-x center top;
    border-bottom: 1px solid #CCC;
    height:28px;
    margin: 0 0 0 0px;
}

#home_reg_form_header h4
{
    color:#C20B0B;
    font-size:16px;
    font-weight:bold;
    float: left;
    padding: 5px 0 5px 5px;
}

#home_reg_form_header span
{
    font-size:11px;
    float: right;
    padding: 8px 5px 0 0;
}

.home_reg_button
{
    margin: 15px 15px 0 0;
}

#image_div
{
    height: 110px;
    width: 110px;
    border: 1px solid #ccc;
}

#profile_box
{
   background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/shadow_membox-538ff3827dd857948aec8c30c4039221b028dfa7.png) no-repeat center bottom;
   width: 530px;
   height: 404px;
}

#profile_box_header
{
    background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/home_reg_form_hd-ffd50dd5c9d7e129567e2874e7e3c9e66bdda776.png) repeat-x center top;
    width: 489px;
    height:28px;
    border: 2px solid #ccc;
    border-bottom: 0 none; 
    padding: 10px 10px 0 10px;  
}

#profile_box_header h3
{
    font-size: 16px;
}

#profile_box_header span a, #profile_box_header span a:link, #profile_box_header span a:visited, #profile_box_header span a:hover
{
    font-size: 12px;
    font-weight: bold;
}

#profile_box_content
{
    background-color: #FFF;
    width: 489px;
    height: 318px;
    border: 2px solid #ccc; 
    padding: 10px;
}

.signup_subheading
{
    clear:both;
    margin: 5px 0 0 0;
    padding: 10px 0 5px 0;
    color: #777;
    font-size: 10px;
    width: 330px;
}

#signup_content
{
    color: #000000;
    font-size: 13px;
    margin: 5px 0 0 0;
}

#engage_signup
{
     width: 330px;
     margin:150px 20px 0 0;
}

#engage_signup h3
{
     font-size: 16px;
}

#conf_signup_right_div
{
    width: 320px;
    clear:both;
    float:left;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 10px 0;
}


#signup_content a, #signup_content a:link, #signup_content a:visited, #signup_content a:hover
{
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 0 5px;
}

#signup_link
{
    margin: 10px 0 0 0;
}

#signup_link a, #signup_link a:link, #signup_link a:visited, #signup_link a:hover
{
    font-size: 13px;
    font-weight: bold;
}

#conf_signup_right_div a, #conf_signup_right_div a:link, #conf_signup_right_div a:visited, #conf_signup_right_div a:hover
{
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 10px;
}

#follow_focus_signup
{
    margin: 10px 10px 0 0;
}

#follow_focus_signup span
{
    font-weight: bold;
    font-size: 14px;
}

#follow_focus_signup div
{
    margin: 0 0 0 5px;
}

/* expert-learn-more div popup */

#expert_learn_toggle
{
    font-size: 11px;
}

#expert_learn
{
    display: none;
    position: absolute;
    z-index: 600;
    width:364px;
    background-color: #FFFFFF;
    border: 1px solid #3F3F3F;
}

#expert_learn-close
{
    cursor:pointer;
    cursor:hand;
    float: right;
    text-decoration:underline;
    font-color: #666666;
    margin-top: -5px;
}

#expert_learn_div
{
     background-color: #FFFFFF;
     border: 2px solid #CCC;
     padding: 15px;
}

#expert_learn_inner_div h2
{
    color: #990000;
}

#expert_learn_inner_div p
{
    color: #000000;
}

#suggested_topics
{
    background:#FFFFFF url(http://ziff-generated-media.s3.amazonaws.com/images/layout/div_arrow-f73702954b85c14d25904cb62978ba7c3e1950ca.png) no-repeat scroll 35px 10px;
    display: none;
    position: absolute;
    top: 120px;
    left: 20px;
    z-index: 600;
    width: 530px;
    height: 220px;
    background-color: #FFFFFF;
    border: 1px solid #3F3F3F;
}

#suggested_topics-close
{
    cursor:pointer;
    cursor:hand;
    float: right;
    text-decoration:underline;
    font-color: #666666;
    margin: -5px -5px 0 0;
    font-size:  11px;
}

#suggested_topics_div
{
    height: 186px;
    border: 2px solid #CCC;
    padding: 15px;
}

#suggested_topics_inner_div p
{
    margin: 25px 0 0 0;
    color: #000000;
}

#main #suggested_topics_inner_div ul
{
    width: 500px;
}

#main #suggested_topics_inner_div li
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type: disc;
    margin: 4px 0 4px 0;
}

/* registration styles */

.left-list
{
    float: left;
    width: 120px;
    margin: 10px 0 5px 0;
}

.left-list li
{
    width: 135px;  
}

.right-list
{
    float: right;
    width: 155px;
    margin: 10px 0 0 0;
    padding: 0 5px 0 0;
}

.right-list li
{
    width: 155px;  
}

/* carousel styles  */

#header_ad_zone
{
	float: right;
	width: 88px;
	height: 31px;
	z-index: 90;
}

#header_ad_zone_sponsored_by
{
	font-size: 11px;
	color: #999999;
	float: right;
	height: 31px;
	margin: 3px 5px 0 0;
}

#header_ad_zone_sponsored_by_image
{
	font-size: 11px;
	color: #999999;
	float: right;
	height: 31px;
	margin: 3px 5px 0 0;
}

/* carousel styles  */

.fb_link,  .fb_link a,  .fb_link a:link, .fb_link a visited{
color:#0099FF;
text-decoration:none;
}

.fb_link:hover, .fb_link a:hover {
color:#99ccff;
}
.fb_shell
{
padding: 60px 0 0 36px;
}

.fb_text
{
 font-size:13px;
}

.fb_image
{
padding: 5px 5px 3px; 
border: 1px solid rgb(204, 204, 204); 
float:left; 
margin:0 15px 0 0;
}

.fb_profile
{
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
margin: 10px 0 10px 0;
height:78px;
}

.fb_expert
{
font-size:16px;
font-weight:bold;
}

.fb_badge {
padding:3px 0 0 5px;
}

.fb_headline
{
height: 90px;
font-family: Arial, Helvetica, sans-serif;
}

.fb_headline_qa
{
padding: 7px 0 13px 0;
min-height: 32px;
text-align:center;
}

.fb_question
{
width:256px;
padding: 0 8px 0 25px;
min-height:197px;
}

.fb_questions_2
{
width:451px;
padding: 5px 0 0 110px;
min-height:192px;
}

.fb_question_top
{
width:438px;
min-height:63px;
padding: 0 0 15px 0;
}

.fb_question_bottom
{
width:372px;
min-height:69px;
padding: 0 0 0 79px;
}

.fb_asked
{
padding: 10px 0 0 0;
float:right;
font-size:12px;
}

.fb_footer_qa
{
color:#ffffff;
text-align:center;
width:600px;
}

.fb_footer
{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}

.redhead {
	color:#be0c0d;
	font-size:11px;
	font-weight:bold;
}

.fb_shell_expert{
	padding: 20px 0 0 20px;
}

.fb_headline_expert {
	height: 82px;
	font-family: Arial, Helvetica, sans-serif;
}

.fb_indent_expert {
	height:123px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 150px;
}

.fb_bullets_expert {
	padding: 0;
	margin: 5px 0 0 30px;
}


#press_center_surround
{
    width:420px;  
}

#press_center
{
    float: left;
    width: 420px;
    font-size: 12px;
    border-top: 1px solid #ccc;
    margin: 10px 0 10px 0;
    padding: 15px 0 0 0;
}

/*** summit page ***/

.summit-header
{
    background:#fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/summit_bg_gradient-9cf141fb855ad80baa92960ebf6f02953b0f10f5.png) repeat-x scroll 0 0;
    height: 110px;
    width: 100%;
}

.agenda-row
{
	background:#fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/summit_off_gradient-ccf48b8fc1eb9d3e0d106c9a26ab6eff2c2b447f.png) repeat-x scroll bottom;
    padding: 7px 10px 7px 10px;
    margin: 0 0 0 5px;
    min-height: 34px;
    width: 580px;
    color: #09539E;
    float: left;
    border: 1px solid #EEE;
    border-bottom: 0 none;
    cursor:pointer;
}

.agenda-row:hover
{
	background:#0074A3 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/summit_on_gradient-99ca8390dfc9c3342f9e48e823f3d20dc37d733e.png) repeat-x scroll top;
    color: #fFF;
}

.agenda-row-div-left
{
    float: left;
    width: 65px;
}

.agenda-row-div-right
{
	float:left;
	width: 485px;
	margin: 0 0 0 10px;
}

.long_article h2
{
    padding: 5px 0 5px 10px;
}

.long_article h1
{
    font-size: 30px;
    padding: 0 0 10px 0;
}

.popup_agenda
{
    background: #fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_q-and-a-d7319e1c02de4cb3f89701637278fa40f5f92f96.png) repeat-x bottom;
    position: absolute;
    z-index: 1000;
    height: auto;
    width: 640px;
    padding: 5px 10px 30px 30px;
    overflow: auto;
    border: 2px solid #ccc;

}

.summit-close
{
  cursor: pointer;
  color: #09539E;
}

.summit-close:hover
{
  color: #0099ff;
}


/***  TWITTER CSS  ***/

#twitter_surround
{
	float: right;
	margin: 10px 0 0 0;
	width: 220px;
	border: 1px solid #ccc;
	border-bottom: none;
}

#twitter_header
{
	background:#fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/subscribe_top_gradient-03110cce2e9e680c72abcbf4ed693c4ce1526d41.png) repeat-x scroll 0 0;
	height: 28px;
}

#twitter_header h4
{
	float: left;
	color:#09539E;
	padding:8px 0 0 10px;
}

#twitter_header img
{
	float: right;
	color:#09539E;
	padding:6px 10px 0 0;
}

#twtr-widget-1
{
	float: right;
	margin: 0 0 0 0;
	width: 220px;
	height: auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#twitter_footer
{
	background:#FFFFFF url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_askquestion_box-d36e6dc5bd42369f1f0f63ca9fbdf47c0c9a5ca2.png) repeat-x scroll center bottom;
	height: 39px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

#twitter_footer a, #twitter_footer a:link, #twitter_footer a:visited, #twitter_footer a:hover
{
    font-size:12px;
    font-weight:bold;
    margin-top: 30px;
}

.twtr-ft, .twtr-hd
{
	display: none;
}

/*** tagging css  ***/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	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;
	color: #000;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #ccc;
	color: #FFF;
}

.new-member{
  background:#FFFFFF url(http://ziff-generated-media.s3.amazonaws.com/images/layout/yellow_gradient2-f0a482e4c86e8a07cd106f9343e177d70d3c5701.png) repeat-x scroll center bottom;
	height: 40px;
	border-bottom: 1px solid #ccc;
	text-align: left;
	position: relative;
	top: 15px;
	margin: 0 auto;
	width: 880px;
	height: 85px;
	padding: 10px 10px 5px 20px;
	border: 10px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.new-member a{
  font-weight: bold;
}

.new-member ul{
  padding: 0 0 0 20px;
}

.new-member li{
  padding: 5px 0 0 0;
}

.index-close{
  font-size: 11px;
  color: #09539e;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 5px 0 0;

}
.index-close:hover{
  color: #0099FF;
}

.qanda-gray-header {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-gray-box-top-8db266de8dca5ea81ca58f94a5ea82db774d3b29.jpg) repeat-x;
	height: 62px;
	padding: 10px 22px 0 20px;
	width: 598px;
}

.question-info {
	width: 330px;
}
#main .question-info h3 {
    font-size: 15px;
}

#popup_follow_div{
  position: absolute;
  z-index: 1000;
}

.follow-div-class{
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/1x1_bckgrnd85-fb75aafa9b11a152c706de67efd364615537dbbb.png) repeat center top;
  cursor: pointer;
  padding: 10px 10px 10px 10px;
}

.popup-inner-label{
  font-size: 13px;
  font-weight: bold;
  color: #EFEFEF;
  margin: 0 5px 0 0;
  padding: 2px 0 0 0;
  float: left;
}

.follow-div-arrow{
  background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/arrow85-454a54ac2f54b34dff39ff07ea61a3eabcca904c.png) no-repeat scroll 9px 0px;
  height: 8px;
  width: 200px;
  margin: 0 0 0 10px;
}
  
.follow-btn{
  background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_follow-44da3e144153bb329ddcfdb3923e9613fe14b714.png) no-repeat center bottom;
  height: 21px;
  width: 80px;
  cursor: pointer;
}

.follow-btn:hover{
    background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_follow-hov2-db5c0856fa0434219a2d451c6b1be44daaae3f73.png) no-repeat center bottom;
}
  
.following-btn{
  background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_following-bbbc5b7b7ffcdf3d293454e8db3ef2b445d8bd3f.png) no-repeat center bottom;
  height: 21px;
  width: 80px;
  cursor: pointer;
}

.following-btn:hover{
    background: transparent url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_unfollow-ce88f8f7c13a361277828af3a477b87372bd28d5.png) no-repeat center bottom;
}

.profile-not-following{
  margin: 30px 0 30px 0;
  text-align: center;
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  color: #999;
}

.event-header{
  width: 580px;
  color: #666;
  margin: -3px 5px 0 0;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  z-index: 1;
  }


/* line 3, ../../focus-compass/src/header_light.sass */
.opened {
  display: block;
}

/* line 6, ../../focus-compass/src/header_light.sass */
.closed {
  display: none;
}

/* line 9, ../../focus-compass/src/header_light.sass */
#header_full {
  background-color: white;
  width: 100%;
  height: 45px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
}

/* line 18, ../../focus-compass/src/header_light.sass */
#header_bottom_gradient {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/header_bottom_gradient-9e3dd21cf80734fc77cebc7d753b769b656b9cbd.png) repeat-x bottom;
  width: 100%;
  height: 4px;
  position: fixed;
  top: 45px;
  left: 0;
  z-index: 200;
}

/* line 29, ../../focus-compass/src/header_light.sass */
#header_inner_top {
  z-index: 1010;
  width: 960px;
  height: 45px;
  margin: 0 auto;
}

/* line 35, ../../focus-compass/src/header_light.sass */
#header_inner_logo {
  height: 45px;
  width: 74px;
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/logos/focus-logo-header-f8b23bdcd639b15d4f1b9ce4851b62e38ee11498.png) no-repeat scroll left bottom;
  cursor: pointer;
}
/* line 40, ../../focus-compass/src/header_light.sass */
#header_inner_logo:hover {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/logos/focus-logo-hov-a8d8d304255e1e7cf55fac0f02714f70525a10ff.png) no-repeat scroll left bottom;
}

/* line 43, ../../focus-compass/src/header_light.sass */
#header_inner_flyout {
  height: 15px;
  width: 62px;
  background-color: white;
  border: 1px solid #afafaf;
  padding: 5px;
}
/* line 49, ../../focus-compass/src/header_light.sass */
#header_inner_flyout a {
  font-size: 11px;
}

/* line 52, ../../focus-compass/src/header_light.sass */
#link_box {
  margin: 0 0 0 0px;
  padding: 14px 0 0 0;
}
/* line 56, ../../focus-compass/src/header_light.sass */
#link_box a {
  margin: 0 0 0 19px;
  color: #09539e;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 63, ../../focus-compass/src/header_light.sass */
#link_box a:hover {
  color: #0099ff;
}

/* line 66, ../../focus-compass/src/header_light.sass */
#search {
  border: 2px solid #c2c2c2;
  border-top: 2px solid #666666;
  border-left: 2px solid #666666;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-radius: 2px;
  height: 25px;
  padding: 0 0 0 0;
  text-align: left;
  width: 330px;
  margin: 8px 0 0 25px;
}

/* line 82, ../../focus-compass/src/header_light.sass */
#search_help {
  background: #feffff;
  background: -moz-linear-gradient(top, #feffff 0%, #edefee 49%, #c5cad6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(49%, #edefee), color-stop(100%, #c5cad6));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#C5CAD6',GradientType=0 );
  border: 1px solid #999999;
  padding: 5px;
  text-align: left;
  width: 322px;
  margin: -2px 0 0 -2px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
/* line 95, ../../focus-compass/src/header_light.sass */
#search_help span {
  color: #666666;
  font-size: 13px;
}
/* line 98, ../../focus-compass/src/header_light.sass */
#search_help strong {
  color: #333333;
}
/* line 100, ../../focus-compass/src/header_light.sass */
#search_help img {
  margin-right: 10px;
}
/* line 102, ../../focus-compass/src/header_light.sass */
#search_help .inner {
  background: white;
  width: 302px;
  padding: 10px 10px 10px 10px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-radius: 5px;
}

/* line 112, ../../focus-compass/src/header_light.sass */
#id_q {
  background: none repeat scroll 0 0 white;
  border: 1px solid white;
  font-size: 13px;
  font-family: arial;
  height: 19px;
  padding: 2px 5px;
  width: 294px;
  margin: 0;
}

/* line 122, ../../focus-compass/src/header_light.sass */
#search_btn {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_search-6eb86573e7cb943698bb4fc45eac49f60e055287.png) no-repeat scroll left bottom;
  padding-top: 1px;
  width: 23px;
  height: 23px;
}
/* line 127, ../../focus-compass/src/header_light.sass */
#search_btn:hover {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_search_hov-a7e13242fe46ae605961d28cf62b17e4bcfbf10a.png) no-repeat scroll left bottom;
  width: 23px;
  height: 23px;
}

/* line 132, ../../focus-compass/src/header_light.sass */
#topic-div {
  background: white url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_topics-7989503ca04fd96d7382b7cd459c6a279198d737.png) no-repeat scroll top center;
  margin: 10px 0 0 14px;
  padding: 0 0 0 0;
  width: 70px;
  height: 35px;
}
/* line 138, ../../focus-compass/src/header_light.sass */
#topic-div:hover {
  background: white url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_topics_hov-90de31da43bb6d2cc05e38b0cd2f97927f57ec35.png) no-repeat scroll top center;
}

/* line 141, ../../focus-compass/src/header_light.sass */
#topic-div.open {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/topic_hov-78bcb2e2c4d44bf2f36df6a997bc6e09241d4f44.png) no-repeat scroll top center;
  height: 36px;
  z-index: 910;
}

/* line 146, ../../focus-compass/src/header_light.sass */
.topic-hit {
  height: 25px;
  width: 80px;
  cursor: pointer;
}

/* line 151, ../../focus-compass/src/header_light.sass */
#experts-div {
  background: white url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_experts-c0791e4c3c525f6524108e1da49ceeef611ebea2.png) no-repeat scroll top center;
  margin: 10px 0 0 8px;
  padding: 0 0 0 0;
  width: 82px;
  height: 35px;
}
/* line 157, ../../focus-compass/src/header_light.sass */
#experts-div:hover {
  background: white url(http://ziff-generated-media.s3.amazonaws.com/images/buttons/btn_experts_hov-85dffb5c4a35b2a48712c0e9cbc5bd073896e53f.png) no-repeat scroll top center;
}

/* line 160, ../../focus-compass/src/header_light.sass */
#experts-div.open {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/expert_hov-2b3d2f12732a7c75a259527573ca82e6c0899cb6.png) no-repeat scroll top center;
  z-index: 910;
  height: 36px;
}

/* line 165, ../../focus-compass/src/header_light.sass */
.expert-hit {
  height: 25px;
  width: 90px;
  cursor: pointer;
}

/* line 170, ../../focus-compass/src/header_light.sass */
.expert-top {
  border-bottom: 1px solid #efefef;
}

/* line 173, ../../focus-compass/src/header_light.sass */
.expert-container {
  border-top: 1px solid #e5e5e5;
  padding: 8px 10px 0 0;
  height: 22px;
}
/* line 177, ../../focus-compass/src/header_light.sass */
.expert-container a {
  font-size: 13px;
  font-family: arial;
  font-weight: bold;
}
/* line 181, ../../focus-compass/src/header_light.sass */
.expert-container a:hover {
  color: #0099ff;
}

/* line 184, ../../focus-compass/src/header_light.sass */
.expert-content {
  padding: 0px 0 10px 20px;
  *padding-bottom: 0px;
  width: 200px;
}
/* line 188, ../../focus-compass/src/header_light.sass */
.expert-content h3 {
  color: #999999;
  font-size: 12px;
}

/* line 192, ../../focus-compass/src/header_light.sass */
#profile_toggle {
  border-right: 1px solid white;
  border-left: 1px solid white;
  width: 63px;
  height: 45px;
}

/* line 198, ../../focus-compass/src/header_light.sass */
#profile_toggle.open {
  background-color: white;
  border-right: 1px solid black;
  border-left: 1px solid black;
  z-index: 910;
  width: 63px;
  height: 46px;
}

/* line 207, ../../focus-compass/src/header_light.sass */
.header-profile-links {
  height: 45px;
}
/* line 209, ../../focus-compass/src/header_light.sass */
.header-profile-links a {
  color: #09539e;
  font-family: arial;
  font-size: 11px;
  margin: 5px 0 0 0;
}
/* line 214, ../../focus-compass/src/header_light.sass */
.header-profile-links a:hover {
  color: #0099ff;
}

/* line 217, ../../focus-compass/src/header_light.sass */
.links-12-right {
  margin: 0 12px 0 0;
}

/* line 220, ../../focus-compass/src/header_light.sass */
.links-vert {
  margin-top: 15px;
}

/* line 223, ../../focus-compass/src/header_light.sass */
a#tools-link, a#tools-link:link, a#tools-link:visited {
  color: #59b3ff;
  font-size: 11px;
  font-weight: bold;
}

/* line 228, ../../focus-compass/src/header_light.sass */
a#tools-link .turn_on, a#tools-link .turn_on:link, a#tools-link .turn_on:visited {
  color: black;
}

/* line 231, ../../focus-compass/src/header_light.sass */
.profile-arrow {
  margin: 14px 8px 0 6px;
}

/* line 234, ../../focus-compass/src/header_light.sass */
#user_pic {
  padding: 6px 0 0 0;
  height: 30px;
  width: 30px;
}

/* line 239, ../../focus-compass/src/header_light.sass */
#login-tools-header {
  border-bottom: 1px solid #ccc37e;
  padding-bottom: 5px;
}
/* line 242, ../../focus-compass/src/header_light.sass */
#login-tools-header h2 {
  float: left;
}

/* line 245, ../../focus-compass/src/header_light.sass */
.profile-login-tools-shd {
  background-color: white;
  -moz-box-shadow: 1px 1px 2px #b2b2b2;
  -webkit-box-shadow: 1px 1px 2px #b2b2b2;
  box-shadow: 1px 1px 2px #b2b2b2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC');
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  text-align: left;
  position: relative;
  top: 3px;
  left: -62px;
  z-index: 810;
  width: 124px;
}
/* line 268, ../../focus-compass/src/header_light.sass */
.profile-login-tools-shd .shd-inner {
  display: block;
  overflow: hidden;
  margin: 0 0 0 3px;
  color: #333333;
  width: 118px;
}

/* line 275, ../../focus-compass/src/header_light.sass */
.profile-flyout {
  font-family: arial;
  font-size: 11px;
  text-align: right;
  width: 100px;
  padding: 15px 20px 15px 0;
}

/* line 282, ../../focus-compass/src/header_light.sass */
.login-tools-shd {
  background-color: white;
  -moz-box-shadow: 1px 2px 1px #b2b2b2;
  -webkit-box-shadow: 1px 2px 1px #b2b2b2;
  box-shadow: 1px 2px 1px #b2b2b2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC');
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  text-align: left;
  position: absolute;
  z-index: 810;
  width: 470px;
}
/* line 303, ../../focus-compass/src/header_light.sass */
.login-tools-shd .shd-inner {
  display: block;
  overflow: hidden;
  margin: 0;
  color: #333333;
  padding: 15px 0 0 0;
}
/* line 309, ../../focus-compass/src/header_light.sass */
.login-tools-shd .member-tools-col-right {
  padding: 15px 0 5px 0;
}

/* line 312, ../../focus-compass/src/header_light.sass */
.topic-tools-shd {
  background-color: white;
  -moz-box-shadow: 1px 2px 1px #b2b2b2;
  -webkit-box-shadow: 1px 2px 1px #b2b2b2;
  box-shadow: 1px 2px 1px #b2b2b2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#CCCCCC');
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  text-align: left;
  position: absolute;
  z-index: 810;
  width: 470px;
}
/* line 333, ../../focus-compass/src/header_light.sass */
.topic-tools-shd .shd-inner {
  display: block;
  overflow: hidden;
  margin: 0;
  color: #333333;
  padding: 15px 0px 0 0px;
}
/* line 340, ../../focus-compass/src/header_light.sass */
.topic-tools-shd .member-tools-col-right {
  padding: 15px 0 5px 0;
}

/* line 343, ../../focus-compass/src/header_light.sass */
.inner-flyout {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 13px;
  text-align: center;
  width: 100%;
  background-color: #e2e2e2;
  padding: 8px 0 0 0;
  margin: 10px 0 0 0;
}

/* line 357, ../../focus-compass/src/header_light.sass */
#header-buffer {
  background-color: #dbdbdb;
  min-height: 85px;
  width: 100%;
}

/* line 362, ../../focus-compass/src/header_light.sass */
.share-box-style {
  height: auto;
  width: auto;
}


.rating { margin: 1px 0 0 0;clear:both;display:block;width:auto;float:left; }
.article .rating { margin-top: 3px; }
.star { float:left;width:12px;height:12px;overflow:hidden;text-indent:-10000px; }
.star,
.star a span{background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-small-stars-1fa2d667eb964b49b0d6efdc5cfda483d5139a12.png) no-repeat 0 0;padding:0; }
.star { margin-left:2px; }
.star a span{ display:block;width:12px;height: 12px;background-position: 0 0;float:left; }
.star_yellow { background-position: 0 -26px;}
.star_red { background-position: 0 -13px; cursor: pointer;}
.star_gray { background-position: 0 0; cursor: pointer;}
.ratings-count {float: left; padding-right: 4px; font-size: 12px;}
.ratings-call {float: left;}
#ratings_link { padding: 1px 3px 0 0; } 
/*
div.rating div.on a { background-position: 0 -16px; }
div.rating div.hover a,
div.rating div a:hover { background-position: 0 -32px; }
*/



.rate_it {width: 189px; padding: 2px 0 0 0; }
.active_vote {background-color: #FFF; padding: 2px; }

#main .form-table th { font-weight:normal;text-align:right;padding:0 5px 10px 0; }
#main .form-table td { padding:0 0 10px 5px; }


.module-header.extra { margin-top:30px; }
.module-footer#side-module-question { text-align:left; }
#side-module-question p { color:#fff; }
#side-module-question textarea { width:280px;display:block;margin-bottom:10px; }
.question-header { border-bottom:1px solid #e5e5e5; }
.question-author, .best-answer-author { font-size:11px;float:left;width:115px;padding:20px 15px 0 0;border-right:1px solid #e5e5e5; }
.question-content { float:right;padding:10px 0 0 10px;width:455px; }
.question-text { font-size:189%;font-weight:bold;color:#333;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-large-quote-985fc92dcbad3d26908ce38e55d38fdad0cfd728.png) 0 0 no-repeat;padding:25px 10px 0; }
.question-more { padding-left:10px;margin-bottom:20px; }
.main-question-tools { font-size:11px;padding-left:10px;margin-bottom:20px;color:#666; }
.main-question-tools p { float:left;width:auto; }
.main-question-tools p.comment-flag { float:right; }
#main p.question-answer-button { padding-left:10px;padding-bottom:20px;margin-bottom:0; }
.question-answer-button img { display:block; }
.question-author img.user-pic { float:none;margin-bottom:10px; }
.question-author-name { font-weight:bold; }
.question-author .area-expert { font-size:93%; }
.question-header .hmenu li { border-color:#ccc; }
#main .question-header ul { margin:5px 0 10px; }/*margin:5px 0 0 0;*/
#main ul.question-vertical-nav { float:left; }
.question-vertical-nav a { padding-left:18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-blue-up-arrow-box-569fa8b1dd5f5c2ae7e49c5cc3491c381b35129f.png) 0 50% no-repeat; }
.blog-vertical-nav a { padding-left:18px; }
#main ul.question-horizontal-nav { float:right;width:150px;text-align:right; }
.question-horizontal-nav a.previous { padding-left:18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-blue-left-arrow-box-a72b74d596e01e126aa141738ee38c916348d4c9.png) 0 50% no-repeat; }
.question-horizontal-nav a.next { padding-right:18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-blue-right-arrow-box-d6c9563a2f88d78d977af880c715d1c3f96ae228.png) 100% 50% no-repeat; }
.side-open-question,
.side-closed-question { width:205px;padding-left:12px;float:left;background-position:0 4px;background-repeat:no-repeat; }
.side-open-question { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-green-dot-f268bdf9f1dc121a3894c76dbe3a6f310a3f0a7a.png); }
.side-closed-question { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-red-dot-33b33d0866a42207d5c0d773792934a46cf20fcc.png); }
#main .answer-box p { margin:0;padding:8px 10px; }
#main .question ul { margin: 3px 0px; }
.question-info {
	width: 330px;
}
#main .question-info h3 {
    font-size: 15px;
}
.best-answer-author { border: none; padding: 0px 5px 0 10px; width: 105px;}
.best-answer-content { width: 455px; }
#main #qanda-header .answer-box h2 {
    color: #000000;
    font-size: 18px;
    padding-top: 0;
}
.offer #side { display:none; }
.offer #main { width:962px; }
.main-white-blue-wide-top { width:962px;height:8px;background:#fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-wide-top-4ef747d0921081415037c5a9b3b3abc1fd524a4c.png) 0 0 no-repeat;}
.main-white-wide { width:918px;background-color:#fff;padding:0 22px 22px 20px; }
.main-white-wide-btm { width:962px;height:3px;background:#fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-wide-btm-648d420367fc0354c683320491a99c72e48e0202.png) 0 0 no-repeat;margin-bottom:8px; }
.offer-main {
    margin: 20px 0 0 0;
}
offer-main-confirm{
    margin: 0;
}
.offer-main-reg {
/*background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-focus-lp-e82369fb459cd68ac23f50a26f0f4c72dd793895.png) repeat-x scroll center bottom #EDEDED;*/
margin:0;
}
.offer-content-reg { 
    width:900px;
    /*min-height: 520px;*/
    margin: 0 10px 28px 0;
    padding: 0px 0px 20px 20px;
    background: #EDEDED url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-focus-lp-e82369fb459cd68ac23f50a26f0f4c72dd793895.png) repeat-x;
    background-position: bottom;
      border-bottom: 1px solid #E5E5E5;}
.offer-content-reg2 { 
    width:900px;
    /*min-height: 520px;*/
    margin: 0 10px 28px 0;
    padding: 0px 0px 20px 20px;
    background-position: bottom;
   border-bottom: 1px solid #E5E5E5;
}
.offer-content{ 
    width:555px;
    float:left;
    padding: 0px 25px 0px 25px;
    /*background: #EDEDED url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-focus-lp-e82369fb459cd68ac23f50a26f0f4c72dd793895.png) repeat-x * top;*/
    border-bottom: 1px solid #E5E5E5;
}
.offer-content-webcast { 
    width:555px;
    float:left;
    padding: 1px 25px 0px 30px;
    /*background: #EDEDED url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-focus-lp-e82369fb459cd68ac23f50a26f0f4c72dd793895.png) repeat-x top;*/
    border-bottom: 1px solid #E5E5E5;
}
.offer-content-confirm{
    min-height: 460px;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
}
.offer-content-webcast {
    width: 535px;
    float: none;
}
.offer-field {
    width: 200px;
    margin: 0 0 5px 0;
}

.offer-body {
    margin: 0 0 10px 0;
}

#main .offer-body ul li {
	list-style-type: disc;
}

.offer-image {
	color: #676767;
	height: 200px;
	margin: 0 30px 0 0;
	padding: 52px 0 0 10px;
	width: 140px;
}

.offer-image-confirm {
	margin: 0 30px 0 40px;
}


.offer-caption {
    width: 80px;
    padding: 2px 10px 0 0;
    text-align: right;
    float: left;
    font-size: 11px;
    color: #333;
    text-transform: capitalize;
}

.offer-text {
    width: 450px;
    padding: 1px 0 0 0;
    float: left;
    font-size: 92.3%;
}

.offer-text-complete {
    width: 450px;
    padding: 10px 0 0 0;
    float: left;
    font-size: 92.3%;
}

.offer-text-complete-text {
    padding: 0 0 15px 0;
}

.offer-text-webcast {
    width: 375px;
    padding: 0 0 30px 60px;
}
.offer-text-webcast h4 {
    font-size: 18px;
}
#main .offer-text ul {
    margin: 0 0 0 15px;
}
#main .offer-text ul li {
    list-style-type: disc;
}
.offer-content h1, .offer-content-webcast h1 {
    margin: 20px 0 15px 0;
    font-size: 18px;
} 

.offer-logos {
	width: 280px;
	padding: 0 10px 0 0;
	text-align: right;
}

.offer-review {
	background: #edf7ff;
	padding: 8px 12px;
	margin: 10px 0 15px;
}

.offer-regform {
	width: 294px;
	border: 3px solid #ccc;
	background: #ffffff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-form-lp-cc243fef114e08c3f1065e8d3df2e17edaf32d4c.png) repeat-x;
	margin: 20px 0 0 0;
	padding:15px 0;
}

p.offer-regform-header {
    margin: 10px 0px;
    text-align: center;   
}

#offer-regform-holder {
	z-index: 2;
	/*position: absolute;*/
}

#offer-regform-holder2 {
	float: left;
	margin: 50px 0 0 0;
}

#offer-regform-holder3 {
	z-index: 2;
	position: absolute;
	left: 630px;
}


/*  above  #offer-content-reg2  #offer-regform-holder2  hack included for left protected.html page not using right columns*/

#offer-content-reg-left{
    width: 555px; 
    padding: 0 20px 0 0;
}
#offer-content-reg-left-large-width{
    width: 570px;
    padding: 0 20px 0 0;
}
.offer-regform #top{
    padding:15px 0 5px 30px;
    font-size: 14px;
}
.offer-regform #bottom{
    padding:10px 0 20px 40px;
}
.offer-register-box {
    background: #FDF5B6 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_yellow_reg-20e49718f017573cedae13c7fb68b47baec0d1bb.png) repeat-x;
    width: 260px;
    padding: 20px;
    font-size: 12px;
}
.offer-register-box-thankyou {
    border:2px solid #999999;
    font-size:13px;
    margin:20px 0 0 10px;
    padding: 10px 5px 15px 15px;
    width:280px;
}
.offer_preview {
   
    height: 456px;
}
.offer_preview .thank_you{
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 30px;
}
.offer_preview .thank_you_sub{
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0 10px 30px;
    line-height: 24px;
}
#register{
    background: #fff;
    margin: 0 0 0 100px;
}
.offer-register-box-confirm #register{
    margin: 0 0 0 110px;
}
#TB_ajaxContent .offer_preview h2 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 26px;
}
#TB_ajaxContent .offer_preview a:link, #TB_ajaxContent .offer_preview a:active, #TB_ajaxContent .offer_preview a:visited {
    color: #09539E;
}
#offer-preview {
	margin: 10px 0 0 0;
}

#offer-preview #tabs {
	margin: 0 0 0 20px;
	height: 27px;
}

#offer-preview .tab {
	background-color: #ccc;
	height: 18px;
	width: auto;
	padding: 3px 10px;
	border-right: 1px #999 solid;
	border-top: 3px #999 solid;
	color: #09539E;
}
#offer-preview .tab a:link,#offer-preview .tab a:hover,#offer-preview .tab a:visited{
	color: #09539E;
}
#offer-preview .active {
	background-color: #fff;
	border-top: 3px #fff solid;
}
#offer-preview .content {
	background-color: #FFF;
	margin: 0;
	padding: 0;
	padding: 20px 30px;
}
#offer-preview .content .title{
	font-size: 14px;
	font-weight: bold;
}
#offer-preview .content #header{
	border-bottom: 1px #ccc solid;
}
#offer-preview .content #header #left{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
#offer-preview .content #header #right{
	font-weight: bold;
	color: #CC0000;
}
#offer-preview .content #toc{
	margin: 0 0 0 30px;
}
#offer-preview .content #toc ul{
	padding: 10px 0 0 0;
}
#offer-preview .content #toc ul li{
	padding: 0 0 10px 0;
}
#offer-preview #footer{
	border-top: 3px #C20B0B solid;
	height: 40px;
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/blue-bg-d8caa60be7c5e6b6f2a71c65c2fd41ace03221ed.gif) repeat-x;
}
#offer-preview #footer a:link,#offer-preview #footer a:visited,#offer-preview #footer a:hover{
	color:#fff;
	font-size: 11px;
}
#offer-preview #footer #left{
	padding: 10px 0 0 10px;
}
#offer-preview #footer #right{
	padding: 10px 10px 0 0;
}
.offer-preview-text {
    width: 330px;
    padding: 5px 0 0 0;
}

ul.offer-access-list {
    padding: 10px 0 10px 10px;
    font-weight: bold;
}
ul.offer-access-list li {
    padding: 0 0 7px 44px;
    background: #FFFFFF url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-green_check-c4a9b3a03df18ffe5de4d88364d81b3aeaa6e7b0.gif) no-repeat 20px 1px;
}
.offer-register-box label {
    float: left;
    padding: 0 10px 0 0;
    font-size: 12px;
}
.offer-register-box-confirm label {
    width:60px;
}
.offer-register-box p {
    padding-bottom: 5px;
}
.offer-register-box .register_input {
    margin: 0 0 10px 0;
    width: 180px;
}
.offer-category {
    padding-top: 5px;
}
.offer-mktg-text {
    margin: 110px 0 0 0;
}
.offer-regform label, 
.offer-regform small, 
.us_link { 
    font-size: 11px;
}
.offer-regform fieldset {
    padding-right: 50px;
}
.offer-regform .module-header { padding-top:5px;padding-bottom:8px; }
.offer-submit {
    padding: 10px 0 0 0;
}

.btn-watchnow {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/btn_watch_now-82bb0e3c0a4d570cd9cf5e18b5cca823dcf3f4c4.png) no-repeat;
	width: 140px;
	height: 32px;
	margin: 10px 40px 10px 35px;
	display: block;
	border: none;
	cursor: pointer;
}

.btn-watchnow:hover {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/btn_watch_now_hov-8d612675f48b2654d38b45de8550a74a705bcad1.png) no-repeat;
}

.btn-getguide {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/btn_get_this_guide-cf7d62d06d11c7b6c0238e92be67d807cfe49381.png) no-repeat;
	width: 171px;
	height: 32px;
	margin: 10px 20px;
	display: block;
	border: none;
    cursor: pointer;
}

.btn-getguide:hover {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/btn_get_this_guide_hov-792112923ddc415d026062607a8320bf45a40a91.png) no-repeat;
}

.btn-register {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/btn_register_now-2739314b9c824f9182f33eaa5a5939d53adf7c87.png) no-repeat;
	width: 171px;
	height: 32px;
	margin: 10px 20px;
	display: block;
	border: none;
    cursor: pointer;
}

.btn-register:hover {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/btn_register_now_hov-359f5a3b3adcae6c4117e28561d4b2b09faadcd8.png) no-repeat;
}

.offer-group-row {
    padding: 10px 0 0 0;
    border-bottom: 1px solid #E5E5E5;
    margin: 0 0 15px 0;
}
.offer-sub-right {
    width: 370px;
}
.single-group-offer {
	width: 390px;
	margin: 0 0 0px 20px;
}
.offer-sub-right .single-group {
    padding-bottom: 0;
}
.offer-whatsthis {
    padding: 15px;
}
.offer-whatsthis ul {
    padding: 0 0 20px 15px;
}
.offer-whatsthis ul li {
    list-style-type: disc;
}
.main-wide-btm-rightnav {
    width: 960px;
}
#your_profile_example_large {
    z-index: 1; 
    position: absolute; 
    left: 15px; 
    top: 40px;
}

.profile_thumb {
    padding: 0 0 0 25px;
}

#main .offer-content h2 { color:#c20b0b;font-size:200%;border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:15px; }
#main p.offer-type { margin-bottom:0;font-weight:bold; }
.offer-icon { display:block;float:left;margin:10px 0 0 40px;width:52px; }
.offer-description { width:450px;float:right; }
.offer-main .shd.gray { margin-right: 0; }

.multi-comments { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-multi-comments-d6c0774a059bc453a414cddcec6e9274732db276.png) 0 1px no-repeat;padding-left:23px; }
.promo-yellow { background:#fdf5b4;width:190px;padding:10px; }
.main-sub-left { width:214px;float:left; }
.main-sub-left .module .shd-inner { width:210px; }
#main .main-sub-left .module-header h2 { font-size:18px; }
.main-sub-left .module-content-sub { border-color:#6A849D; }
#upcoming-events .module-header { padding:1px 0 0 10px; }
#popular-in-group .module-header { background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-page-on-gray-de118f96c727b5ec3c2cc1ee96e93b023852b70c.png) 10px 0 no-repeat;padding:1px 0 0 30px; }
.main-sub-right { width:412px;float:right; }
.main-white-narrow-top { width:412px;height:7px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-narrow-top-932b955531f57e16415c4e0343e9b3516152fabd.png) 0 0 no-repeat; }
.main-white-narrow { width:390px;background:#fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-narrow-rpt-249f9c92daff67ab2c0849be9439021c95b33b26.png) 0 0 repeat-y;padding:10px 10px 10px 10px; }
.main-white-narrow-btm { width:412px;height:3px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-white-narrow-btm-a384904d6d328cf4cd0a8a0a925b6016025530fa.png) 0 0 no-repeat;margin-bottom:8px; }

.individual-group #side-profile img.user-pic { margin-bottom:10px; }

#side-profile .group-settings { clear:both;background:#EDF7FF;border:1px solid #DCEEFF;border-top:0;margin:10px;padding: 0; }
.group-settings .module-content-sub { border-top-color:#DCEEFF;padding:10px 10px 5px; }
.group-settings .module-content-sub p { display:block;float:left;width:auto; }
.group-settings .module-content-sub a.edit-link { display:block;float:right;width:auto; }
.group-settings .module-content-sub li { padding:0 0 5px 0; }
.individual-group .question-header {  }
a.vertical-nav-right { padding-right:18px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-blue-up-arrow-box-569fa8b1dd5f5c2ae7e49c5cc3491c381b35129f.png) 100% 50% no-repeat; }
.individual-group .main-white { padding-bottom:10px; }
.individual-group .main-white-btm { margin-bottom:20px; }
.group-invite { padding-top:10px;border-top:1px solid #e5e5e5; margin: 10px 0 0 0; }
.group-invite p { width:auto;padding-right:20px; padding-top: 5px; }

#main .group-event-list .user-pic {
	margin-top: 6px;
}

.group-member-row {
	width: 555px; 
	padding: 0 0 0 15px;
}

.small-gray-text, .small-black-text, .small-gray-text a, .small-black-text a {
	font-size: 11px;
}
.small-gray-text {
	color: #666666;
}
.small-black-text {
	color: #000;
}
#groups_list .result-summary {
	float: none;	
}
#groups_list .pagination .hmenu {
	padding: 0;
}
/* Q and A index */
#qanda-header.main-white {
	padding-top: 1px;
	padding-bottom: 8px;
}
.qanda-header-text {
	padding: 5px 0 10px 0;
}
.qanda-gray-header {
	background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-gray-box-top-8db266de8dca5ea81ca58f94a5ea82db774d3b29.jpg) repeat-x;
	height: 62px;
	padding: 10px 22px 0 20px;
	width: 598px;
}
.close_question {
	display: none;
}

/* Events */
.event-top {
	padding: 15px 0 5px 0;
}

#main #articles-header .featured-events-inner h3 {
	font-size: 131%;
	text-transform: none;
}
.event-info {
	color: #676767;
}

#main table.account-data ul {
	margin: 0;
}
.user_details img.user-pic {
    padding-right: 15px;
}

/* ABOUT Learn More */
.about-column {
    width: 405px;
    padding: 10px 45px 0 0;
}
#main #red-header .about-column h3 {
    text-transform: normal;
    font-size: 18px;
    margin-bottom: 0;
}
.about-learn_more-box, .about-learn_more-box-small {
    border: 1px solid #B4C4D3;
    background: #B4C4D3;
    width: 270px;
}
.about-learn_more-box-header {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
}
.about-learn_more-box-small {
    width: 250px;   
    float: left;
    margin: 0 40px 0 0; 
}
.about-learn_more-box-content {
    background: #F1F5F8;
    font-size: 12px;
    text-align: left;
    padding: 10px;
    height: 72px;
}
.about-learn_more {
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/learn_more_bg-202885fe0f57f240fc3613fc4321116e996e270b.png) no-repeat bottom left;
    height: 365px;
    padding: 0 30px;
}
.about-top-box {
    margin: 0 auto 95px auto;
}
.research-height{
    /*min-height: 700px;*/
    height:auto !important;
}
.preview_img{
    margin: 0 0 0 5px;
}

#download_txt{
    padding: 5px 0 0 0;
}
#download_button{
    padding: 0 0 0 10px;
}

#offer-share-module-confirm #share-this-header {
	background: none;
	padding: 3px 10px 0 10px;
	z-index:5;
	position: absolute;
	top: -25px;
}

#offer-share-module-confirm .share-this {
	background: #B6C4D1;
	width: 320px;
	/*top: 30px;
	left: 498px;*/
	position: absolute;
    border: none;
	margin: 22px 0 0 10px;
}
#offer-share-module-confirm .share-content {
	border: 2px solid #B6C4D1;
	padding:0;
	z-index:4;
	position: relative;
	min-height: 175px;
	background: #fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/sharge-bg-9da996025e7784ffa217fe24737b1a12c441d9d5.gif) repeat-x bottom;
}
#offer-share-module-confirm #share-content-form {
	padding:10px 14px;
}
#offer-share-module-confirm .btn-on, #offer-share-module-confirm .btn-off {
	padding: 2px 10px;
	margin: 0 2px 0 0;
	border: 2px solid #B6C4D1;
	
	
}
#offer-share-module-confirm .btn-on {
	background: #FFF;
	border-bottom: 2px solid #fff;

}
#offer-share-module-confirm .btn-off {
	background: #9DAEBE;
	border-bottom: none;

}
#main #offer-share-module-confirm .share-this ul  {
    margin: 10px 0 0 20px;
    padding:0;
}
#main #offer-share-module-confirm .share-this ul li {
    border:medium none;
    float:none;
    height:26px;
    margin:5px 0 10px 0;
    padding:0 30px 0 26px;
    width:26px;
}
#offer-share-module-confirm .share-content .input_bx {
    margin:5px 0;
    width:285px;
}
#offer-research-center {
	background: #D6D6D6 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-focus-lp-grey-3984114e58218b6e84e4c55157d6981dbe675517.png) repeat-x;
	background-position: bottom;
	width: 310px;
	min-height: 460px;
    border-bottom: solid 1px #d6d6d6;
}

.offer-research-center-box {
    width: 267px;
    min-height: 120px;
    background: #fff;
    border: 1px solid #ccc;
    border-right:2px solid #b4b4b4;
    border-bottom:2px solid #b4b4b4;
    margin: 0 0 10px 0;
}

#offer-share-module {
	margin-top: -40px;
}
#main #red-header #newsletter-module h2 {
	color: #1C2E41;
	font-size: 20px;
}
#offer-research-center-content{
    padding: 15px 20px 20px 20px;
}
#offer-research-center-box-header{
    padding: 5px 0 0 10px;
}
#offer-research-center-box-content{
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-grad-arrow-0a24b4c2d3cb61a8269cf80b2e8fc54b1ba60ad9.png) no-repeat top left;
    width:265px;
}

#offer-research-center-newsletter{
    width: 297px;
    background: #fff;
    border: 1px solid #ccc;
    border-right:2px solid #b4b4b4;
    border-bottom:2px solid #b4b4b4;
    margin: 0 0 10px 0;
    background: #F7F1B9 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-ylw-grad-9e0dfcfdde5692e22ae72057beb1b256d2975e2d.gif) repeat-x ;
    
}

#main #offer-research-center-box-content ul {
    margin:5px 0 0 10px;
    padding: 15px 0 0 0;
}

#main #offer-research-center-box-content ul li {
    margin:0 0 10px 5px;
}

#newsletter_btn{
    padding: 10px 0 0 0;
}
#offer-research-center-newsletter .module-header{
    padding: 10px 0 0 10px;
}
#offer-text-keywords{
    margin: 0 0 0 42px;
    padding: 10px 0 0 0 ;
    border-top: 1px solid #ECECEC;
    width: 510px;
}
.keyword_title{
    font-size:11px;
}

#offer-header-title {
    padding:0 0 10px 0;
    font-family: "Arial", serif, sans-serif;
    font-weight: bold;
    font-size: 185%;
    margin: 15px 0 0 0;
}
#offer-details-text .label {
    font-size: 77%;
    font-weight:normal;
    color: #666666;
    text-align: left;
    height: 15px;
    padding-top: 1px;
}
#offer-details-text .value {
    font-size: 90%;
    font-weight:normal;
    text-align: left;
    height: 15px;
    padding-top: 1px;
    padding-right: 5px;
}

#registration_form_download {
padding:67px 0 0 90px;
}

#registration_form_download_button{
    padding: 0 0 0 20px;  /* changed from     padding: 10px 0 0 20px;  */
}

.rc_title{
    font-face: arial;
    font-size: 16px;
    color: #1c2e41;
    font-weight: bold;
    padding: 0 0 10px 0;
}

.rc_sub_title{
    font-face: arial;
    font-size: 14px;
    color: #09539e;
    font-weight: bold;
}

.rc_newsletter_title{
    font-face: arial;
    font-size: 14px;
    color: #1c2e41;
    font-weight: bold;
    padding: 0 0 5px 0;
}


.panel-description { clear:left; }
#main table.account-data th { border-top:1px solid #e5e5e5; }
#main table.account-data th.horizontal,
#main table.account-data td { padding:10px 0 10px 0;border-top:1px solid #e5e5e5; }
table.account-data tr { vertical-align:top; }
#main table.account-data th.horizontal { color:#666; width:245px;text-align:right;font-weight:normal; }
#main table.account-data .profile-data-status { color:#666; width:75px;text-align:right;padding-right:10px; }
#main table.account-data .profile-data-content { color:#666; width:255px;padding-left:20px;padding-right:15px; }
#main table.account-data .profile-data-content-wide { width:435px;padding-left:20px; }
.add-link { padding:2px 0 2px 22px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-add-9c9ccd5924d6900789664cfe91c627952e4ec833.png) 0 50% no-repeat; }
body.edit-profile #main form table.account-data th.horizontal,
body.edit-profile #main form table.account-data td { background-color:#fefad8; }
#main form table.account-data tr.profile-buttons th,
#main form table.account-data tr.profile-buttons td { border-bottom:0; }
table.account-data .profile-data-photo { vertical-align:middle; }
.profile-image-upload { display:block;float:left;margin:12px 0 0 10px; }
.account-data td div { float:left;width:auto;margin-right:10px; }
.account-data td div label { display:block;margin-bottom:3px;color:#666; }
.profile-show-downloads p { border-top:1px solid #e5e5e5;padding-top:8px; }
.profile-show-downloads p.first { border:0;padding-top:0; }
.text90 { width:90px; }

.text200 { width:200px; }
.text300 { width:300px; height: 100px;}

.profile-display { display:block; background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_up_profile-17c73ac27157a6f64d4ad1d3d1f2a93241df3219.png) repeat-x bottom; }

body.account-settings .account-form { display:block; }
.profile-buttons input { vertical-align:middle; }
.profile-buttons a { padding-left:13px; }

.public-profile-recent-comment { clear:both;background:#edf7ff;border:1px solid #dceeff;padding:5px 8px; }

#public-profile-top { padding-bottom:8px; }
.public-profile-main { float:left;width:250px;padding:0 0 0 20px; font-size: 11px; }


#main .public-profile-main h2 { font-size: 24px; }
#main .public-profile-main div p { margin-bottom:0; }
.public-profile-meta { float:left;width:180px;padding:5px 0 5px 20px; border-left:1px solid #CCCCCC; min-height: 250px; }
#main .public-profile-meta div { padding-left:0px; }

.public-profile-meta table { border-top:1px solid #CCCCCC;width:100%; }
#main .public-profile-meta td { font-size: 11px;color:#999;padding:2px 5px;border-bottom:1px solid #CCCCCC;vertical-align:middle; }
#main .public-profile-meta td.meta-count { width:20px;padding:2px 10px 2px 0px;font-weight:bold;font-size:16px;text-align:right;color:#999; }

.panel.empty .panel-header h3 { color:#666; }
#main .panel.empty ul.panel-tabs li.active a,
#main .panel.empty ul.panel-tabs li a  { color:#666; }

#your-questions .main-white { padding-bottom:8px; }
#your-questions.expanded .main-white { padding-bottom:10px; }
#your-questions .main-white-btm { display:none; }

 
#dashboard-main.main-white { padding: 0 0 10px 0; width: 642px; }
#dashboard-main-headtop {
    padding: 0px 22px 0 20px;
    width: 598px;
}

.promote-profile-row {
    border-top:1px solid #E5E5E5;
    padding: 20px 0;
}
.promote-profile-image {
    width: 200px;
    float: left;
    padding: 15px 0 0 0;
}
.promote-profile-code {
    width: 400px;
    float: right;
}
.promote-profile-code textarea {
    border: 1px solid #868686;
    width: 380px;
    height: 58px;
    padding: 10px 0 0 5px;
    font-size: 12px;
}
.module-promote {
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_down_profile-718aadb4102a8e96675ab03a80fda8bf86322a60.png) repeat-x top left;
    margin-top: 10px;
}

.profile_subheading{
    padding: 10px 0 5px 0;
    color: #be0c0d;
    font-size: 10px;
    width: 170px;
}

.profile_public_name{
    color: #09539E;
    font-weight: bold;
    font-size: 16px;
    margin:0;
    padding:0;
}


.profile_subheading_nopad{
    padding: 10px 0 0 0;
}


.profile_public_title{
    padding:3px 0 0 0;
}
.profile_public_company{
    font-size: 12px;
    margin:0;
    padding:3px 0 0 0;
}

.profile_public_websites{
    font-size: 12px;
    margin:0;
    padding:3px 0 0 0;
}
.profile_public_activities{
    color:#666;
}

#public-profile-right{
    margin: 10px 0 0 35px;
}
#read_box{
    border: 1px solid #ccc;
    width:297px;
    background: #fff;
}
#read_header{
    padding: 5px 15px;
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient-top-f18c12bd91e3de442688c67c5b477aa3ca8da774.png) repeat-x;
}
.profile-box-bottom{
    padding: 5px 15px;
    height: 20px;
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient-bottom-d0acfc2ef6cd2b8e8caab6bac8a052fab66c044b.png) repeat-x;
    border-top:1px solid #CCCCCC;
}
#read_header_pad{
    padding: 1px;
}
#read_box .module-content-sub{
    padding: 10px 15px;
}

.updated_at{
    color: #666;
    font-size: 11px;
    padding: 0 0 5px 0;
}
.topics{
    color: #666;
    font-size: 11px;
    font-weight: bold;
}
.topic{
    font-size:11px;
}
.follow-profile-name{
    padding: 3px 0 0 7px;
}

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

#twitter_box .module-content-sub{
    padding: 10px 0px;
    border-bottom:1px dotted #ccc;
    border-top: none;
}
#twitter_box .module-content{
    margin: 0;
}
#more_updates{
    padding: 10px 0;
    border-bottom: 1px solid #D1D1D1;
    width: 255px;
}
#read_box .panel-tool{
    padding: 5px 0 0 0;
}
#manage-profile{
    padding: 0 0 5px 0;
}

#manage-profile a:link, #manage-profile a:hover, #manage-profile a:visited{
    font-size:12px;
}

.profile-data-content-wide a:link,.profile-data-content-wide a:visited.profile-data-content-wide a:active{
    font-size:11px;
}

.twitter_box{
    padding: 10px 20px;
}
.contact_me_box{
    width:450px;
    margin: 10px 0 10px 20px;
}

.contact_me_btn{
    margin: 10px 0 0 0;
}
.upload_research_box{
    padding-left:20px;
    width:600px;
}

.upload_left{
    width:300px;
}

#ask-the-community{
    margin: 3px 0 0 40px;
    width: 280px;   
}

.ask-the-community-txt{
    font-size:12px;
}

#ask-the-community-form{
    width: 260px;
    height:200px;
    background:#fff;
    border: 1px solid #ccc;
    padding: 10px 15px;
    background: #fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_askquestion_box-d36e6dc5bd42369f1f0f63ca9fbdf47c0c9a5ca2.png) repeat-x bottom;
}
#ask-the-community-form-qna{
    width: 269px;
    height:265px;
    background:#fff;
    border: 1px solid #ccc;
    padding: 10px 15px;
    background: #fff url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_askquestion_box-d36e6dc5bd42369f1f0f63ca9fbdf47c0c9a5ca2.png) repeat-x bottom;
    margin: 0 0 25px 0;
}
.ask-the-community-txt{
    width:252px;
}

.ask-the-community-txt-qna{
    width:263px;
}

.ask-the-community-txtarea{
    width:255px;
    height: 80px;
}

.ask-the-community-txtarea-qna{
    width:263px;
    height: 80px;
}


.ask-the-community-btn{
    padding: 5px 0 0 0;
}
.ask-the-community-title{
    font-weight: bold;
    font-size:13px;
}
.activity_date{
    padding: 0 0 5px 0;
}

.sample-research-element-long{
    width:469px;
}

.learn_more_box{
    border-bottom:1px solid #E5E5E5;
}

#twitter-authentication{
    padding: 15px 20px;
    margin: 10px 0 10px 0;
    border: 2px solid #DDDCDC;
    width: 515px;
}
.auth-txt{
    color: #6A6A6A;
    padding: 0 0 0 10px;
}

#upload-documents{
    background: #EBEBEB;
    height:30px;
    padding:10px 0px 0px 20px;
    font-weight: bold;
    font-size: 16px;
}

.notify-question{
    width:260px;
}


#research-tips .module-content { border-top:1px solid #d6d6d6;padding-top:10px; }
#research-tips ol { margin-left:20px;}
#research-tips ol li { list-style-type:decimal;font-weight:bold;color:#1c2e41;padding-bottom:8px; }
#research-tips .tip-text { font-weight:normal; }
#side p.tip-title { margin-bottom:3px; }
#research-banner { width: 600px;border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:10px; }

#highest-rated .module-content-sub .fmenu li { border-left:1px solid #000;padding:2px 0 2px 3px;margin-left:3px; }
#highest-rated .module-content-sub .fmenu li.first { padding:0;margin-left:0;border-left:0; }


#research-header { float:left;width:auto; }
#main #research-header p { margin-bottom:0; }
#research-header p a img { vertical-align:middle; }
#main #research-header h2 { margin:0; }
#main #research-banner ol { padding-top:5px;float:right;width:auto;margin:0; width: 261px;}
#main #research-banner ol li { list-style-type:none;padding:0 0 0 15px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/process-dots-3-b1a92361660b52052513e62d5fe154220bf6635e.png) 0 30% no-repeat; }
#main #research-banner ol li a { display:block;margin:0;padding:0;}
#main #research-banner ol li span { background-position:50% 0;background-repeat:no-repeat;display:block;color:#879db2;height:11px;padding:25px 0 0 0;margin:0;font-size:93%; float: left; }
#main #research-banner ol li.on span { color:#000; }
#main #research-banner ol li#step1 { padding-left:0;background-image:none; }
#step1 span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-1-off-859c4953a225fb5faaeda92cf8c2317c50c5c95a.png); }
#step1.on span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-1-on-25e839739b5f5238c1518cf14440432d201e5058.png); }
#step1.done span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-1-done-9754f1284dc765be9f30dce0003a6f3eebca63a1.png); }
#step2 span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-2-off-7686bac8b65d437c5091a17e0ab857a2fe1608e2.png); }
#step2.on span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-2-on-641dcf715330f7cffb3a123b389de3cbb1220562.png); }
#step2.done span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-2-done-ae8fb730f85ef618903ea1daa7ece8bf3a68e0e0.png); }
#step3 span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-3-off-42ce8bdffc2dba60c69c9b5019a95e768bbf6b97.png); }
#step3.on span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-3-on-f895a7b64316da63359168243c7ffa57230b7cc3.png); }
#step3.done span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-3-done-02590b7247d3d03df200fb97b6c3fc4a98e4bfcd.png); }
#step4 span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-4-off-d82a2b3c153227c450ebcb0b322d684a08d1c322.png); }
#step4.on span { background-image:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/folder-4-on-dfcec246bdba66e19a75ccc644b41ef26c99a305.png); }
.research-process #main fieldset { background:#edf7ff;border:1px solid #dceeff;padding:8px 20px 3px;margin:0 0 20px 5px; }
.research-process #main fieldset.no-header { padding-top:15px; }
.research-process #main fieldset.research-buttons { text-align:right;background:none;margin-left:0;border:0;border-top:1px solid #e5e5e5;padding-top:20px; }
.research-process #main fieldset h3 { font-size:130%;margin:0 0 2px; }
#main p.research-next-step { padding-left:16px;margin-bottom:10px; }
.field-tip { color:#666; }
.research-counter { width:auto;float:right; }
.research-example { display:none; }
#main .research-example h2 { margin-bottom:5px; }
.research-example .inner-example { color:#7e8f9e;border:1px solid #d1dfe9;padding:6px 10px 2px;margin:20px 0 10px 0; }
input.research-text { width:540px;padding:5px 5px;margin-bottom:5px;border:1px solid #e1e1e1;border-top-color:#858585;border-left-color:#c1c1c1;border-right-color:#c1c1c1;font-size:90%; }
.research-process #main textarea { width:540px;padding:5px 5px;font-size:108%;margin-bottom:5px;border:1px solid #e1e1e1;border-top-color:#858585;border-left-color:#c1c1c1;border-right-color:#c1c1c1; }
#research-subbanner { margin-bottom:10px; }
#research-subbanner p { float:left;width:500px; }
.research-subbanner #preview-button { display:block;float:right;width:82px; }
input.empty { color:#999; }
div.extra-section { padding-top:20px;clear:both; }
p.delete-section a { padding:2px 0 2px 22px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-delete-c05415f4d5adaed40733fecdc952a198ba06296d.png) 0 0 no-repeat; }
p.add-section { padding-top:20px; }
p.add-section a { padding:2px 0 2px 22px;background:url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-add-9c9ccd5924d6900789664cfe91c627952e4ec833.png) 0 0 no-repeat; }
.research-section-steps { width:510px;margin-left:30px; }
.section-step { clear:both;padding-top:20px; }
.research-process #main .research-section-steps textarea { width:510px; }
.step-question { font-size:123.1%; }
.steps-collapse { float:right;width:auto; }
.research-process #main .research-categories fieldset h3 { font-size:138.5%;margin-bottom:10px; }
.research-categories-col { float:left;width:190px;padding-left:50px;margin: 10px 0 0 0; }
.research-categories-col.first { border-left:0; padding-left: 0; padding-right: 0; width: 205px; }
.research-categories-col label { display:block;margin-bottom:5px; }
.research-categories-other { padding:15px 0 10px 20px;clear:both; }
.research-categories-other label { padding-right:15px; }
.research-categories-other-text { padding:5px 5px;margin-bottom:5px;border:1px solid #e1e1e1;border-top-color:#858585;border-left-color:#c1c1c1;border-right-color:#c1c1c1;font-size:123.1%;width:350px;  }
#main .research-categories-col ul { margin: 5px 0 0 0px;}
#main .research-categories-col.first ul { margin: 5px 0 0 0;}

.research-process #main .publish-research fieldset h3 { font-size:138.5%;margin-bottom:10px; }
#main .publish-research p { font-size:108%; }
.publish-buttons { padding:20px 0 10px;text-align:center; }
.publish-buttons #preview-button { padding-right:9px;}
.create-checkbox {}

.share-research { background:#edf7ff;border:1px solid #dceeff;padding:20px 20px 10px; }
.research-process #main .share-research h3 { font-size:138.5%;margin-bottom:10px; }
#main .share-research p { font-size:108%;margin-bottom:10px; }
.share-service { background:#fff;border:1px solid #dceeff;padding:10px 20px 5px;margin:0 0 10px 0; }
.share-service-title a { color:#000; }
.share-service-inner { display:none;padding:0 0 16px 14px; }
.share-service.open .share-service-inner { display:block; }
.research-process #main .share-service textarea { width:400px; }

#previewContent { display:none; }
#TB_ajaxContent h2 { font-size:138.5%;margin-top:10px; }
input.research-text:focus {
	color: #000;
}

#main ul#sections {
padding: 0;margin: 0; margin-left:0;
}

#form_errors{
    color: #FF0000;
    font-weight: bold;
}
.guide-sample {
    color: #000;
}
.guide-category {
    margin: 15px 0 0 0;
    font-size: 14px;
}
.guide-subtitle {
    font-size: 16px;
    margin: 0 0 30px 0;
}
.guide-user {
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_ugr_create_preview-691365e73c08c892a78d23260dc2f1193895bb75.png) repeat-x;
    color: #FFF;
    padding: 10px;
    margin: 15px 0 0 0;
}

.guide-user-view {
    background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_ugr_create_preview-691365e73c08c892a78d23260dc2f1193895bb75.png) repeat-x;
    margin: 0 0 0 0;
    height: 60px;
}

.guide-user-info {
    margin: 5px 0 0 10px; 
    width: 490px;
    color: #fff;
}

.guide-user-info-view {
    width: 490px;
}

.guide-user a {
    font-weight: bold;
}

.main-white-cr {
    background: #666 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_lt_gray_dark_gray-bfabb07f1108b42448e6df4f7205a07bb1095321.png) repeat-x scroll 0 50%;
    background-position: top;
    width: 618px;
    padding: 0 12px 12px 12px;
}
.main-grey-top{
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-main-grey-top-long-4871dc62d033b0069e63be25e53cccb15094972f.png) no-repeat scroll 0;
    height:8px;
    width:642px;
}

#main-cr-header{
    background: #c4c4c4;
    padding: 0 0 5px 13px;
}
.guide-user-view a:link, .guide-user-view a:hover,.guide-user-view a:active, .guide-user a:link, .guide-user a:active, .guide-user a:visited {
    color:#63A1DC;
}
.guide-user-body{
    font-size: 11px;
    padding: 3px 0 0 0;
}
#create_research_footer{
    border-bottom: 1px solid #DFDFDF;
    padding: 15px 0 15px 20px;
    margin: 0px 0 15px 0;
    font-size: 11px;
}
.article-header-cr{
    border-bottom:none;
    padding: 0 0 20px 10px;
    margin: 30px 0 0 0;
}
#main .article-header-cr h2 {
    margin: 0 0 0 0;
}
#main .article-header-cr ul li { list-style-type: disc; padding: 0 0 5px 0; }
#main .article-header-cr ul { margin: 0 0 0 15px; }

#main-preview .article-header-cr ul li { list-style-type: disc; padding: 0 0 5px 0; }
#main-preview .article-header-cr ul { margin: 0 0 0 15px; }

.article-header-cr .subtitle {
    font-size: 16px;
}
.article-header-cr .date{
    font-size: 11px;
    color:#666; 
}
.cr-gradient {
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bg-gray-box-top-8db266de8dca5ea81ca58f94a5ea82db774d3b29.jpg) repeat-x scroll 0;
    height:62px;
    padding:10px 22px 0 20px;
    width:537px;
}
#notice_message{
    padding: 0 0 10px 0;
}

#why-copy li {
    list-style-type: disc;
    padding: 0 0 5px;
    margin-left: 20px;
}

#writing-tips li {
    list-style-type: disc;
    padding: 0 0 5px;
    margin-left: 20px;
}

/* BRIEFS */

div.main-grey-top.brief {
    width: 965px;
    height:8px;
    background:#c4c4c4;
}
#briefs #main {
    width: 575px;
    background-color: #FFFFFF;
    padding: 15px 20px 15px 20px;
    margin-top: 0px;
}
#content-border {
    background:#666666 url(http://ziff-generated-media.s3.amazonaws.com/images/layout/gradient_lt_gray_dark_gray-bfabb07f1108b42448e6df4f7205a07bb1095321.png) repeat-x scroll center top;
    padding:4px 12px 12px 12px;
    width:941px;
    margin-bottom: 10px;
}
#content-inside {
    background-color: #ECECEC;
}
#side {
    margin-right: 20px;
}
#brief-header {
	
}

#share_box {
	
}
#brief-header h2 {
			
    font-family: "Berthold Akzidenz Grotesk", sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #C20B0B;
    float: left;
    padding: 5px 0 5px 0;
}

#brief-header-title {
	border-top: 1px solid #DFDFDF;
    margin: 8px 0 0 0;
    padding: 8px 20px 20px 20px;
    font-family: "Arial", serif, sans-serif;
    font-weight: bold;
    font-size: 23px;
}
#brief-header-content-tools {
    padding-top: 8px;
}
#brief-header-details .caption {
    padding-right: 5px;
    font-size: 77%;
    font-weight:normal;
    color: #666666;
    background-color: #FFF;
    text-align: right;
    width:118px;
    float: left;
    height: 15px;
    padding-top: 1px;
}
#brief-header-details .value {
    font-size: 84.6%;
    color: #000000;
    width: 452px;
    background-color: #FFF;
    float: right;
}
#brief-header-details .caption.name {
    height: 14px;
    padding-top: 2px;
}
#brief-header-details .value.name {
    font-size: 100%;
    font-weight: bold;
    color: #09539E;
}
#brief-header-details .caption.date {
    height: 14px;
    padding-top: 2px;
}
#brief-header-details .value.audience {
    padding-top: 1px;
}
#brief-header-details .value.date {
    font-size: 84.6%;
    height: 14px;
    padding-top: 2px;
}
#brief-header-details .value.topics {
    color: #09539E;
}
#brief-research-centers-box {
    background-color: #ECECEC;
    margin-top: 15px;
    color: #666666;
    font-size: 76.9%;
    height: 10px;
    padding: 7px 0 8px 5px;
    border: 1px solid #D5D5D5;
}
#brief-research-centers-box span {
    padding: 3px 3px 2px 3px;
    height: 10px;
}
#brief-research-centers-box span.value {
    color: #C20B0B;
    background-color: #FFFFFF;
    margin-left: 3px;
}
#brief-research-centers-box span.value a {
    color: #C20B0B;
}
#brief-essential-analysis {
    height: 50px;
    padding: 10px 0px 0px 8px;
    border: 1px solid #D5D5D5;
    border-top: 0px;
    background-color: #ECECEC;
}
#brief-essential-analysis img {
    float: left;
    display: inline;
}
#brief-essential-analysis div {
    position: relative;
    font-size: 92.3%;
    color: #09539E;
    margin-left: 115px;
    margin-top:3px;
}
#brief-essential-analysis div img {
    margin-right: 5px;
}
#brief-essential-analysis div span {
    padding-top: 2px;
}
.brief-section {
    margin-top: 20px;
    margin-left: 20px;
}
.brief-section-header {

    font-size: 138.4%;
    font-weight: bold;
}
.brief-section-body {
    padding-top: 20px;
    font-size: 92.3%;
}
#main .brief-section-body ul li {
    list-style-type: disc;
}
.brief-section.disclosures {
    margin-top: 40px;
}
#brief-community {
    margin-top: 40px;
    background-color: #ECECEC;
    border: 2px solid #BFBFBF;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 30px;
}
#brief-community .caption {
    padding: 0px;
    margin-top: 15px;
    margin-left: 20px;
}
#brief-community .section {
    margin-top: 10px;
    margin-left: 30px;
    font-size: 92.3%;
}
#brief-community .section div {
    padding: 1px 0px 1px 0px;
}
a {
    font-color: #05935E;
}
#briefs #content-inside #briefs .main-white-btm, #briefs .main-white-top {
    width: 575px;
}
#content-inside .comments {
    width: 542px;
}
#content-inside .comment-content {
    width: 487px;
}
#content-inside .ratings-bottom {
    margin-top: 5px;
    margin-bottom: 5px;
    height:15px;
    padding: 10px 0px 10px 10px;
    background-color: #ECECEC;
    font-size: 92.3%;
}
#content-inside .ratings-bottom .handler {
    width: 200px;
}
#content-inside .rate_it {
    padding: 0px 0px 0px 0px;
    width: 175px;
}
#content-inside #ratings_info {
    padding-top: 0px;
}
#content-inside #main .article-tools li {
    margin-left: 5px;
    font-size: 84.6%;
}
#content-inside #main .article-comments a {
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-comment-on-white-4d8e55cc851a6de735fd7828712937565c3c433d.png) no-repeat scroll 5px 50%;
    padding-left: 25px;
}
#content-inside #main .article-save a {
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-folder_add-on-white-1f82e28e215b948f2b64f5948d778aba9d8dc17d.png) no-repeat scroll 5px 50%;
    padding-left: 25px;
}
#content-inside #main .article-print a {
    background:transparent url(http://ziff-generated-media.s3.amazonaws.com/images/layout/icn-printer-on-white-ac5b9baf6325bd4ea9600a7fd6335893fd3d6f37.png) no-repeat scroll 5px 30%;
    padding-left: 25px;
    background
}
#profile-flyover {
    display: none;
    border: 1px solid #000000;
    width: 440px;
}
#profile-flyover-inner {
    border: 4px solid #CCCCCC;
    background-color: #FFFFFF;
    width: 412px;
    padding: 10px;
}
#profile-flyover-header {
    background-color: #ECECEC;
    padding: 5px;
    position: relative;
}
#profile-flyover-header img {
    margin-bottom: 0px;
}
#profile-flyover-header-img {
    border: 1px solid #CCCCCC;
    padding: 4px;
    background-color: #FFFFFF;
    height: 92px;
    width: 92px;
    float: left;
    margin-right: 10px;
}
#profile-flyover-header-name {
    margin-top:3px;
    font-size: 115.4%;
    font-weight: bold;
    color: #09539E;
}
#profile-flyover-header-title, #profile-flyover-header-company {
    font-size: 84.6%;
}
#profile-flyover-header-view-profile {
    left:116px;
    position:absolute;
    top:94px;
    font-size: 76.9%;
    font-weight: bold;
}
#profile-flyover .section {
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 10px 0 10px; 
}
#profile-flyover .section.last {
    border-bottom: 0px solid #FFFFFF;
    padding-bottom: 0px;
}
#profile-flyover .caption {
    font-size: 76.9%;
    color: #C20B0B;
}
#profile-flyover .value {
    font-size: 92.3%;
    padding-top: 5px;
}
#profile-flyover-close {
    cursor:pointer;cursor:hand;
    font-size:76.9%;
    position:absolute;
    right:10px;
    text-decoration:underline;
    top:10px;
    z-index:100;
    font-color: #666666;
}
p.recent-brief {
    font-size: 92.3%;
    font-color: #09539E;
    font-weight: bold;
    line-height: 100%;
}

.brief-section-body h4{
    padding: 0 0 5px 0;
}
.icon_page{
    width: 11px;
    height:14px;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { background-color: #ffffff; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-bg_highlight-soft_75_cccccc_1x100-53b50999c4c9838a2a2a190b54203ab9c6acbb21.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #fff; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #872C35; background: #D37983; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-bg_glass_65_ffffff_1x400-7e5c99e9f0113ba6b63c2bb408b8347191316cda.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #872C35; background: #D37983; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-bg_glass_95_fef1ec_1x400-6140799c338f9fa5ccce4fb29346512806462a60.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-icons_222222_256x240-5ed00d3b7a30e9f1b937e5deb316b6a482dde73e.png); }
.ui-widget-content .ui-icon {background-image: url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-icons_222222_256x240-5ed00d3b7a30e9f1b937e5deb316b6a482dde73e.png); }
.ui-widget-header .ui-icon {background-image: url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-icons_222222_256x240-5ed00d3b7a30e9f1b937e5deb316b6a482dde73e.png); }
.ui-state-default .ui-icon { background-image: url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-icons_888888_256x240-550e1a2b08c203467fa0987aeff7801e43918526.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-icons_454545_256x240-4ce47acf7c621d8ccc300e2216cb667b2aeef459.png); }
.ui-state-active .ui-icon {background-image: url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-icons_454545_256x240-4ce47acf7c621d8ccc300e2216cb667b2aeef459.png); }
.ui-state-highlight .ui-icon {background-image: url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-icons_2e83ff_256x240-b97f7632f7a7ee6e41024909a2f8c9c71f780d92.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-icons_cd0a0a_256x240-b24868a972288b7efe837d10fbaff0e11385e159.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius 
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
*/

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-bg_flat_0_aaaaaa_40x100-da1c9bf45bd3644c2ddffcd4f631108d80e6a6f2.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(http://ziff-generated-media.s3.amazonaws.com/css/ui/images/ui-bg_flat_0_aaaaaa_40x100-da1c9bf45bd3644c2ddffcd4f631108d80e6a6f2.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/



.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }*/
.ui-tabs .ui-tabs-hide { display: none !important; }



/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index: 10; background: #EEEEEE; border: 1px solid #e5e5e5; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background: #2E5D89; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-weight: bold; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; color: #000;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

#CP_hourcont {
padding: 0px;
position:absolute;
border:1px dashed #666666;
background-color:#666666;
display:none;
z-index:10;
}

#CP_minutecont {
background-color:#555555;
padding: 1px;
position:absolute;
width:45px;
display:none;
z-index:10;
}

.floatleft {
float:left;
}

.CP_hour {
padding:1px;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:35px;
}

.CP_minute {
padding:1px;
/*background-color:#dddddd;*/
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:auto;
}

.CP_over {
background-color:#555555;
}

/* line 1, ../../focus-compass/src/facebox.sass */
#facebox .b {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/b-0388ddda210e118078c227744237c3b71c157425.png) 0 0;
  padding: 5px;
}

/* line 5, ../../focus-compass/src/facebox.sass */
#facebox .tl {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/tl-a142c101ab1267625210ddda035f313d7f28693b.png) 0 0;
  width: 10px;
  height: 10px;
}

/* line 10, ../../focus-compass/src/facebox.sass */
#facebox .tr {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/tr-c3b4d8fadd45ce7c11331df6391025376a9fd99c.png) 0 0;
  width: 10px;
  height: 10px;
}

/* line 15, ../../focus-compass/src/facebox.sass */
#facebox .bl {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/bl-0623d6782f3dccb528a19b547936b7bfcf4166b8.png) 0 0;
  width: 10px;
  height: 10px;
}

/* line 20, ../../focus-compass/src/facebox.sass */
#facebox .br {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/br-7d954a64ae69e43330101800bf2a3b91dc8f8c26.png) 0 0;
  width: 10px;
  height: 10px;
}

/* line 25, ../../focus-compass/src/facebox.sass */
#facebox {
  position: absolute;
  left: 50%;
  z-index: 600;
  text-align: left;
}

/* line 31, ../../focus-compass/src/facebox.sass */
#facebox .popup {
  position: relative;
  left: -50%;
}

/* line 35, ../../focus-compass/src/facebox.sass */
#facebox table {
  border-collapse: collapse;
  -width: 0%;
}

/* line 40, ../../focus-compass/src/facebox.sass */
#facebox td {
  border-bottom: 0;
  padding: 0;
}

/* line 44, ../../focus-compass/src/facebox.sass */
#facebox .body {
  background: white;
  width: auto;
  height: auto;
}

/* line 49, ../../focus-compass/src/facebox.sass */
#facebox .loading {
  text-align: center;
}

/* line 52, ../../focus-compass/src/facebox.sass */
#facebox .image {
  text-align: center;
}

/* line 55, ../../focus-compass/src/facebox.sass */
#facebox img {
  border: 0;
  margin: 0;
}

/* line 59, ../../focus-compass/src/facebox.sass */
#facebox .footer {
  padding-top: 5px;
  text-align: right;
}

/* line 63, ../../focus-compass/src/facebox.sass */
.footer-close-link {
  margin: 10px 10px 10px 0;
}

/* line 66, ../../focus-compass/src/facebox.sass */
#facebox .footer img {
  vertical-align: middle;
}

/* line 69, ../../focus-compass/src/facebox.sass */
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

/* line 75, ../../focus-compass/src/facebox.sass */
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

/* line 82, ../../focus-compass/src/facebox.sass */
.facebox_hide {
  z-index: -100;
}

/* line 85, ../../focus-compass/src/facebox.sass */
.facebox_overlayBG {
  background-color: black;
  z-index: 300;
}

/* line 89, ../../focus-compass/src/facebox.sass */
* html #facebox_overlay {
  position: absolute;
  height: expression("document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");
}

/* line 93, ../../focus-compass/src/facebox.sass */
.share-div-popup {
  background: white;
}
/* line 96, ../../focus-compass/src/facebox.sass */
.share-div-popup a {
  font-size: 11px;
}

/* line 99, ../../focus-compass/src/facebox.sass */
.share-header {
  background-color: #ededed;
  height: 10px;
  padding: 10px;
}
/* line 104, ../../focus-compass/src/facebox.sass */
.share-header a {
  font-size: 10px;
}
/* line 107, ../../focus-compass/src/facebox.sass */
.share-header a span {
  text-decoration: underline;
}

/* line 110, ../../focus-compass/src/facebox.sass */
.share-inner {
  background-color: white;
  border: 1px solid #ededed;
  height: 140px;
  width: 280px;
  margin: 20px;
}
/* line 117, ../../focus-compass/src/facebox.sass */
.share-inner .inner-left {
  height: 160px;
  width: 140px;
}
/* line 121, ../../focus-compass/src/facebox.sass */
.share-inner .inner-left div {
  height: 40px;
}
/* line 123, ../../focus-compass/src/facebox.sass */
.share-inner .inner-left div a {
  cursor: pointer;
}
/* line 126, ../../focus-compass/src/facebox.sass */
.share-inner .inner-right {
  borderleft: 1px solid #ededed;
  height: 140px;
  width: 139px;
}
/* line 131, ../../focus-compass/src/facebox.sass */
.share-inner .inner-right div {
  height: 20px;
}
/* line 134, ../../focus-compass/src/facebox.sass */
.share-inner .inner-right div a {
  cursor: pointer;
}
/* line 137, ../../focus-compass/src/facebox.sass */
.share-inner img {
  padding: 3px;
  float: left;
}
/* line 141, ../../focus-compass/src/facebox.sass */
.share-inner .border-bottom {
  border-bottom: 1px solid #ededed;
  padding: 3px;
}

/* line 145, ../../focus-compass/src/facebox.sass */
.login-interstitial {
  background: white;
  height: 400px;
  width: 620px;
  padding: 10px 0 10px 20px;
  position: relative;
  z-index: 800;
  color: #333333;
}

/* line 154, ../../focus-compass/src/facebox.sass */
.interstitial-feed-header {
  width: 600px;
  height: 20px;
  padding: 17px 0 4px 0;
  font-size: 16px;
  font-weight: bold;
  color: #bd0c0d;
  border-bottom: 1px solid #a4a4a4;
  position: relative;
  z-index: 100;
}

/* line 165, ../../focus-compass/src/facebox.sass */
.interstitial-heading {
  font-size: 16px;
  font-weight: bold;
  color: black;
}

/* line 170, ../../focus-compass/src/facebox.sass */
.interstitial-cta {
  height: 25px;
  width: 85px;
  cursor: pointer;
}

/* line 175, ../../focus-compass/src/facebox.sass */
.facebox-left {
  float: left;
  padding: 20px 20px 0;
}

/* line 179, ../../focus-compass/src/facebox.sass */
.facebox-right {
  border-left: 1px solid #ededed;
  float: right;
  margin: 20px 0;
  padding: 0 20px;
}


/* line 1, ../../focus-compass/src/footer_light.sass */
#footer_light {
  background: url(http://ziff-generated-media.s3.amazonaws.com/images/layout/footer_bg-d2b61764d44a539e8d57bfb296a5d90516204b32.png) repeat-x scroll top center #c3c3c3;
  width: 100%;
  height: 100px;
  font-family: arial;
  padding: 23px 0 0 0;
}
/* line 7, ../../focus-compass/src/footer_light.sass */
#footer_light .centered {
  margin: 0 auto;
  width: 950px;
  text-align: left;
  padding: 0 0 0 20px;
}
/* line 13, ../../focus-compass/src/footer_light.sass */
#footer_light .first-string a {
  color: #666666;
}
/* line 16, ../../focus-compass/src/footer_light.sass */
#footer_light .second-string a {
  color: #666666;
}
/* line 19, ../../focus-compass/src/footer_light.sass */
#footer_light ul {
  display: inline;
}
/* line 22, ../../focus-compass/src/footer_light.sass */
#footer_light li {
  font-size: 12px;
  line-height: 15px;
  list-style: none outside none;
  margin: 0 0 0 17px;
  display: inline;
}
/* line 29, ../../focus-compass/src/footer_light.sass */
#footer_light .first {
  margin: 0;
}
/* line 33, ../../focus-compass/src/footer_light.sass */
#footer_light .second-string li {
  font-size: 11px;
}
