
/* Comment Generated by Combres - Resource '~/css/citation.css' (Mode: Static) */
#TopicCitationDiv { margin-top: 17px; }

/* style for text above*/
.citationprefix { margin: 0; padding: 0; clear: none; float: left; margin-bottom: 4px; width: 100%; }
/* .citationprefix a { margin: 0; padding: 0; clear: none; float: left; width: 100%; }*/
.citethis { font-weight: bold; color: #930; }
.selectcitationtext { /*font-size: 90%;*/ }
.citationlearnmore { margin: 0; } 
.citationlearnmore a { /*font-size: 90%;*/ }

/*HBRTabbedPanels.css - Revision:HBR Preview Release 1.4 */
#TabbedPanels1 ul li {
	margin:0 2px 0 2px;
	padding: 0 0 0 0;
	background: url(/Img/Layout/citationDefaultTabs.png) top no-repeat;
	width: 91px;
	height: 24px;
	text-align: center;
	}
#TabbedPanels1 ul 
{
	background: #f00;
	margin: 0 0 0 0;
	padding:0 0 0 20px;
	}		

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels  places all tab buttons
 * (left aligned) above the content panel.
 */


.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in 
 */
.TabbedPanelsTabGroup {
	padding: 0px;
	
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel.
 */
.TabbedPanelsTab {
	position: relative;
	top: 4px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	width: 91px;
	height: 24px;
	
}

.TabbedPanelsTab div {
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	}	

/* This selector is an example of how to change the appearnce of a tab button
 */
.TabbedPanelsTabHover {
	/*background-color: #CCC; */
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 */
.TabbedPanelsTabSelected {
	/*background-color: #EEE; */
	border-bottom: 1px solid #EEE;
} 
/* code above for Selected tab pannel is optional with the one below, if no image is needed comment the code * below 
 */
#TabbedPanels1 .TabbedPanelsTabSelected
	{
		background: url(/Img/Layout/citationSelectedTab.png) top no-repeat;
		width: 91px;
		height:24px;
		border: none;
	}
/* This selector is an example of how to make a link inside of a tab button
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
	
}

/* This is the selector for the ContentGroup. 
 */
.TabbedPanelsContentGroup {
	clear: both;
	background: transparent url(/Img/Bubbles/bg_citation_toponly.gif) 0 0 repeat-x;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #999;
	background-color:#FFFFFF;
	height: 100%;
	}

/* This is the selector for the Content panel. 
 */
.TabbedPanelsContent {
	padding:10px;
	font-size: 75%;
	font-family: 'Times New Roman';
	font-size: 10pt;
	background:url(/Img/Bubbles/tab-bg.gif) no-repeat;
}

/* This 
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

div.text .TabbedPanelsContent p, div.text .TabbedPanelsContentVisible p, div.text .TabbedPanelsContent p .cittext, div.text .TabbedPanelsContentVisible p .cittext, div.text .cittext { font: normal normal normal 10pt Arial; }

/* Vertical Tabbed Panels
 * container element, instead of "TabbedPanels".
 */

/* A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

/* This selector disables the float property that is placed on each tab button
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property  from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	/* background-color: #EEE; */
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}



/* Comment Generated by Combres - Resource '~/css/09_baselayout.css' (Mode: Static) */
/*
	base_layout.css - structural styles for QandA

	No font or color or image settings, except for borders, which THIS file will default to black.
	font and color settings will be handled by base_fontandcolor.css
	borders (when they exist) color will be overridden in that file

	TOC:

		1] Site-wide
			a] resets
			b] overall structure of common elements

		2] Control by control

		3] Page by page

		4] shorthand + overrides
*/

/*##= Site-wide layout
==========================*/
* { margin: 0; padding: 0; }
body { position: relative; }

div#shell {
	height: auto; 
	margin: 0 auto; 
	padding: 0; 
	text-align: center; 
    width: 980px; 
}

div#center-container { padding-top: 20px; }

div#divtooltip { background: #ffffe1; border: solid 1px #000; padding: 0; position: absolute; margin: 0; max-width: 232px; text-align: center; top: -1000px; visibility: hidden; z-index: 400; }
div#divtooltip p#ptooltip { margin: 0; padding: 0 3px; }

fieldset, img {	border: 0; }

	/* generally classed elements */
img.blockimage { border: none; display: block; }

    /* current search box -- !!! CONTAINS COLOR AND FONT DIRECTION */
.defaultsearchboxwrap, 
.defaultsearchboxwrap  a, 
.defaultsearchboxwrap input.searchbox {
	display: block; 
	overflow: hidden; 
	background-position: 0 0; 
	background-repeat: no-repeat; 
}
.defaultsearchboxwrap {	 
    font-size: 80%; 
    position: relative; 
    background-image: url(/img/home/searcharea/bg_sprite_simple_search.gif); 
    background-position: 0 0; 
    height: 28px; 
}
.defaultsearchboxwrap input.searchbox { position: absolute; left: 6px; top: 5px; border: 0; outline: 0; height:  18px; width: 319px; margin: 0 ! important; padding: 0 ! important; background-image: none; font-size: 14px; line-height: 1.2; }
.defaultsearchboxwrap a { position: absolute; left: 329px; top: 0; 	 height:  28px; width:  83px;   background-image: url(/img/home/searcharea/bg_sprite_btn_search.gif); background-position: 0 -28px; text-indent: 1000px; }
.defaultsearchboxwrap a:hover { background-position: 0 0; }
.defaultsearchboxwrap *.noshowdiv { visibility: hidden ; }
    /* old search box, still used for youtube? */
.search-input { border: solid 1px #000; height: 1.4em; margin: 0; padding: 0.4em 0.5em 0.1em 0.5em; width: 22em; }


/* indentions and spacing */
div.indented10 { margin: 0 10px; }
div.indented15 { margin: 0 15px; }
div.indented16 { margin: 0 16px; }
div.indented30 { margin: 0 30px; }
.rightgap15 { margin-right: 15px; }
.separatorspacing { margin-left: 4px; margin-right: 4px; }

/* clearing */
div.aclear { clear: both; float: none; height: 3px; }
div.clearingdiv { clear: both; float: none; height: 3px; }

/*##= Control by control layout
====================================*/

	/* ads */
.googleads { font-size: 80%; padding: 10px 0 0 0; text-align: center; }
.googleads a { margin: 0 10px 0 10px; }

	/* autofill droplist */
.aflist_div_visible { clear:both; display:block; margin-left:0px; padding-left:0px; z-index: 99; }
.aflist_div_invisible { display: none; }
.aflist_div_visible ul { border-bottom: solid 1px #919191; border-left: solid 1px #919191; border-right: solid 1px #919191; clear:left; display:block; list-style-type: none; margin-left: 0px; margin-top: 0px; padding: 0px 0px 15px 0px; position:absolute; width: 23.97em; z-index: 100; }
li.aflist_item_highlighted { border-bottom: solid 1px #919191; border-top: solid 1px #919191; line-height: 150%; padding: 4px 0 4px 0.5em; vertical-align:middle; }
.aflist li, li.aflist_item_normal {  border-bottom: solid 1px #fff; border-top: solid 1px #fff; display: block; line-height: 150%; padding: 4px 0px 4px 0.5em; vertical-align:middle; }
li.aflist_item_head { border-style:none; display: block; margin: 0; padding: 0; }
.aflist li, li.aflist_item_normal, li.aflist_item_highlighted{font:normal 125% arial;}

.AFList{width:395px !important}
  /*Ajax loading animation */	
	.loading{ padding:10px 0px 2px 0px; clear:both}
	.loading img{clear:both;}
	.loading h6{margin-bottom:10px}  

	/* header, footer, and center page content (not really a control, but applicable here */
#header, #center-container, #footer { clear: both; display: block; text-align: left; }

	/* footer */
#footer { text-align: center; }
#footer div.display { margin: 0 auto; padding: 0 0 50px 0; text-align: left; width: 980px;  }
#footer b { }
#footer p { clear: both; margin-bottom: .25em; }
#footer p.defaulttext { line-height: 120%; margin: 0 0 2px 0; padding: 0; }
#footer li { display: inline; padding: 0 .65em 0 0; }
#footer ul.nav li { border-left: solid 1px #000; margin: 0; padding: 0 4px 0 6px; }
#footer ul.nav li.first { border: none; padding-left: 0; }
#footer .first { border: none; }
#footer .browseAlpha { display: inline; float: left; margin-right: 0.5em; }
#footer ul.alpha { clear: right; display: inline; float: left; margin-bottom: 0.8em; padding-left: 4px; width: inherit; }
#footer ul.alpha li { border: none; display: inline; float: left; margin-right: 0.6em; padding-right: 0; }
#footer .browseCategoryTitle { clear: both; display: block; float: left; margin-right: 0.4em; }
#footer ul.browseCategory { float: left; margin-bottom: 1.4em; width: 80%; }
#footer ul.browseCategory li { float: left; margin-right: 0.5em; margin-bottom: 0.2em; }
#footer ul.browseCategory li a { white-space: nowrap; }

	/* header */
#headerads { padding: 0 0 10px 0; text-align: center; width: 100%; }
#header { height: auto; overflow: visible; }
#header h3 { margin: 0 0 4px 0; }
#header small { padding: 0 2px 0 2px; }
#header>table { margin-left: auto; margin-right: auto; }
#logo img { padding: 19px 20px 20px 15px; }

/* header droplist */
#headerdropwrap { position: relative; z-index: 667; }
#headerdropinnerwrap { margin: 0 0 0 4px; max-width: 359px; min-width: 359px; padding: 0; width: 359px; }
#headerdropinner { margin: 0; padding: 0; }
#headerdropinnercontent { margin: 0 0 0 15px; max-width: 327px; min-width: 327px; padding: 0; width: 327px; }
#headerdropinnercontent ul.ul { float: left; padding-left: 15px; max-width: 149px; min-width: 149px; width: 149px; list-style-image: none; list-style-position: outside; list-style-type: disc; }
#headerdropinner #headerdropinnercontent ul.leftmost { margin-right: 3px; max-width: 144px; min-width: 144px; width: 144px; }
#headerdropinner #headerdropinnercontent h3 { margin: 0 0 0 0; }
#headerdropinner #headerdropinnercontent div.aztopicindex { padding-top: 3px; }

	/* topic alpha browse */
div.browsetopicalpha div.aztopicindex ul.aztopicindex li { float:left; margin: 4px 4px 0 0; height: 20px; width: 19px; }
div.browsetopicalpha div.aztopicindex ul.aztopicindex li.leadinglabel { height: auto; width: auto; }
div.browsetopicalpha div.aztopicindex ul.aztopicindex li.leadinglabel h3 { margin-right: 3px; margin-top: 1px; }
div.browsetopicalpha div.aztopicindex ul.aztopicindex li a { margin: 0; padding: 0; }
div.browsetopicalpha div.aztopicindex ul.aztopicindex span { display: block; height: 20px; width: 19px; padding: 0; text-align: center; vertical-align: middle; }

	/* group list (site index) */
ul.grouplist li	{ float:left; margin: 0 10px 0 0; }
ul.articlelist { padding-bottom: 9px; padding-top: 11px; }
.sipagingprefix { margin-right: 6px; }
.sipagingseparatorspacing { margin: 0 4px 0 0; }

		
	/* MALT */
table.malt { margin: 10px 0 0 0; }
table.malt tr { vertical-align: top; }
table.malt td
{
	font-style: normal;
	line-height: 120%;
	padding: 0 0 15px 0;
}
td.maltimg
{
	text-align: center;
	width: 90px;
}

td.maltimg img { 
	padding: 5px 0 0 0; 	
}

a.maltlink { font-weight: bold; }
td.freeimg
{
	text-align: center;
	width: 30px;
}
td.freeimg img { Padding: 5px 0 0 0; }

	/* ask.com-esque image enlargement div and item styles */
div#floatingdivid { position: absolute; top: -1000px; left: -1000px; visibility: hidden; width: 1px; height: 1px; text-align: center; z-index: 2; }
		img#floatingimageid { border: solid 1px #000; }
			#labeltopictitle { display: block; border: solid 1px #000; padding: 3px 0; }

	/* related images (thumbnails) */
table.relatedimages { background-color: #e5e5e5; 
                       border: solid 1px #000;
                       margin: 4px 10px 15px 0; 
                       height: 90px; 
                       max-width: 90px;
                       max-height: 90px; 
                       width: 90px; }
table.relatedimages td /*, table.relatedimages td img*/ { width: 50px; height: 50px; }
.relatedimages td {  text-align:  center;  }

/*##= Page by page layout
====================================*/

	/* ad iframes */
body.ad_iframe * { margin: 0; padding: 0; }

	/* Popups styling */
#pophdr
{
	padding: 10px 15px;
}
#pophdr .c_loser { float: right; margin: 0; padding: 0; }
#pophdr .l_ogo { margin: 2px 0 8px 0; padding: 0; vertical-align: middle; }

	/* alpha browse SI */
div#si_alpha_wrap { margin: 0 15px; padding-bottom: 29px; }
div#si_alpha_wrap div.browsetopicalpha { margin: 8px 0 4px 0; }

/*##= shorthand + overrides
====================================*/
	/* permanent hide -- used in containers for image caching */
body div .nevershow { display: none; left:-1000px; position: absolute; top: -1000px; visibility: hidden; }
	/* display */
body div .dinline { display: inline; }
	/* float */
body div .fleft { float: left; }
	/* margins */
body div .ml15 { margin-left: 15px; }
body div .mr10 { margin-right: 10px; }
body div .mt15 { margin-top: 15px; }
	/* visibility */
body div .invisible { visibility: hidden; }
	



/* Comment Generated by Combres - Resource '~/css/09_basecolor.css' (Mode: Static) */
/*
	base_fontandcolor.css - font, color, and images style for QandA

	No structural, layout, alignment, positioning, or float styles will be handled here -- see base_layout.css for those.
	
	Border colors can be overridden here, but NEVER widths. If you're overriding a border color, 
		the specification for the existence of said border should be set within the layout file, 
		as at least some browsers will count them separately from the width or height (whichever's 
		applicable) of the bordered object.

	Margin and padding should be defined in the layout file

	Floats and clears should be defined in the layout file

	TOC:

		1] Site-wide
			a] resets
			b] overall color and fonts of common elements

		2] Control by control

		3] Page by page

		4] Shorthand and overrides

		5] Alternate color schemes

	Lastly:

		Keep this and all css files clean and order maintained for easier maintenance later
*/

/*##=1= Site-wide styles
==========================*/
	/* tags */
body
{
	background: #fff;
	color: #000;
	font: normal normal normal 80% Arial,Helvetica,sans-serif;
}

pre { font: normal normal normal 100% Arial,Helvetica,sans-serif; white-space: normal; }

p, li, h1, h2, h3, h4, h5, h6, span { font-size: 13px; }
h1, h2, h3, h4, h5, h6 { color: #cc6633; font-weight: bold; }

ol, ul { list-style: none; }

strong { font-weight: bold; }

a, a:link { color: #369; }
a:visited { color: #609; }
a:active, a:focus { color: #c00; }
a:hover, a:visited:hover { color: #f60; }

	/* named/id'd and classed elements */
div#shell { background: #fff; }
div#center-container { }
div.aclear { background: transparent; font-size: 1px; }
div.clearingdiv { background-color: Transparent; background-image: none; font-size: 1px; }

body * .orange { color: #cc6633; }

    /* old search box, still used for youtube? */
.search-input { background: #fff url(/Img/encybeta/bg_form_input.gif) no-repeat scroll; border-color: #919191 ! important; }

/*##= Control by control styles
====================================*/
	/* ask.com-esque image enlargement div and item styles */
div#floatingdivid { background-color: #fff; }
	a#enlargedlink { text-decoration: none; color: #369; }
		img#floatingimageid { border-color: #ccc ! important; }
			#labeltopictitle { background: #fff; border-color: #ccc ! important; line-height: 1.3em; text-decoration: underline; color: #369; }

	/* autofill droplist */
.aflist_div_visible { background-repeat: repeat-y; }
.aflist_div_invisible { }
.aflist_div_visible ul { background-color: #fff; list-style-type: none; }
li.aflist_item_highlighted { background-color: #fffbe4; color: #f60; cursor: pointer; text-decoration: underline; }
.aflist li, li.aflist_item_normal { color: #369; text-decoration: underline; }
li.aflist_item_head { color: #369; text-decoration: underline; }

	/* page tools */
#divpagetoolsflyout { background: url(/img/pagetools/bg_menu_open_top.gif) no-repeat 0 0; }

#divpagetoolsflyoutinner { background: url(/img/pagetools/bg_menu_open.gif) repeat-y 0 0; }

	/* footer */
#footer { background: #fffbdc url(/Img/encybeta/footer_bg.gif) repeat-x left top; }
#footer div.display { }
#footer b { color: #c55d1b; }
#footer p { font-size: 90%; }
#footer p.defaulttext {  color: #cc6633; font-size: 100%; font-style: normal; font-weight: bold; }
#footer ul { font-size: 90%; }
#footer li { }
#footer ul.nav li { }
#footer ul.nav li.first { }
#footer .first { }
#footer .browseAlpha { }
#footer ul.alpha { }
#footer ul.alpha li { }

	/* header */
#header { background: #fffbdc url(/img/encybeta/hdr_bg.gif) repeat-x left bottom; }
#header h3 { font-size: 110%; }
#headerdropinner #headerdropinnercontent h3 { font-size: 100%; }
#header small { font-size: 84%; }
#header a.nohov { background: url(/img/headerseo/ico_arrow_down_blue.gif)  no-repeat 0 5px; }

	/* header droplist */


	/* topic alpha browse */
div.browsetopicalpha div.aztopicindex ul.aztopicindex li { font-weight: bold; }
div.browsetopicalpha div.aztopicindex ul.aztopicindex li a { line-height: 1.5; text-decoration: none; }
div.browsetopicalpha div.aztopicindex ul.aztopicindex span { background: transparent url(/img/home/inactivebutan.PNG) top left no-repeat; color: #fff; }
div.browsetopicalpha div.aztopicindex ul.aztopicindex li a:link span, 
div.browsetopicalpha div.aztopicindex ul.aztopicindex li a:link visited { 
	background: transparent url(/img/home/inactivebutan.PNG) top left no-repeat; 
	color: White; 
	
}
div.browsetopicalpha div.aztopicindex ul.aztopicindex li a:hover span { background: transparent url(/img/home/activebutan.PNG) top left no-repeat; color: #f60; cursor: pointer; }

	/* related images (thumbnails) */
table.relatedimages { background-color: #e5e5e5; border-color: #ccc ! important; }
table.relatedimages td /*, table.relatedimages td img*/ {  }
.relatedimages td { }

	/* MALT */

/*##= Page by page styles
====================================*/
	/* Popups */
#pophdr
{
	background: #fffbdc url(/Img/encybeta/hdr_bg.gif) repeat-x 0 100%;
}

	/* Topic 2 */
#topic_wrap .maltarticlewrap b { background-color: #ffff91; } /* adds background color to the malt control's "best parts" */

/*##=5= Overrides, shorthand, debug
=================================*/
	/* color */
	body div .black { color: #000; }
	/* font sizing (fs# where # is in pixels) */
	body div .fs13 { font-size: 130%; }
	body div .fs14 { font-size: 145%; }
	body div .fs15 { font-size: 150%; }
	body div .fs16 { font-size: 160%; }
	body div .fs19 { font-size: 190%; }
	/* font styling */
	body div .fstyi, body div .fsi { font-style: italic; }
	body div .fstyn, body div .fsn { font-style: normal; }
	/* font weighting */
	body div .boldlinks a { font-weight: bold; }
	body div .fwb { font-weight: bold; }
	body div .fwn { font-weight: normal; }
	/* line height */
	body div .lh19 { line-height: 19px; }
	/* text decoration */
	body div .txtdn { text-decoration: none; }
	body div .txtdu { text-decoration: underline; }


/* Comment Generated by Combres - Resource '~/css/09_topicpage.css' (Mode: Static) */
/* Topic page separate from base css because it's inescapably bulky */
/* specific to this page */

html div .topicnounderline { 
    text-decoration: none; 
}

.readalllink { 
    display: block; 
    margin-top: 16px; 
    width: 95px; 
    white-space: nowrap; 
    text-decoration: none; 
}

.readalllink img {
    vertical-align: top;
}

.rm_excerpt .readalllink {
    margin-top: 8px; 
}

div#topic_wrap {
	margin: 0 0px; 
}	

div#topic_wrap div.maltwrap h4 { font-size: 16px; }
.maltwrap { font-size: 15px; }
div#topic_wrap div.youtubevid h3 { padding-bottom: 6px; }
div#topic_wrap div.topspacedwrappingdiv { padding-top: 21px; }
div#topic_wrap div.topspacedwrappingdiv .housead p { padding: 3px 0 12px 0; }
div#topic_wrap div.toparea { padding-bottom: 4px; }
div.contenttop div.ctinner { margin: 0; margin-left: 16px; margin-right: 14px; padding-top: 10px; zoom: 1; }
div#essentialupper { margin-right: 10px; }
div#loadingupper { text-align: center; display: none; }
div#contupper, div#contlower, div#compareupper, div#essentialupper { display: none; }
div#essentialupper { padding-top: 18px; }
div#contlower { padding-top: 0; }

div.contenttop { background: #fff url(/img/topictabs/bg_topictabcontent_top.gif) no-repeat 100% 0; }
div.showrightfull div.contenttop { background: #fff url(/img/topictabs/bg_topictabcontent_topwide.gif) no-repeat 100% 0; }

div#topic_wrap div.showrightsmall { float: right; width: 660px; }
div#topic_wrap div.showrightfull { float: none; }
div#topic_wrap div.showrightfull .maltwrap, div#topic_wrap div.showrightfull #populate_ad_textlower { display: none; }
div#topic_wrap .maltwrap { 
    padding: 0 8px 8px 8px;
    margin-top: 15px;
 }

div#topic_wrap div.showleft { display: block; float: right; margin-right: 20px; width: 300px; overflow: hidden; }
div#topic_wrap div.showleft h3, div#topic_wrap div.showleft h4 { font-size: 125%; }
div#tabcontentwrapper h4, div#tabcontentwrapper h3, div#tabcontentwrapper span.citethis { font-size: 17px; }
div#topic_wrap div.hideleft { display: none; }

/*div#topic_wrap div.showdoctext { border-bottom: solid 1px #bfcde5; display: block; visibility: visible; padding-bottom: 19px; }*/

/*= breadcrumbs 
===============*/
.css_exlef .css_exrig, .css_exrig .css_exlef, .css_exnon .css_exlef, .css_exnon .css_exrig { display: none; }
div#topic_wrap div.hidebc { display: none; visibility: hidden; }
#expapand_breadcrumb_expanded { font-size: 80%; }
#expapand_breadcrumb_expanded a { text-decoration: none; color: #000; font-weight: normal;}
#expapand_breadcrumb_closed p img, #expapand_breadcrumb_expanded p img, #expapand_breadcrumb_expanded p span.wrapsbc { vertical-align: middle; }
#expapand_breadcrumb_expanded p span.wrapsbc { background: url(/img/topictabs/bg_breadcrumb_open_content.gif) repeat-x; padding-bottom: 4px; padding-top: 3px; padding-right: 4px; }
#expapand_breadcrumb_carrot { height: 22px; min-height: 22px; max-height: 22px; }

/*= tabs
========*/

#topicwrap { float: left; position: relative; top: 1px; z-index:5;}
#cellwrapper { margin-left: 7px; overflow: hidden; }
.toptrim{  background: url(/img/topictabs/tabs_top.png) 0 0 no-repeat; height: 8px; clear: both; float: none; overflow: hidden;  position: relative; z-index: 2;}

    .fgtabsarea, .fgtabsarea a { font-size: 13px ! important; line-height: 15px ! important; }	
	    
    a.ic { background: url(/img/topictabs/sprite_topic_tabs.png); color: #333 ! important; display:inline; float: left; margin-bottom: -2000px; padding-bottom: 2000px; outline: 0 ! important;  text-align: center; text-decoration: none; width: 138px; z-index:1; }
	
        a.ic span { display: block; padding: 8px;}
        
        a.ic .bt { background: #ccc; bottom:0; _bottom:-1px; height: 1px; margin: 0 0 0 -1px; *margin-left: -70px; overflow: hidden; padding:0; position: absolute; width: 140px;  z-index:4;}
        a.ic5 .bt {*margin-left: -45px; width: 94px;}  
        .tab1wrap a.ic1 .bt, .tab2wrap a.ic2 .bt, .tab3wrap a.ic3 .bt, .tab4wrap a.ic4 .bt, .tab5wrap a.ic5 .bt {background: none;}  
        .tab5wrap a.ic5 .bt {width: 80px; *margin-left: -45px;}

    .tab1wrap a.ic1, .tab2wrap a.ic2, .tab3wrap a.ic3, .tab4wrap a.ic4 {background-position: -138px 0; z-index:3;}
    a.ic5 {background-position: -276px 0; width: 94px;}
    .tab5wrap a.ic5 {background-position: -370px 0; z-index:3;}
       
/* ie hack to keep the guillotine bug at bay  /**/ 
.topicwraptop, .fgtabsarea, .fgtabsarea a { zoom: 1; }

/* #maincontain gets classed 'full if tab is compare */
.showrightfull .extention { visibility: visible ! important; }

/* Trending topics date */
.tt-header {
    position: relative;
    display: block;
    height: 30px;
}
.date-added {
    display: inline-block;
    margin: 0;
    padding: 1px 6px 1px 20px;
    z-index: 1;
    background: #eee;
    border: 1px solid #dedede;
    color: #656565;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    
    position: absolute;
    top: 0;
    left: 118px;
}
.topics-added {
    display: inline-block;
    margin: 0;
    padding: 1px 6px;
    z-index: 2;
    background: #cc6633;
    border: 1px solid #b65626;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    
    position: absolute;
    top: 0;
    left: 0;
}

/* content area below tabs */

.description {
    margin: 15px 0;    
}

/* document content style */
#populate_document_title { padding-bottom: 2px; }

/* hero image */
table.herotable {
	background-color: #e5e5e5;
	border: solid 1px #ccc;
	margin: 0 0 0 0;
	width: 300px;
}

.herotable td {	text-align: center; }

#hero-img-byline { 
	font-size: 13px;
	margin-top: 4px; 
	padding-bottom:15px;
}

/* thumbnails */
	/* related images (thumbnails) */
	
.imagestopicleft {
    margin-bottom: 20px;
}

.thumbwrap h3 {
    margin-left: 11px;
    margin-right: 11px;
    padding-top: 6px;
}

.related-topics {
    background: #fffbdc;
    border: 1px solid #ccc;
    padding: 10px 0 0 10px;
    margin: 0 0 20px 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.related-topic-link li {
    min-height: 122px;
    _height: 122px;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 10px 6px 5px 0;
    padding: 0;
    width: 134px;
    text-align: center;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

a.related-topic-image {
    display: block;
    border: 1px solid #888;
    width: 132px;
    height: 98px;
    background: #ccc;
    overflow: hidden;
    text-align: center;
    margin: 0 0 5px 0;
    line-height: 100px;
}

a.related-topic-image img {
    vertical-align: middle;
}

.trending-doc-container {
    border: 1px solid #ccc;
    background: #fffbdc;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0 0 30px 0;
    width: 288px;
}

#additional-images {
    min-height: 130px;
    _height: 130px;
    overflow: hidden;
    _overflow: visible;
    padding: 10px 0 10px 10px;
}

    #relatedimagelist a {
        display: block;
        width: 130px;
        height: 98px;
        border: 1px solid #999;
        overflow: hidden;
        background: #ccc;
        float: left;
        margin: 6px 12px 6px 0;
        text-align: center;
    }
    
#twitter-feed {
    height: 545px;
    padding: 10px;
    width: 278px;
    overflow: hidden;
}
    #twitterSearch {
        height: 480px;
        overflow: auto;
        background: #fff;
        border: 1px solid #ccc;
        margin: 10px 0;
        width: 277px;
    }
    
    .tweet {
        border-bottom: 1px solid #ccc;
        padding: 10px;
        background: url(/img/backgrounds/tweet.png) bottom left repeat-x #fff;
        width: 240px;
        overflow: hidden;
    }
    
    .tweet .username a {
        text-decoration: none;
        font-weight: bold;   
    }
    
    .tweet .time {
        color: #666666;
        display: block;
        font-size: 12px;
    }
        

/* related videos */
.youtubevid table tr td { vertical-align: bottom; }
.youtubevid table tr td input[type="image"] { margin-bottom: 3px; }
.youtubevid table tr td.topic09bg { border-top: solid 1px #b1b1b1; }
.youtubevid table tr td.topic09bg { vertical-align: top; }

#populate_document_textpreview, #populate_document_textpreview p { display: inline; }

#populate_document_textfull { padding-bottom: 18px; }
#populate_document_citation { margin-bottom: -3px; }

/* Citations */
body div .citethis { color: #c63; }

/* MALT trailer */
#topic_wrap div.haspublogo { margin-left: 94px; }

/* Newser Ads */
div#divGoogleFeedHead H4{margin:2px 0px 4px 0px !important}
div#divNewserFeedResults TABLE TR TD A IMG{margin-right:7px !important}
div#divNewserFeedFoote IMG{margin-top:6px}


/* compare documents elements */
div.sourcelistarea { background: url(/img/TopicDocumentCompare/bg_pick_entry_area.gif) repeat-y 0 0; width: 300px; }
div.sourcelistarea ul.dcsls { margin: 0 1px; padding: 0; padding-bottom: 3px; }
div.sourcelistarea ul.dcsls li { margin: 0; padding: 0; padding-bottom: 3px; }
div.sourcelistarea ul.dcsls a { color: #000; display: block; margin: 0; padding: 2px 0 2px 30px; text-decoration: none; }
div.sourcelistarea ul.dcsls a span { color: #369; text-decoration: underline; }
div.sourcelistarea ul.dcsls a:hover { background: #f5d298 url(/img/TopicDocumentCompare/ico_compare_hover.gif) no-repeat 8px 3px; }

h2.comparetitle { }
div.comparebyline { padding: 2px 0 9px 0; }
div.comparetext { }
div.comparetrailinglink { padding-top: 24px; }
div.comparetrailinglink a { font-weight: bold; }

/* iframe'd ads */
#populate_ad_left { height: 250px; margin-bottom: 20px; }
#populate_ad_left iframe { height: 250px; overflow: hidden; border: none; }
#populate_ad_left iframe, #populate_ad_left iframe * { margin: 0; padding: 0; }

#populate_ad_left_bottom { zoom: 1; margin-bottom: 20px; }
#populate_ad_left_bottom iframe { height: 250px; overflow: hidden; border: none; }
#populate_ad_left_bottom iframe, #populate_ad_left_bottom iframe * { margin: 0; padding: 0; }

#style_ad_bottom { text-align: center; clear: both; }
#populate_ad_bottom { height: 90px; margin: 15px auto 30px auto; overflow: hidden; width: 728px; }
#populate_ad_bottom iframe { border: none; height: 90px; overflow: hidden; width: 728px; }

#populate_ad_header { /* header banner as */
     width: 728px; 
	height: 90px; 
	margin: 0 auto 0 auto; 
  overflow: hidden; 	
}

#populate_ad_header iframe { 
	border: none; 
	height: 90px; 
	overflow: hidden; 
	width: 728px; 
}

#populate_ad_textupper { 
    margin: 0;
    min-height: 30px;
    padding: 0;
}

#populate_ad_textupper iframe { 
    border: none;
    height: 151px;
    margin: 0;
    padding: 0;
    width: 594px;
}
    /* default placement text ad is what shows in the rare case where the ad frame gets borked */
    /* default placement text ad color and font */
    div#populate_ad_textupper h5 { font-weight: bold; }
    div#populate_ad_textupper h5 a { color: #333; font-weight: bold; text-decoration: none; }
    div#populate_ad_textupper p { font-size: 12px; line-height: 13px; }
    div#populate_ad_textupper a { text-decoration: none; }
    div#populate_ad_textupper a span.title { color: #369; font-weight: bold; text-decoration: underline; }
    div#populate_ad_textupper span.desc { 
    	color: #333;
    	margin: 0;
    }
    div#populate_ad_textupper a span.url { color: #aaa; }
    /* default placement text ad layout */
    div#populate_ad_textupper { padding-bottom: 2px; }
    div#populate_ad_textupper h5 { padding: 6px 0; font-size: 90%; color: #333; }
    div#populate_ad_textupper p { padding-top: 0; padding-bottom: 14px; }

div#populate_ad_textupper_textlink{ border-bottom:solid 1px #CCC; border-top: solid 1px #CCC; height:18px; padding: 4px 1px 2px;}

/* related topics control (with images) */
body * div.usercontrol_relatedtopics { }
body * div.usercontrol_relatedtopics h4 { display: inline; margin-right: 10px; }
body * div.usercontrol_relatedtopics div.clearingdiv { height: 7px; }
.noshowinprint { font-size: 90%; font-weight: bold; }
.textcolumnwidthbase { float: left; min-width: 110px; }
.textcolumnwidthbase ul { padding-left: 15px; list-style: disc none outside; margin-right: 10px; }
.textcolumnwidth0 { max-width: 110px; width: 110px; }
.textcolumnwidth1 { max-width: 147px; }
.textcolumnwidth2 { max-width: 165px; }
.textcolumnwidth3 { max-width: 220px; }
.textcolumnwidth4 { max-width: 330px; }
.textcolumnwidth5 { max-width: 440px; }

.imagecol, .imagecol2 { float: left; width: 125px; min-width: 125px; max-width: 125px; overflow: hidden; margin: 0; padding: 0; }
.imagecol2 { width: 110px; min-width: 110px; max-width: 110px; /*background: #ffc;*/ }
.imagecol table, .imagecol2 table { width: 110px; min-width: 110px; max-width: 110px; margin: 0; padding: 0; }
.imagecol table tr td, .imagecol2 table tr td { vertical-align: top; text-align: center; }
.imagecol table tr td.bgd, .imagecol2 table tr td.bgd { height: 108px; min-height: 108px; max-height: 108px; width: 108px; min-width: 108px; max-width: 108px; background: #ccc; border: solid 1px #888; text-align: center; vertical-align: middle; overflow: hidden; }
.imagecol table tr td.bgd image { display: block; margin: 0; padding: 0; }

/* related entries control */
ul.ulrelatedentries { }
ul.ulrelatedentries li { padding-bottom: 4px; }
ul.ulrelatedentries li a:link, ul.ulrelatedentries li a { background: #fff url(/img/ico/ico_entry.gif) no-repeat 0 3px; color: #333; display: block; font-weight: normal; padding-left: 20px; padding-top: 4px; text-decoration: none; zoom: 1; }
ul.ulrelatedentries li a:hover { color: #f60; }
ul.ulrelatedentries li .pubname { font-weight: bold; }
ul.ulrelatedentries li a:hover .pubname { color: #f60; }
ul.ulrelatedentries li .entrytitle { color: #369; text-decoration: underline; }
ul.ulrelatedentries li a:hover .entrytitle { color: #f60; }
a.addlink { background: url(/img/encybeta/rating/yellow.gif) no-repeat left 3px; margin: 0; padding: 2px 0 0 19px; }
div.showleft a.addlink { background-image: none; padding-left: 0; font-size: 13px; }


span.addlink { padding: 0 7px; }
div#DivRelatedEntriesControl h4 { padding-bottom: 2px; }
#DivRelatedEntriesBottomLinks { padding-bottom: 27px; padding-top: 10px; }
#DivRelatedEntriesBottomLinks a { font-size: 13px; }
/* qanda house ads */
ul.qandarelatedquestions { list-style: none none; margin: 0; padding: 11px 0 4px 0; }
ul.qandarelatedquestions li { padding-bottom: 8px; }
ul.qandarelatedquestions li a { background: url(/img/ico/ico_ltr_sm_Q.gif) no-repeat; display: block;  padding-left: 25px; text-decoration: none; }
div.relatedquestionscore { padding-bottom: 5px; }
div.relatedquestionscore div.qandaadinner { background: url(/img/QandaAds/container_sqa_05.gif); width: 629px; }
.detailedqandaadtrailer { display: block; font-weight: bold; margin-left: 25px;}
.qandaadinnercontent { margin: 0; padding: 0 15px; font-size: 12px; }
.qandaadinnercontent .qalogoblock { float: left; margin-right: 25px; width: 214px; }
.qandaadinnercontent .qamarcommblock { float: left; width: 360px; }

#qandapart .qandaadinnercontent {
	width: 95%;
}

/* essential reading tweaks */

div#essentialupper table.malt td { 
	padding-bottom: 5px; 	
}

div#essentialupper table.malt td.maltimg { /* small 14x7 icon cell */
	width: 30px; 	
}

div#essentialupper table.malt td.maltimg img {  /* small 14x7 icon */
	padding-top: 0; 
	vertical-align: -1px;	
}

.wikilinkwrap { border: solid 1px #bfcde5; border-left: none 0; border-right: none 0; margin-top: 9px; padding: 6px 0 17px 0; }
/* temp for YouTube Gallery */
	/* this makes the 4-item, 2-column view 
	.yt_farm { margin-top: 21px; width: 300px; }
	.yt_farm h4 { padding-bottom: 5px; }
	.yt_title { overflow: hidden; width: 135px; }
	.yt_item, .yt_itema { float: left; margin: 2px 0 6px 0; max-height: 134px; overflow: hidden; width: 150px; }
	.yt_thumbnail { display: block; height: 101px; max-width: 135px; max-height: 101px; overflow: hidden; width: 135px; }
	.yt_itema .yt_thumbnail, .yt_itema .yt_title { margin-left: 15px; }
	.contentclearingdiv { clear: both; float: none; zoom: 1; }
	.paddedratelink { background: url(/img/encybeta/rating/yellow.gif) no-repeat 0 0; display: block; margin: 0; padding: 0; padding-left: 20px; }
	*/
	/* this is for the stacked view */
div.creamwrap { background: #fff url(/img/backgrounds/bg_creamgradientbox_wide_top.gif) no-repeat 0 0; } 
div.ytwrap { margin-top: 18px; padding-top: 8px }

.newserwrap { margin: 20px 0 0 0; padding: 9px 0 0 0; }
.newserbubblebottom { width:100%; height:5px; margin-top:10px; overflow:hidden; background:url(/img/backgrounds/bg_creamgradientbox_wide_bottom.gif) no-repeat #fff; }
.yt_farm { margin: 0 11px; }
.yt_item { clear: both; float: none; height: 123px; margin: 0; margin-top: 6px; overflow: hidden; padding: 0; width: 278px; }
.yt_imagewrap { background: #ccc; float: left; height: 119px; margin: 0; padding: 0; width: 159px; }
.yt_thumbnail { display: block; height: 117px; margin: 1px; width: 157px; }
.yt_title { float: right; width: 113px; }
.contentclearingdiv { clear: both; float: none; zoom: 1; }
.paddedratelink { background: url(/img/encybeta/rating/yellow.gif) no-repeat 0 11px; display: block; padding: 9px 0 7px 20px; }
.normalsmall { font-size: 80%; font-weight: normal; }

TD h2.defaulttext{margin-bottom:2px}/* 2 pixel below text on searchBox */

html body * .nolinklink { color: #333; text-decoration: none; }



/*this will fix the dropdown hint menu */
.defaultsearchboxwrap { 
    display: block;
    overflow: hidden; 
    background-position: 0 0; 
    background-repeat: no-repeat;  
}
.aflist_div_visible {
	position:absolute; top:26px;left:4px;
	width:395px !important;
	font-size:125%;
}

.aflist_div_visible UL { width:100%; }

.bcexpander {
    background: transparent url(/img/ico/ico_breadcrumbs_off.gif) no-repeat right 5px;
    padding-right: 18px; 
    color: #333 !important; /* near black */
    outline: 0; 
    text-decoration: none;
}
.bcexpanded {
    background-image:url(/img/ico/ico_breadcrumbs_on.gif);
}

/*Essential Reading Tab*/
#divwallbyline {
    font-size:12px;
    margin: 17px 0 34px;
}
#divwallbyline.toolsopen {margin-right: 145px;}

h2.doctitle, h3.doctitle, h2.pub-name  {
    color:#000;
    font-size: 16px;
    line-height:17px;    
}

div#tabcontentwrapper h3.doctitle {font-size: 14px;}
#divwallbyline a, #divwallbyline a:visited {color: #369; text-decoration: none;}
#divwallbyline a:visited:hover, #divwallbyline a:hover {color:#FF6600;}

.docwrapper {
    border-bottom: 1px solid #bfcde5;
    line-height: 133%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}

div#topic_wrap div.essentialshowdoctext {
    border-bottom: 0;
    padding-bottom: 0;
}

.doccontentwrapper p { margin-bottom: 10px; }

/* Sharing tools */
.trending-topic-tools {
    border: 1px solid #ccc;
    background: #fffbdc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: -7px 0 0;
    padding: 7px 2px 7px 7px;
    float: right;
    height: 25px;
    overflow: hidden;
}

.trending-topic-tools a {
    border: none;
    text-decoration: none;
    margin: 0 6px 0 0;
    padding: 0;
    height: 26px;
    width: 26px;
    display: block;
    float: left;
}

.trending-topic-tools a img {
    border: none;
}

div.textAdThinStrip{ margin: 10px 0;}
h1.topicTitle{ margin: 5px 0; font-size:19px;outline: 0; margin-bottom: 30px;}
div.topicDocAd{ float:right;}

div.fbLikeBox { margin: 18px 0;}


/* Comment Generated by Combres - Resource '~/css/jquery.fancybox-1.3.1.css' (Mode: Static) */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
 /* image references modified to point at img/fancybox directory */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/img/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

